Ignore:
Timestamp:
Oct 18, 2011, 9:16:41 PM (14 years ago)
Author:
dmik
Message:

Use const char * for arguments accepting literal strings.

This is more correct and also clears GCC warnings.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/gcc-kmk/include/_ras.h

    r21710 r21717  
    4545
    4646/* Tracked objects logging functions typedefs */
    47 typedef void WIN32API FNRASLOG_EXTERNAL (char *fmt, ...);
     47typedef void WIN32API FNRASLOG_EXTERNAL (const char *fmt, ...);
    4848
    4949typedef ULONG WIN32API FNLOC (ULONG objident, ULONG objhandle, void *objdata, ULONG cbobjdata, FNRASLOG_EXTERNAL *pRasLog);
     
    6262void WIN32API RasRegisterObjectTracking (
    6363                  RAS_TRACK_HANDLE *ph,           /* returned handle */
    64                   char *objname,                  /* arbitrary distinguishable object name */
     64                  const char *objname,            /* arbitrary distinguishable object name */
    6565                  ULONG cbuserdata,               /* extra data size */
    6666                  ULONG flags,                    /* object tracking flags */
     
    147147/* RAS logging functions */
    148148void WIN32API RasLog (
    149                   char *fmt,                       /* 'printf' style format string */
     149                  const char *fmt,                 /* 'printf' style format string */
    150150                  ...
    151151              );
    152152
    153153void WIN32API RasLogNoEOL (
    154                   char *fmt,                       /* 'printf' style format string */
     154                  const char *fmt,                 /* 'printf' style format string */
    155155                  ...
    156156              );
     
    244244    ULONG cb;
    245245
    246     void  (* WIN32API RasRegisterObjectTracking) (RAS_TRACK_HANDLE *ph, char *objname, ULONG cbuserdata, ULONG flags, FNLOC *pfnLogObjectContent, FNCOC *pfnCompareObjectContent);
     246    void  (* WIN32API RasRegisterObjectTracking) (RAS_TRACK_HANDLE *ph, const char *objname, ULONG cbuserdata, ULONG flags, FNLOC *pfnLogObjectContent, FNCOC *pfnCompareObjectContent);
    247247    void  (* WIN32API RasDeregisterObjectTracking) (RAS_TRACK_HANDLE h);
    248248    ULONG (* WIN32API RasAddObject) (RAS_TRACK_HANDLE h, ULONG objhandle, void *objdata, ULONG cbobjdata);
     
    302302#define RasDebugInt3_x(a, b, c) RasBreakPoint(__FILE__, __FUNCTION__, __LINE__, a, b, c)
    303303
    304 void __INLINE RasBreakPoint (char *szFile, char *szFunction, int iLine, ULONG msg, ULONG parm1, ULONG parm2)
     304void __INLINE RasBreakPoint (const char *szFile, const char *szFunction, int iLine, ULONG msg, ULONG parm1, ULONG parm2)
    305305{
    306306    RasLog ("BreakPoint at %s(%d)::%s", szFile, iLine, szFunction);
Note: See TracChangeset for help on using the changeset viewer.