Ignore:
Timestamp:
Oct 1, 2000, 11:16:04 PM (25 years ago)
Author:
phaller
Message:

Optimization

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/profile.cpp

    r4098 r4353  
    1 /* $Id: profile.cpp,v 1.24 2000-08-27 03:25:42 bird Exp $ */
     1/* $Id: profile.cpp,v 1.25 2000-10-01 21:16:04 phaller Exp $ */
    22
    33/*
     
    4747
    4848#define SystemHeap               GetProcessHeap()
     49
     50#ifndef strcasecmp
    4951#define strcasecmp               stricmp
     52#endif
     53
    5054#define DOSFS_GetFullName(a,b,c) strcpy(c,a)
    5155#define CharLowerA(a)            (a)
     
    7579    time_t           mtime;
    7680} PROFILE;
     81
     82
     83/****************************************************************************
     84 * internal prototypes                                                      *
     85 ****************************************************************************/
     86UINT ODIN_INTERNAL ODIN_GetPrivateProfileIntA(LPCSTR, LPCSTR, INT, LPCSTR);
     87UINT ODIN_INTERNAL ODIN_GetPrivateProfileIntW(LPCWSTR, LPCWSTR, INT, LPCWSTR);
     88INT  ODIN_INTERNAL ODIN_GetPrivateProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPWSTR, UINT, LPCWSTR);
     89BOOL ODIN_INTERNAL ODIN_WritePrivateProfileStringA(LPCSTR, LPCSTR, LPCSTR, LPCSTR);
     90BOOL ODIN_INTERNAL ODIN_WritePrivateProfileStringW(LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR);
     91
    7792
    7893
     
    10771092              INT, def_val)
    10781093{
    1079     return GetPrivateProfileIntA( section, entry, def_val, WINININAME );
     1094    return ODIN_GetPrivateProfileIntA( section, entry, def_val, WINININAME );
    10801095}
    10811096
     
    10891104{
    10901105    if (!wininiW) wininiW = HEAP_strdupAtoW( SystemHeap, 0, WINININAME );
    1091     return GetPrivateProfileIntW( section, entry, def_val, wininiW );
     1106    return ODIN_GetPrivateProfileIntW( section, entry, def_val, wininiW );
    10921107}
    10931108
     
    11021117              UINT, len)
    11031118{
    1104     return GetPrivateProfileStringA( section, entry, def_val,
     1119    return ODIN_GetPrivateProfileStringA( section, entry, def_val,
    11051120                 buffer, len, WINININAME );
    11061121}
     
    11171132{
    11181133    if (!wininiW) wininiW = HEAP_strdupAtoW( SystemHeap, 0, WINININAME );
    1119     return GetPrivateProfileStringW( section, entry, def_val,
     1134    return ODIN_GetPrivateProfileStringW( section, entry, def_val,
    11201135                 buffer, len, wininiW );
    11211136}
     
    11291144              LPCSTR, string)
    11301145{
    1131     return WritePrivateProfileStringA( section, entry, string, WINININAME );
     1146    return ODIN_WritePrivateProfileStringA( section, entry, string, WINININAME );
    11321147}
    11331148
     
    11411156{
    11421157    if (!wininiW) wininiW = HEAP_strdupAtoW( SystemHeap, 0, WINININAME );
    1143     return WritePrivateProfileStringW( section, entry, string, wininiW );
     1158    return ODIN_WritePrivateProfileStringW( section, entry, string, wininiW );
    11441159}
    11451160
     
    11571172    long result;
    11581173
    1159     GetPrivateProfileStringA( section, entry, "",
     1174    ODIN_GetPrivateProfileStringA( section, entry, "",
    11601175                                buffer, sizeof(buffer), filename );
    11611176    if (!buffer[0]) return (UINT)def_val;
     
    11771192    LPSTR entryA    = HEAP_strdupWtoA( GetProcessHeap(), 0, entry );
    11781193    LPSTR filenameA = HEAP_strdupWtoA( GetProcessHeap(), 0, filename );
    1179     UINT res = GetPrivateProfileIntA(sectionA, entryA, def_val, filenameA);
     1194    UINT res = ODIN_GetPrivateProfileIntA(sectionA, entryA, def_val, filenameA);
    11801195    HeapFree( GetProcessHeap(), 0, sectionA );
    11811196    HeapFree( GetProcessHeap(), 0, filenameA );
     
    12301245    LPSTR def_valA  = HEAP_strdupWtoA( GetProcessHeap(), 0, def_val );
    12311246    LPSTR bufferA   = (LPSTR)HeapAlloc( GetProcessHeap(), 0, len );
    1232     INT ret = GetPrivateProfileStringA( sectionA, entryA, def_valA,
     1247    INT ret = ODIN_GetPrivateProfileStringA( sectionA, entryA, def_valA,
    12331248                                            bufferA, len, filenameA );
    12341249    lstrcpynAtoW( buffer, bufferA, len );
     
    12771292    LPSTR filenameA = HEAP_strdupWtoA( GetProcessHeap(), 0, filename );
    12781293    LPSTR bufferA   = (LPSTR)HeapAlloc( GetProcessHeap(), 0, len );
    1279     INT ret = GetPrivateProfileSectionA( sectionA, bufferA, len,
     1294    INT ret = ODIN_GetPrivateProfileSectionA( sectionA, bufferA, len,
    12801295                  filenameA );
    12811296    MultiByteToWideChar(CP_ACP,0,bufferA,ret,buffer,len);
     
    12941309              DWORD, len)
    12951310{
    1296     return GetPrivateProfileSectionA( section, buffer, len, WINININAME );
     1311    return ODIN_GetPrivateProfileSectionA( section, buffer, len, WINININAME );
    12971312}
    12981313
     
    13061321{
    13071322    if (!wininiW) wininiW = HEAP_strdupAtoW( SystemHeap, 0, WINININAME );
    1308     return GetPrivateProfileSectionW( section, buffer, len, wininiW );
     1323    return ODIN_GetPrivateProfileSectionW( section, buffer, len, wininiW );
    13091324}
    13101325
     
    13471362    LPSTR stringA   = HEAP_strdupWtoA( GetProcessHeap(), 0, string );
    13481363    LPSTR filenameA = HEAP_strdupWtoA( GetProcessHeap(), 0, filename );
    1349     BOOL res = WritePrivateProfileStringA( sectionA, entryA,
     1364    BOOL res = ODIN_WritePrivateProfileStringA( sectionA, entryA,
    13501365                  stringA, filenameA );
    13511366    HeapFree( GetProcessHeap(), 0, sectionA );
     
    13811396    LPSTR stringA   = HEAP_strdupWtoA( GetProcessHeap(), 0, string );
    13821397    LPSTR filenameA = HEAP_strdupWtoA( GetProcessHeap(), 0, filename );
    1383     BOOL res = WritePrivateProfileSectionA( sectionA, stringA, filenameA );
     1398    BOOL res = ODIN_WritePrivateProfileSectionA( sectionA, stringA, filenameA );
    13841399    HeapFree( GetProcessHeap(), 0, sectionA );
    13851400    HeapFree( GetProcessHeap(), 0, stringA );
     
    13951410              LPCSTR, keys_n_values)
    13961411{
    1397     return WritePrivateProfileSectionA( section, keys_n_values, WINININAME);
     1412    return ODIN_WritePrivateProfileSectionA( section, keys_n_values, WINININAME);
    13981413}
    13991414
     
    14071422   if (!wininiW) wininiW = HEAP_strdupAtoW( SystemHeap, 0, WINININAME);
    14081423
    1409    return (WritePrivateProfileSectionW (section,keys_n_values, wininiW));
     1424   return (ODIN_WritePrivateProfileSectionW (section,keys_n_values, wininiW));
    14101425}
    14111426
     
    14381453              LPCSTR, filename)
    14391454{
    1440  return (GetPrivateProfileSectionNames16 (buffer,size,filename));
     1455 return (ODIN_GetPrivateProfileSectionNames16 (buffer,size,filename));
    14411456}
    14421457
     
    14521467   LPSTR bufferA   = (LPSTR)HeapAlloc( GetProcessHeap(), 0, size);
    14531468
    1454    INT ret = GetPrivateProfileSectionNames16 (bufferA, size, filenameA);
     1469   INT ret = ODIN_GetPrivateProfileSectionNames16 (bufferA, size, filenameA);
    14551470   lstrcpynAtoW( buffer, bufferA, size);
    14561471   HeapFree( GetProcessHeap(), 0, bufferA);
     
    15011516    LPSTR bufferA   = (LPSTR)HeapAlloc( GetProcessHeap(), 0, len );
    15021517
    1503     INT ret = GetPrivateProfileStructA( sectionA, keyA, bufferA,
     1518    INT ret = ODIN_GetPrivateProfileStructA( sectionA, keyA, bufferA,
    15041519               len, filenameA );
    15051520    lstrcpynAtoW( (LPWSTR)buffer, bufferA, len );
     
    15261541
    15271542    if (!section && !key && !buf)  /* flush the cache */
    1528         return WritePrivateProfileStringA( NULL, NULL, NULL, filename );
     1543        return ODIN_WritePrivateProfileStringA( NULL, NULL, NULL, filename );
    15291544
    15301545    EnterCriticalSection( &PROFILE_CritSect );
     
    15511566    LPSTR keyA      = HEAP_strdupWtoA( GetProcessHeap(), 0, key);
    15521567    LPSTR filenameA = HEAP_strdupWtoA( GetProcessHeap(), 0, filename );
    1553     INT ret = WritePrivateProfileStructA( sectionA, keyA, buf, bufsize,
     1568    INT ret = ODIN_WritePrivateProfileStructA( sectionA, keyA, buf, bufsize,
    15541569                 filenameA );
    15551570    HeapFree( GetProcessHeap(), 0, sectionA );
     
    15931608}
    15941609
    1595 
    1596 
Note: See TracChangeset for help on using the changeset viewer.