Ignore:
Timestamp:
Jan 21, 2010, 5:06:42 PM (16 years ago)
Author:
Silvan Scherrer
Message:

fixed ticket 112 in 3.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.0/source/lib/os2ea.c

    r366 r392  
    166166} CPUUTIL;
    167167
     168APIRET APIENTRY(*pfnDosPerfSysCall) (ULONG ulCommand, ULONG ulParm1, ULONG ulParm2, ULONG ulParm3) = NULL;
     169APIRET APIENTRY(*pfnDosQuerySysState) (ULONG func, ULONG arg1, ULONG pid, ULONG _res_, PVOID buf, ULONG bufsz) = NULL;
    168170
    169171static UCHAR randbyte_perf()
     
    173175    int c;
    174176
    175 #ifndef __INNOTEK_LIBC__
    176177    if (hDoscalls == 0) {
    177178        char failed_module[20];
     
    182183
    183184        if (rc == 0) {
    184             rc = DosQueryProcAddr(hDoscalls, 976, NULL, (PFN *)&DosPerfSysCall);
     185            rc = DosQueryProcAddr(hDoscalls, 976, NULL, (PFN *)&pfnDosPerfSysCall);
    185186
    186187            if (rc) {
    187                 DosPerfSysCall = NULL;
     188                pfnDosPerfSysCall = NULL;
    188189            }
    189190        }
    190191    }
    191192
    192     if (DosPerfSysCall) {
    193         if (DosPerfSysCall(CMD_KI_RDCNT, (ULONG)&util, 0, 0) == 0) {
     193    if (pfnDosPerfSysCall) {
     194        if ((*pfnDosPerfSysCall) (CMD_KI_RDCNT, (ULONG)&util, 0, 0) == 0) {
    194195            for (c = 0; c < sizeof(util); c++) {
    195196                byte ^= ((UCHAR *)&util)[c];
     
    197198        }
    198199        else {
    199             DosPerfSysCall = NULL;
     200            pfnDosPerfSysCall = NULL;
    200201        }
    201202    }
    202 #endif
     203
    203204    return byte;
    204205}
Note: See TracChangeset for help on using the changeset viewer.