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.

Location:
branches/gcc-kmk/include
Files:
7 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);
  • branches/gcc-kmk/include/custombuild.h

    r21327 r21717  
    251251//Override std class names used in Odin
    252252void  WIN32API SetCustomStdClassName(LPSTR pszStdClassName);
    253 char *WIN32API QueryCustomStdClassName();
     253const char *WIN32API QueryCustomStdClassName();
    254254
    255255//Turn off ASPI
  • branches/gcc-kmk/include/dbglog.h

    r21601 r21717  
    7878
    7979
    80 int  SYSTEM WriteLog(char *tekst, ...);
    81 int  SYSTEM WriteLogNoEOL(char *tekst, ...);
    82 int  SYSTEM WritePrivateLog(void *logfile, char *tekst, ...);
     80int  SYSTEM WriteLog(const char *tekst, ...);
     81int  SYSTEM WriteLogNoEOL(const char *tekst, ...);
     82int  SYSTEM WritePrivateLog(void *logfile, const char *tekst, ...);
    8383
    8484void SYSTEM DecreaseLogCount();
     
    106106#define DebugInt3() BreakPoint(__FILE__, __FUNCTION__, __LINE__)
    107107
    108 void inline BreakPoint(char *szFile, char *szFunction, int iLine)
     108void inline BreakPoint(const char *szFile, const char *szFunction, int iLine)
    109109{
    110110    dprintf(("BREAKPOINT %s %s %d", szFile, szFunction, iLine));
  • branches/gcc-kmk/include/win/debugtools.h

    r21352 r21717  
    4747#endif
    4848
    49 int  SYSTEM WriteLog(char *tekst, ...);
    50 int  SYSTEM WritePrivateLog(void *logfile, char *tekst, ...);
     49int  SYSTEM WriteLog(const char *tekst, ...);
     50int  SYSTEM WritePrivateLog(void *logfile, const char *tekst, ...);
    5151
    5252void SYSTEM DecreaseLogCount();
  • branches/gcc-kmk/include/win/ntdef.h

    r21419 r21717  
    99#endif
    1010
    11 #define NTAPI   __stdcall 
     11#define NTAPI   __stdcall
    1212
    1313#ifndef IN
     
    3030typedef NTSTATUS *PNTSTATUS;
    3131
     32typedef char *PSZ;
    3233typedef CONST char *PCSZ;
    3334
    3435typedef short CSHORT;
    35 typedef CSHORT *PCSHORT; 
     36typedef CSHORT *PCSHORT;
    3637
    3738/* NT lowlevel Strings (handled by Rtl* functions in NTDLL)
     
    7374#define OBJ_VALID_ATTRIBUTES    0x000003F2L
    7475
    75 typedef struct _OBJECT_ATTRIBUTES 
     76typedef struct _OBJECT_ATTRIBUTES
    7677{   ULONG Length;
    7778    HANDLE RootDirectory;
  • branches/gcc-kmk/include/win32api.h

    r21702 r21717  
    4141LONG   WIN32API RegQueryValueA(HKEY,LPCSTR,LPSTR,LPLONG);
    4242LONG   WIN32API RegQueryValueW(HKEY,LPCWSTR,LPWSTR,LPLONG);
    43 LONG   WIN32API RegQueryValueExA(HKEY,LPSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
    44 LONG   WIN32API RegQueryValueExW(HKEY,LPWSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
     43LONG   WIN32API RegQueryValueExA(HKEY,LPCSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
     44LONG   WIN32API RegQueryValueExW(HKEY,LPCWSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
    4545LONG   WIN32API RegSetValueA(HKEY,LPCSTR,DWORD,LPCSTR,DWORD);
    4646LONG   WIN32API RegSetValueW(HKEY,LPCWSTR,DWORD,LPCWSTR,DWORD);
    47 LONG   WIN32API RegSetValueExA(HKEY,LPSTR,DWORD,DWORD,LPBYTE,DWORD);
    48 LONG   WIN32API RegSetValueExW(HKEY,LPWSTR,DWORD,DWORD,LPBYTE,DWORD);
     47LONG   WIN32API RegSetValueExA(HKEY,LPCSTR,DWORD,DWORD,LPBYTE,DWORD);
     48LONG   WIN32API RegSetValueExW(HKEY,LPCWSTR,DWORD,DWORD,LPBYTE,DWORD);
    4949
    5050DWORD  WIN32API GetModuleFileNameA(HMODULE,LPSTR,DWORD);
  • branches/gcc-kmk/include/winos2def.h

    r223 r21717  
    3131#endif
    3232
    33 #ifndef PSZ
    34 #  define PSZ char *
    35 #endif
     33typedef char *PSZ;
     34typedef const char *PCSZ;
    3635
    3736
     
    5554
    5655    return yyrc;
    57 } 
     56}
    5857
    5958#undef  WinPostMsg
     
    6968
    7069    return yyrc;
    71 } 
     70}
    7271
    7372#undef  DosSleep
     
    116115
    117116    return yyrc;
    118 } 
     117}
    119118
    120119#undef  DosQueryCtryInfo
Note: See TracChangeset for help on using the changeset viewer.