* Re: lim_data too narrow
[not found] <200312180058.hBI0wtaq054209@bigtex.jrv.org>
@ 2003-12-22 4:07 ` Richard Stallman
2003-12-22 6:17 ` Eli Zaretskii
0 siblings, 1 reply; 4+ messages in thread
From: Richard Stallman @ 2003-12-22 4:07 UTC (permalink / raw)
Cc: emacs-devel
lim_data needs to be at least as wide as the rlimit .rlim_cur field or
truncation occurs.
It would seem that on a 64-bit machine, lim_data should
be a 64-bit type. Is there any agreement on how to
specify such a type in C?
We could use configure to check whether rlim_t is defined
in some header file. What header file should it be in?
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: lim_data too narrow
2003-12-22 4:07 ` lim_data too narrow Richard Stallman
@ 2003-12-22 6:17 ` Eli Zaretskii
2003-12-23 5:03 ` Richard Stallman
2004-01-04 19:53 ` Stefan Monnier
0 siblings, 2 replies; 4+ messages in thread
From: Eli Zaretskii @ 2003-12-22 6:17 UTC (permalink / raw)
Cc: james, emacs-devel
> From: Richard Stallman <rms@gnu.org>
> Date: Sun, 21 Dec 2003 23:07:56 -0500
>
> It would seem that on a 64-bit machine, lim_data should
> be a 64-bit type. Is there any agreement on how to
> specify such a type in C?
Modern compilers should support the int64_t type (it is mandated by
the new C99 standard and should be defined on stdint.h).
> We could use configure to check whether rlim_t is defined
> in some header file. What header file should it be in?
According to Posix, it should be in sys/resource.h.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: lim_data too narrow
2003-12-22 6:17 ` Eli Zaretskii
@ 2003-12-23 5:03 ` Richard Stallman
2004-01-04 19:53 ` Stefan Monnier
1 sibling, 0 replies; 4+ messages in thread
From: Richard Stallman @ 2003-12-23 5:03 UTC (permalink / raw)
Cc: james, emacs-devel
Modern compilers should support the int64_t type (it is mandated by
the new C99 standard and should be defined on stdint.h).
Do we want it to be 64 bits on all machines? I suppose it would
not do any great harm.
> We could use configure to check whether rlim_t is defined
> in some header file. What header file should it be in?
According to Posix, it should be in sys/resource.h.
In that case, let's make configure check that rlim_t is really
defined, and use it if it is defined.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: lim_data too narrow
2003-12-22 6:17 ` Eli Zaretskii
2003-12-23 5:03 ` Richard Stallman
@ 2004-01-04 19:53 ` Stefan Monnier
1 sibling, 0 replies; 4+ messages in thread
From: Stefan Monnier @ 2004-01-04 19:53 UTC (permalink / raw)
Cc: james, rms, emacs-devel
>> It would seem that on a 64-bit machine, lim_data should
>> be a 64-bit type. Is there any agreement on how to
>> specify such a type in C?
> Modern compilers should support the int64_t type (it is mandated by
> the new C99 standard and should be defined on stdint.h).
Wouldn't something like size_t be preferable?
Stefan
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2004-01-04 19:53 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <200312180058.hBI0wtaq054209@bigtex.jrv.org>
2003-12-22 4:07 ` lim_data too narrow Richard Stallman
2003-12-22 6:17 ` Eli Zaretskii
2003-12-23 5:03 ` Richard Stallman
2004-01-04 19:53 ` Stefan Monnier
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).