[fpc-devel] csize_t

Ivo Steinmann ivo_steinmann at gmx.net
Thu Oct 29 12:19:30 CET 2009


Felipe Monteiro de Carvalho schrieb:
> Hello,
>
> In the past there was a csize_t which I used in the imagemagick
> headers, but now it seams to have disappeared. Is size_t compatible
> with the c type? Or else any other compatible type to use?
>
> thanks,
>   
Some time ago I noticed that a lot of packages are defining their own
size_t type. So I added csize_t to ctypes and removed all individual
definitions from the packages so that all are using csize_t.

But this changes are quit old, so I wounder why these aren't in 2.2.4


from svn log


------------------------------------------------------------------------
r12602 | ivost | 2009-01-26 13:58:20 +0100 (Mon, 26. Jan 2009) | 4 Zeilen

* added csize_t and pcsize_t for non unix systems (in unix/ctypes.pp)
* added csize_t = UnixTypes.size_t in ctypes.pp for unix systems.   
* reason: size_t is a C type and it's often used by C header files.
Several packages define their own size_t.

------------------------------------------------------------------------
r12603 | ivost | 2009-01-26 14:01:03 +0100 (Mon, 26. Jan 2009) | 2 Zeilen

* removed the usage of unixtypes from imagemagick headers. Type size_t
was used. csize_t is now available for all platforms over ctypes.


-Ivo Steinmann



More information about the fpc-devel mailing list