Changeset 392 for branches/samba-3.0/source/lib
- Timestamp:
- Jan 21, 2010, 5:06:42 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.0/source/lib/os2ea.c
r366 r392 166 166 } CPUUTIL; 167 167 168 APIRET APIENTRY(*pfnDosPerfSysCall) (ULONG ulCommand, ULONG ulParm1, ULONG ulParm2, ULONG ulParm3) = NULL; 169 APIRET APIENTRY(*pfnDosQuerySysState) (ULONG func, ULONG arg1, ULONG pid, ULONG _res_, PVOID buf, ULONG bufsz) = NULL; 168 170 169 171 static UCHAR randbyte_perf() … … 173 175 int c; 174 176 175 #ifndef __INNOTEK_LIBC__176 177 if (hDoscalls == 0) { 177 178 char failed_module[20]; … … 182 183 183 184 if (rc == 0) { 184 rc = DosQueryProcAddr(hDoscalls, 976, NULL, (PFN *)& DosPerfSysCall);185 rc = DosQueryProcAddr(hDoscalls, 976, NULL, (PFN *)&pfnDosPerfSysCall); 185 186 186 187 if (rc) { 187 DosPerfSysCall = NULL;188 pfnDosPerfSysCall = NULL; 188 189 } 189 190 } 190 191 } 191 192 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) { 194 195 for (c = 0; c < sizeof(util); c++) { 195 196 byte ^= ((UCHAR *)&util)[c]; … … 197 198 } 198 199 else { 199 DosPerfSysCall = NULL;200 pfnDosPerfSysCall = NULL; 200 201 } 201 202 } 202 #endif 203 203 204 return byte; 204 205 }
Note:
See TracChangeset
for help on using the changeset viewer.