cracked it! (cleaning up)

From: Date: Sun, 26 Oct 2003 05:11:39 +0000
Subject: cracked it! (cleaning up)
Groups: php.internals 
Request: Send a blank email to internals+get-5002@lists.php.net to get a copy of this message
I searched on ssize_t. There are 5 files where ssize_t is defined: configure.in //irrelevant to win32 config.w32.h //changed definition to #define ssize_t SSIZE_T because <windows.h> is more pervasive in the upper reaches of PHP than <stddef.h> fcgi_config_win32.h //removed the define, no longer needed fcgi_config_x86.h //irrelevant to win32 php_mnogo.c //irrelevant to win32 There are 3 files where <stddef.h> is included: snprintf.c //removed the include line, no longer needed spprintf.c //needs stddef.h, uses ptrdiff_t cast.c //removed the include line, no longer needed There is one file (Sterling's, naturally) where win32 isn't a consideration: dio.c //irrelevant to win32 and one file where win32 is irrelevant given the context (because PHP_PREAD_64 is only defined in acinclude.m4) php.h //irrelevant to win32 and then there's our friend the gd-breaker: gd_jpeg.c //removed the ssize_t define, no longer needed Now we don't HAVE to make those changes, but if we do, it's better future-proofing for that particular typedef because it provides a more generic solution than the one currently in place. G'night!!

« previous php.internals (#5002) next »