Mercurial > sdl-ios-xcode
comparison src/SDL_error_c.h @ 1662:782fd950bd46 SDL-1.3
Revamp of the video system in progress - adding support for multiple displays, multiple windows, and a full video mode selection API.
WARNING: None of the video drivers have been updated for the new API yet! The API is still under design and very fluid.
The code is now run through a consistent indent format:
indent -i4 -nut -nsc -br -ce
The headers are being converted to automatically generate doxygen documentation.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 28 May 2006 13:04:16 +0000 |
parents | 14717b52abc0 |
children | 99210400e8b9 |
comparison
equal
deleted
inserted
replaced
1661:281d3f4870e5 | 1662:782fd950bd46 |
---|---|
29 #define _SDL_error_c_h | 29 #define _SDL_error_c_h |
30 | 30 |
31 #define ERR_MAX_STRLEN 128 | 31 #define ERR_MAX_STRLEN 128 |
32 #define ERR_MAX_ARGS 5 | 32 #define ERR_MAX_ARGS 5 |
33 | 33 |
34 typedef struct SDL_error { | 34 typedef struct SDL_error |
35 /* This is a numeric value corresponding to the current error */ | 35 { |
36 int error; | 36 /* This is a numeric value corresponding to the current error */ |
37 int error; | |
37 | 38 |
38 /* This is a key used to index into a language hashtable containing | 39 /* This is a key used to index into a language hashtable containing |
39 internationalized versions of the SDL error messages. If the key | 40 internationalized versions of the SDL error messages. If the key |
40 is not in the hashtable, or no hashtable is available, the key is | 41 is not in the hashtable, or no hashtable is available, the key is |
41 used directly as an error message format string. | 42 used directly as an error message format string. |
42 */ | 43 */ |
43 char key[ERR_MAX_STRLEN]; | 44 char key[ERR_MAX_STRLEN]; |
44 | 45 |
45 /* These are the arguments for the error functions */ | 46 /* These are the arguments for the error functions */ |
46 int argc; | 47 int argc; |
47 union { | 48 union |
48 void *value_ptr; | 49 { |
49 #if 0 /* What is a character anyway? (UNICODE issues) */ | 50 void *value_ptr; |
50 unsigned char value_c; | 51 #if 0 /* What is a character anyway? (UNICODE issues) */ |
52 unsigned char value_c; | |
51 #endif | 53 #endif |
52 int value_i; | 54 int value_i; |
53 double value_f; | 55 double value_f; |
54 char buf[ERR_MAX_STRLEN]; | 56 char buf[ERR_MAX_STRLEN]; |
55 } args[ERR_MAX_ARGS]; | 57 } args[ERR_MAX_ARGS]; |
56 } SDL_error; | 58 } SDL_error; |
57 | 59 |
58 #endif /* _SDL_error_c_h */ | 60 #endif /* _SDL_error_c_h */ |
61 /* vi: set ts=4 sw=4 expandtab: */ |