Changeset 3584 for trunk/kStuff/kLdr/testcase/tst-0-driver.c
- Timestamp:
- Sep 3, 2007, 12:46:37 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kStuff/kLdr/testcase/tst-0-driver.c
r2965 r3584 29 29 * Header Files * 30 30 *******************************************************************************/ 31 #include <kLdr.h>32 31 #include "tst.h" 33 32 #include <stdarg.h> … … 76 75 char szBuf[512]; 77 76 char *psz; 78 size_tcch;77 KSIZE cch; 79 78 HKLDRMOD hMod; 80 79 int rc; … … 145 144 szBuf[cch + 2] = '\0'; 146 145 rc = kLdrDyldGetName(hMod2, szBuf, cch); 147 if (rc == K LDR_ERR_BUFFER_OVERFLOW)146 if (rc == KERR_BUFFER_OVERFLOW) 148 147 { 149 148 if (!szBuf[0]) … … 155 154 } 156 155 else 157 Failure("kLdrDyldGetName(\"tst-0-d\",,,) -> rc=%d (%#x) instead of K LDR_ERR_BUFFER_OVERFLOW\n", rc, rc);156 Failure("kLdrDyldGetName(\"tst-0-d\",,,) -> rc=%d (%#x) instead of KERR_BUFFER_OVERFLOW\n", rc, rc); 158 157 159 158 /* check that we can query the module by the returned name. */ … … 183 182 szBuf[cch + 2] = '\0'; 184 183 rc = kLdrDyldGetFilename(hMod2, szBuf, cch); 185 if (rc == K LDR_ERR_BUFFER_OVERFLOW)184 if (rc == KERR_BUFFER_OVERFLOW) 186 185 { 187 186 if (!szBuf[0]) … … 193 192 } 194 193 else 195 Failure("kLdrDyldGetFilename(\"tst-0-d\",,,) -> rc=%d (%#x) instead of K LDR_ERR_BUFFER_OVERFLOW\n", rc, rc);194 Failure("kLdrDyldGetFilename(\"tst-0-d\",,,) -> rc=%d (%#x) instead of KERR_BUFFER_OVERFLOW\n", rc, rc); 196 195 197 196 /* check that we can query the module by the returned filename. */ … … 252 251 if (!g_cErrors) 253 252 { 254 uintptr_tuValue;255 uint32_tfKind;253 KUPTR uValue; 254 KU32 fKind; 256 255 257 256 fKind = 0xffeeffee; 258 uValue = ~( uintptr_t)42;259 rc = kLdrDyldQuerySymbol(hMod, NIL_KLDRMOD_SYM_ORDINAL, MY_NAME("FuncA"), &uValue, &fKind);260 if (!rc) 261 { 262 if (uValue == ~( uintptr_t)42)257 uValue = ~(KUPTR)42; 258 rc = kLdrDyldQuerySymbol(hMod, NIL_KLDRMOD_SYM_ORDINAL, MY_NAME("FuncA"), NULL, &uValue, &fKind); 259 if (!rc) 260 { 261 if (uValue == ~(KUPTR)42) 263 262 Failure("kLdrDyldQuerySymbol(\"tst-0-a\",,\"FuncA\",): uValue wasn't set.\n"); 264 263 if (fKind == 0xffeeffee) … … 289 288 if (!rc) 290 289 { 291 uintptr_toffSegment;292 uint32_tiSegment;290 KUPTR offSegment; 291 KU32 iSegment; 293 292 294 293 if (hMod3 != hMod) … … 316 315 iSegment = 0x42424242; 317 316 offSegment = 0x87654321; 318 rc = kLdrDyldFindByAddress(~( uintptr_t)16, &hMod3, &iSegment, &offSegment);317 rc = kLdrDyldFindByAddress(~(KUPTR)16, &hMod3, &iSegment, &offSegment); 319 318 if (!rc) 320 319 Failure("negative kLdrDyldFindByAddress test returned successfully!\n"); 321 if (iSegment != ~( uint32_t)0)320 if (iSegment != ~(KU32)0) 322 321 Failure("negative kLdrDyldFindByAddress: bad iSegment=%#x\n", iSegment); 323 if (offSegment != ~( uintptr_t)0)322 if (offSegment != ~(KUPTR)0) 324 323 Failure("negative kLdrDyldFindByAddress: bad offSegment=%p\n", (void *)offSegment); 325 324 if (hMod3 != NIL_HKLDRMOD) … … 334 333 335 334 fKind = 0xffeeffee; 336 uValue = ~( uintptr_t)42;337 rc = kLdrDyldQuerySymbol(hMod2, NIL_KLDRMOD_SYM_ORDINAL, MY_NAME("FuncD"), &uValue, &fKind);338 if (!rc) 339 { 340 if (uValue == ~( uintptr_t)42)335 uValue = ~(KUPTR)42; 336 rc = kLdrDyldQuerySymbol(hMod2, NIL_KLDRMOD_SYM_ORDINAL, MY_NAME("FuncD"), NULL, &uValue, &fKind); 337 if (!rc) 338 { 339 if (uValue == ~(KUPTR)42) 341 340 Failure("kLdrDyldQuerySymbol(\"tst-0-d\",,\"FuncD\",): uValue wasn't set.\n"); 342 341 if (fKind == 0xffeeffee) … … 407 406 HKLDRMOD hModC; 408 407 int (*pfnFuncC)(void); 409 uintptr_tuValue;408 KUPTR uValue; 410 409 411 410 rc = kLdrDyldLoad("tst-0-a", NULL, NULL, KLDRDYLD_SEARCH_HOST, 0, &hModA, NULL, 0); … … 426 425 if (!rc) 427 426 { 428 rc = kLdrDyldQuerySymbol(hModA, NIL_KLDRMOD_SYM_ORDINAL, MY_NAME("FuncA"), &uValue, NULL);427 rc = kLdrDyldQuerySymbol(hModA, NIL_KLDRMOD_SYM_ORDINAL, MY_NAME("FuncA"), NULL, &uValue, NULL); 429 428 if (!rc) 430 429 pfnFuncA = (int (*)(void))uValue; … … 434 433 if (!rc) 435 434 { 436 rc = kLdrDyldQuerySymbol(hModB, NIL_KLDRMOD_SYM_ORDINAL, MY_NAME("FuncB"), &uValue, NULL);435 rc = kLdrDyldQuerySymbol(hModB, NIL_KLDRMOD_SYM_ORDINAL, MY_NAME("FuncB"), NULL, &uValue, NULL); 437 436 if (!rc) 438 437 pfnFuncB = (int (*)(void))uValue; … … 442 441 if (!rc) 443 442 { 444 rc = kLdrDyldQuerySymbol(hModC, NIL_KLDRMOD_SYM_ORDINAL, MY_NAME("FuncC"), &uValue, NULL);443 rc = kLdrDyldQuerySymbol(hModC, NIL_KLDRMOD_SYM_ORDINAL, MY_NAME("FuncC"), NULL, &uValue, NULL); 445 444 if (!rc) 446 445 pfnFuncC = (int (*)(void))uValue;
Note:
See TracChangeset
for help on using the changeset viewer.