Changeset 21710 for branches/gcc-kmk/include/_ras.h
- Timestamp:
- Oct 18, 2011, 7:37:29 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/gcc-kmk/include/_ras.h
r21301 r21710 20 20 HMODULE hmod /* the custom dll handle */ 21 21 ); 22 22 23 23 void WIN32API RasUninitialize ( 24 24 void … … 33 33 ULONG cb /* size of event specific data */ 34 34 ); 35 35 36 36 /* RAS events */ 37 37 #define RAS_EVENT_Kernel32InitComplete (1) … … 43 43 typedef void WIN32API FNCLF (ULONG h); 44 44 typedef void WIN32API FNWL (ULONG h, char *buf, ULONG buflen); 45 45 46 46 /* Tracked objects logging functions typedefs */ 47 47 typedef void WIN32API FNRASLOG_EXTERNAL (char *fmt, ...); … … 68 68 FNCOC *pfnCompareObjectContent /* custom function to compare two objects */ 69 69 ); 70 70 71 71 void WIN32API RasDeregisterObjectTracking ( 72 72 RAS_TRACK_HANDLE h /* handle previously returned by RasRegisterObjectTracking */ 73 73 ); 74 74 75 75 ULONG WIN32API RasAddObject ( /* returns unique object ident */ 76 76 RAS_TRACK_HANDLE h, /* handle previously returned by RasRegisterObjectTracking */ … … 79 79 ULONG cbobjdata /* size of object */ 80 80 ); 81 81 82 82 void WIN32API RasTrackMemAlloc ( 83 83 RAS_TRACK_HANDLE h, /* handle previously returned by RasRegisterObjectTracking */ 84 84 ULONG size 85 85 ); 86 86 87 87 void WIN32API RasTrackMemRealloc ( 88 88 RAS_TRACK_HANDLE h, /* handle previously returned by RasRegisterObjectTracking */ … … 90 90 ULONG newsize 91 91 ); 92 92 93 93 void WIN32API RasTrackMemFree ( 94 94 RAS_TRACK_HANDLE h, /* handle previously returned by RasRegisterObjectTracking */ 95 95 ULONG size 96 96 ); 97 97 98 98 void WIN32API RasRemoveObject ( 99 99 RAS_TRACK_HANDLE h, /* handle previously returned by RasRegisterObjectTracking */ 100 100 ULONG objhandle /* distinctive handle of the object */ 101 101 ); 102 102 103 103 void WIN32API RasSetObjectUserData ( 104 104 RAS_TRACK_HANDLE h, /* handle previously returned by RasRegisterObjectTracking */ … … 108 108 ULONG *pcbdataret /* returned size of data actually saved */ 109 109 ); 110 110 111 111 void WIN32API RasQueryObjectUserData ( 112 112 RAS_TRACK_HANDLE h, /* handle previously returned by RasRegisterObjectTracking */ … … 127 127 128 128 /* RAS logging channels */ 129 typedef struct _RAS_LOG_CHANNEL;130 129 typedef struct _RAS_LOG_CHANNEL *RAS_LOG_CHANNEL_H; 131 130 … … 135 134 const char *filename /* file name to log to */ 136 135 ); 137 136 138 137 void WIN32API RasWriteLogChannel ( 139 138 RAS_LOG_CHANNEL_H hchannel, /* log channel handle returned by RasOpenLogChannel */ … … 153 152 154 153 void WIN32API RasLogNoEOL ( 155 char *fmt, /* 'printf' style format string */ 154 char *fmt, /* 'printf' style format string */ 156 155 ... 157 156 ); … … 162 161 ULONG parm2 /* message parameter 2 */ 163 162 ); 164 163 165 164 #define RAS_FLAG_LOG_OBJECTS (0x1) 166 165 … … 178 177 void WIN32API RasLogNoEOL2 ( 179 178 RAS_LOG_CHANNEL_H hchannel, /* log channel to log to */ 180 char *fmt, /* 'printf' style format string */ 179 char *fmt, /* 'printf' style format string */ 181 180 ... 182 181 ); … … 188 187 ULONG parm2 /* message parameter 2 */ 189 188 ); 190 189 191 190 /* RAS replacement for C runtime sprintf function */ 192 191 int WIN32API snprintf ( 193 192 char *buf, /* memory buffer for formatted string */ 194 193 int n, /* length of memeory buffer */ 195 const char *fmt, /* 'printf' style format string */ 194 const char *fmt, /* 'printf' style format string */ 196 195 ... 197 196 ); 198 197 199 198 /* Tracked object counting function */ 200 199 void WIN32API RasCountObjects ( … … 215 214 * any external API (OS/2 and or C runtime functions). 216 215 */ 217 216 218 217 typedef struct _RASCONTEXT 219 218 { … … 269 268 void (* WIN32API RasTrackMemFree) (RAS_TRACK_HANDLE h, ULONG size); 270 269 RAS_TRACK_HANDLE (* WIN32API RasGetTrackHandle) (const char *objname); 271 270 272 271 } RasEntryTable; 273 272 … … 286 285 287 286 /* RAS breakpoint support */ 287 #if defined(__GNUC__) 288 #include <sys/builtin.h> 289 #else 288 290 #include <builtin.h> 291 #endif 289 292 290 293 #ifdef __cplusplus
Note:
See TracChangeset
for help on using the changeset viewer.