Rev 5 | Rev 9 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5 | Rev 7 | ||
---|---|---|---|
Line 12... | Line 12... | ||
12 | */ |
12 | */ |
13 | 13 | ||
14 | #ifndef _SYSTEM_H |
14 | #ifndef _SYSTEM_H |
15 | #define _SYSTEM_H |
15 | #define _SYSTEM_H |
16 | 16 | ||
17 | #ifdef WIN32 |
- | |
18 | /* there are true at least on x86 platforms */ |
- | |
19 | typedef unsigned char U8; // 8 bits unsigned |
- | |
20 | typedef unsigned short U16; // 16 bits unsigned |
- | |
21 | typedef unsigned long U32; // 32 bits unsigned |
- | |
22 | typedef signed char S8; // 8 bits signed |
- | |
23 | typedef signed short S16; // 16 bits signed |
- | |
24 | typedef signed long S32; // 32 bits signed |
- | |
25 | #else // !WIN32 |
- | |
26 | #include <stdint.h> |
17 | #include <stdint.h> |
27 | typedef uint8_t U8; |
18 | typedef uint8_t U8; |
28 | typedef uint16_t U16; |
19 | typedef uint16_t U16; |
29 | typedef uint32_t U32; |
20 | typedef uint32_t U32; |
30 | typedef int8_t S8; |
21 | typedef int8_t S8; |
31 | typedef int16_t S16; |
22 | typedef int16_t S16; |
32 | typedef int32_t S32; |
23 | typedef int32_t S32; |
- | 24 | #ifdef WIN32 |
|
- | 25 | #include <stdio.h> // for sprintf_s() and the likes |
|
- | 26 | #else // !WIN32 |
|
33 | #define strcpy_s(dest,size,source) strcpy (dest, source) |
27 | #define strcpy_s(dest,size,source) strcpy (dest, source) |
34 | #define strcat_s(dest,size,source) strcat (dest, source) |
28 | #define strcat_s(dest,size,source) strcat (dest, source) |
35 | #define sprintf_s(dest,size,format,...) sprintf (dest, format, __VA_ARGS__) |
29 | #define sprintf_s(dest,size,format,...) sprintf (dest, format, __VA_ARGS__) |
36 | #define strncpy_s(dest,size,source,count) strncpy (dest, source, count) |
30 | #define strncpy_s(dest,size,source,count) strncpy (dest, source, count) |
37 | #define vsprintf_s(buffer,maxsize,format,...) vsprintf(buffer,format, ##__VA_ARGS__) |
31 | #define vsprintf_s(buffer,maxsize,format,...) vsprintf(buffer,format, ##__VA_ARGS__) |