using off_t in talloc

simo idra at samba.org
Thu Jul 20 12:59:07 GMT 2006


On Thu, 2006-07-20 at 14:47 +0200, Stefan (metze) Metzmacher wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> derrell at samba.org schrieb:
> > It seems that others have decided that size_t is large enough for the
> > foreseeable future.  On Linux, malloc() takes a size_t, so using size_t in
> > talloc does seem reasonable.
> 
> we normally use size_t, but to not overflow,
> when you calculate the total size of multple allocation,
> so size_t will be enough to represent the size of one
> allocation, but for the desired change we need to make sure
> the total use allocation fits into size_t.

Metze,
size_t has the same size as the pointers.
You can't have more that 4G per process on a machine where pointers are
32bit in size or that memory will be unreachable. And I am sure that on
platforms with bigger pointers you also have a corresponding bigger
size_t definition.

Simo.

-- 
Simo Sorce
Samba Team GPL Compliance Officer
email: idra at samba.org
http://samba.org



More information about the samba-technical mailing list