? typesconfig Index: inc/sal/types.h =================================================================== RCS file: /cvs/porting/sal/inc/sal/types.h,v retrieving revision 1.21.8.1 diff -u -r1.21.8.1 types.h --- inc/sal/types.h 16 Feb 2004 20:02:29 -0000 1.21.8.1 +++ inc/sal/types.h 18 Feb 2004 18:56:39 -0000 @@ -64,6 +64,33 @@ #include +/* Grab __SIZEOFxxx constants from typesconfig tool on Unix */ +#ifndef _SOLAR_NODESCRIPTION + +#if defined UNX +#include +#else /* UNX */ + +#if defined WNT /* auf PC's */ +#define __LITTLEENDIAN +#define __ALIGNMENT2 1 +#define __ALIGNMENT4 1 +#define __ALIGNMENT8 1 +#define __STACKALIGNMENT 4 +#define __STACKDIRECTION -1 +#define __SIZEOFCHAR 1 +#define __SIZEOFSHORT 2 +#define __SIZEOFINT 4 +#define __SIZEOFLONG 4 +#define __SIZEOFPOINTER 4 +#define __SIZEOFDOUBLE 8 +#define __IEEEDOUBLE +#endif /* WNT */ + +#endif /* UNX */ + +#endif /* _SOLAR_NODESCRIPTION */ + #ifdef __cplusplus extern "C" { #endif @@ -84,11 +111,11 @@ /* #i8593#: On 64bit systems, use int for sal_*32 types. */ #if __SIZEOFLONG == 4 -typedef signed long sal_Int32; -typedef unsigned long sal_uInt32; + typedef signed long sal_Int32; + typedef unsigned long sal_uInt32; #else -typedef signed int sal_Int32; -typedef unsigned int sal_uInt32; + typedef signed int sal_Int32; + typedef unsigned int sal_uInt32; #endif # if (_MSC_VER >= 1000) Index: prj/build.lst =================================================================== RCS file: /cvs/porting/sal/prj/build.lst,v retrieving revision 1.16 diff -u -r1.16 build.lst --- prj/build.lst 20 Oct 2003 16:25:56 -0000 1.16 +++ prj/build.lst 18 Feb 2004 18:56:39 -0000 @@ -1,12 +1,13 @@ sa sal : xml2cmp NULL sa sal usr1 - all sa_mkout NULL +sa sal\typesconfig nmake - u sa_tc NULL sa sal\cpprt nmake - u sa_cpprt sa_util NULL sa sal\systools\macxp_extras\x11osx nmake - u sa_mxpext_x11osx NULL -sa sal\rtl\source nmake - all sa_rtl NULL -sa sal\textenc nmake - all sa_textenc NULL +sa sal\rtl\source nmake - all sa_rtl sa_tc.u NULL +sa sal\textenc nmake - all sa_textenc sa_tc.u NULL sa sal\systools\win32\uwinapi nmake - n sa_uwinapi NULL sa sal\systools\win32\guistdio nmake - n sa_guistdio sa_uwinapi.n NULL sa sal\osl\w32 nmake - n sa_osln NULL -sa sal\osl\unx nmake - u sa_oslu NULL -sa sal\osl\all nmake - all sa_oslall NULL -sa sal\util nmake - all sa_util sa_oslall sa_uwinapi.n sa_guistdio.n sa_osln.n sa_oslu.u sa_rtl sa_textenc NULL +sa sal\osl\unx nmake - u sa_oslu sa_tc.u NULL +sa sal\osl\all nmake - all sa_oslall sa_tc.u NULL +sa sal\util nmake - all sa_util sa_tc.u sa_oslall sa_uwinapi.n sa_guistdio.n sa_osln.n sa_oslu.u sa_rtl sa_textenc NULL Index: prj/d.lst =================================================================== RCS file: /cvs/porting/sal/prj/d.lst,v retrieving revision 1.18 diff -u -r1.18 d.lst --- prj/d.lst 2 Jun 2003 08:17:16 -0000 1.18 +++ prj/d.lst 18 Feb 2004 18:56:39 -0000 @@ -7,6 +7,7 @@ ..\inc\udkversion.mk %_DEST%\inc%_EXT%\udkversion.mk ..\inc\sal\*.h %_DEST%\inc%_EXT%\sal\*.h +..\%__SRC%\inc\sal\typesizes.h %_DEST%\inc%_EXT%\sal\typesizes.h ..\inc\osl\*.h %_DEST%\inc%_EXT%\osl\*.h ..\inc\osl\*.hxx %_DEST%\inc%_EXT%\osl\*.hxx ..\inc\rtl\*.h %_DEST%\inc%_EXT%\rtl\*.h