cvt_common_defs.h

Go to the documentation of this file.
00001 
00002 
00010 
00011 #ifndef __CVT_COMMON_DEFS_DEF_H
00012 #define __CVT_COMMON_DEFS_DEF_H
00013 
00015 // File includes
00017 #include <stdio.h>
00018 
00019 
00021 // Global defines
00023 
00024 //
00025 // Data tyes
00026 #if !defined BOOL
00027         typedef int BOOL;                                               
00028 #endif
00029 #if !defined TRUE
00030         #define         TRUE    -1                                      
00031 #endif
00032 #if !defined FALSE
00033         #define         FALSE   0                                       
00034 #endif
00035 
00036 #if !defined UINT8
00037         typedef unsigned char      UINT8;               
00038 #endif
00039 #if !defined UINT16
00040         typedef unsigned short     UINT16;              
00041 #endif
00042 #if !defined UINT32
00043         typedef unsigned int       UINT32;              
00044 #endif
00045 #ifndef WIN32
00046         #if !defined UINT64
00047                 typedef unsigned long long UINT64;      
00048         #endif
00049 #endif
00050 #if !defined INT8
00051         typedef signed   char      INT8;                
00052 #endif
00053 #if !defined INT16
00054         typedef          short     INT16;               
00055 #endif
00056 #if !defined INT32
00057         typedef          int       INT32;               
00058 #endif
00059 #ifndef WIN32
00060         #if !defined INT64
00061                 typedef          long long INT64;       
00062         #endif
00063 #endif
00064 #if !defined PCSTR
00065         typedef const char*    PCSTR;                   
00066 #endif
00067 //
00068 // Debugging macros
00070 
00074 
00075 #if !defined TRACE
00076     #ifdef DEBUG
00077         #define TRACE( format)                                                          printf( format)
00078     #else
00079         #define TRACE( format)
00080     #endif
00081 #endif
00082 
00083 
00088 
00089 #if !defined TRACE1
00090     #ifdef DEBUG
00091         #define TRACE1( format, p1)                                                     printf( format, p1)
00092     #else
00093         #define TRACE1( format, p1)
00094     #endif
00095 #endif
00096 
00097 
00103 
00104 #if !defined TRACE2
00105     #ifdef DEBUG
00106         #define TRACE2( format, p1, p2)                                         printf( format, p1, p2)
00107     #else
00108         #define TRACE2( format, p1, p2)
00109     #endif
00110 #endif
00111 
00112 
00119 
00120 #if !defined TRACE3
00121     #ifdef DEBUG
00122         #define TRACE3( format, p1, p2, p3)                                     printf( format, p1, p2, p3)
00123     #else
00124         #define TRACE3( format, p1, p2, p3)
00125     #endif
00126 #endif
00127 
00128 
00136 
00137 #if !defined TRACE4
00138     #ifdef DEBUG
00139         #define TRACE4( format, p1, p2, p3, p4)                         printf( format, p1, p2, p3, p4)
00140     #else
00141         #define TRACE4( format, p1, p2, p3, p4)
00142     #endif
00143 #endif
00144 
00145 
00154 
00155 #if !defined TRACE5
00156     #ifdef DEBUG
00157         #define TRACE5( format, p1, p2, p3, p4, p5)                     printf( format, p1, p2, p3, p4, p5)
00158     #else
00159         #define TRACE5( format, p1, p2, p3, p4, p5)                     
00160     #endif
00161 #endif
00162 
00163 //
00164 // Helper functions
00165 #ifndef WIN32
00166 
00167 
00175 
00176         #define stricmp( str1, str2)            strcasecmp( str1, str2)
00177 
00178 
00187 
00188         #define strnicmp( str1, str2, n)        strncasecmp( str1, str2, n)
00189 #endif
00190 
00191 // Global variables declaration
00193 
00195 // Global methods declaration
00197 
00198 
00199 
00200 
00201 #endif 

Generated on Mon Mar 19 17:13:05 2007 for CAEVMEToolLib by  doxygen 1.4.6-NO