_ansi.h

Go to the documentation of this file.
00001 /* _ANSI.H
00002  * © Portions copyright (c) 2005 Nokia Corporation.  All rights reserved.
00003  * Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
00004  */
00005 
00006 
00007 
00008 
00014 #ifndef _ANSIDECL_H_
00015 #define _ANSIDECL_H_
00016 
00023 #ifndef __STDC__
00024 #define __STDC__        1
00025 #endif
00026 
00027 #define _STRICT_ANSI
00028 
00033 #if 0
00034 #define _ATTRIBUTE(attrs) __attribute__ (attrs)
00035 #else
00036 #define _ATTRIBUTE(attrs)
00037 #endif
00038 
00039 /*
00040 
00041 */
00042 
00043 #if (defined(__SYMBIAN32__) && !defined(SYMBIAN))
00044 #define SYMBIAN
00045 #endif
00046  
00047 #ifndef EXPORT_C
00048 
00052 #ifdef __VC32__
00053 #define IMPORT_C __declspec(dllexport)
00054 #define EXPORT_C __declspec(dllexport)
00055 #endif
00056 
00057 #ifdef __CW32__
00058 #define IMPORT_C __declspec(dllexport)
00059 #define EXPORT_C __declspec(dllexport)
00060 #endif
00061 
00062 #ifdef __GCC32__
00063 #define IMPORT_C
00064 #define EXPORT_C __declspec(dllexport)
00065 #endif
00066 
00067 #ifdef __SYMBIAN32__
00068 #ifdef __cplusplus
00069 #include <e32def.h>
00070 #endif
00071 #else
00072 #define IMPORT_C
00073 #define EXPORT_C
00074 #endif
00075 
00076 #endif /* EXPORT_C */
00077 #endif /* _ANSIDECL_H_ */

Copyright © Nokia Corporation 2001-2008
Back to top