[kde-solaris] Re: Solaris unistd.h
hans_meine at gmx.net
Tue Feb 3 11:37:24 CET 2004
On Monday 02 February 2004 23:10, Torsten Kasch wrote:
> The problem is that gcc 2.x doesn't understand the "#pragma
> redefine_extname" statements which are used to redefine the *64 function
> names, so a simple "#define" is used as a fallback. The latter breaks
> because some Qt methods (e.g. truncate) get redefined by the preprocessor
> as well...
Oh yes, this seems to be a reasonable explanation. I still wonder why truncate
is mapped to truncate64 although the latter is only defined if
_LARGEFILE64_SUPPORT is #defined, but this is not the case, but off_t is
already 64bit. So I think the whole redefine_extname/#define-section should
be #ifdef'ed with _LARGEFILE64_SUPPORT.
Thanks for your thoughts..
Ciao, / /
/ / ANS
More information about the kde-solaris