Ignore:
Timestamp:
Sep 3, 2007, 12:46:37 AM (18 years ago)
Author:
bird
Message:

fixed the testcases.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kStuff/kLdr/testcase/tst-0-driver.c

    r2965 r3584  
    2929*   Header Files                                                               *
    3030*******************************************************************************/
    31 #include <kLdr.h>
    3231#include "tst.h"
    3332#include <stdarg.h>
     
    7675    char szBuf[512];
    7776    char *psz;
    78     size_t cch;
     77    KSIZE cch;
    7978    HKLDRMOD hMod;
    8079    int rc;
     
    145144            szBuf[cch + 2] = '\0';
    146145            rc = kLdrDyldGetName(hMod2, szBuf, cch);
    147             if (rc == KLDR_ERR_BUFFER_OVERFLOW)
     146            if (rc == KERR_BUFFER_OVERFLOW)
    148147            {
    149148                if (!szBuf[0])
     
    155154            }
    156155            else
    157                 Failure("kLdrDyldGetName(\"tst-0-d\",,,) -> rc=%d (%#x) instead of KLDR_ERR_BUFFER_OVERFLOW\n", rc, rc);
     156                Failure("kLdrDyldGetName(\"tst-0-d\",,,) -> rc=%d (%#x) instead of KERR_BUFFER_OVERFLOW\n", rc, rc);
    158157
    159158            /* check that we can query the module by the returned name. */
     
    183182            szBuf[cch + 2] = '\0';
    184183            rc = kLdrDyldGetFilename(hMod2, szBuf, cch);
    185             if (rc == KLDR_ERR_BUFFER_OVERFLOW)
     184            if (rc == KERR_BUFFER_OVERFLOW)
    186185            {
    187186                if (!szBuf[0])
     
    193192            }
    194193            else
    195                 Failure("kLdrDyldGetFilename(\"tst-0-d\",,,) -> rc=%d (%#x) instead of KLDR_ERR_BUFFER_OVERFLOW\n", rc, rc);
     194                Failure("kLdrDyldGetFilename(\"tst-0-d\",,,) -> rc=%d (%#x) instead of KERR_BUFFER_OVERFLOW\n", rc, rc);
    196195
    197196            /* check that we can query the module by the returned filename. */
     
    252251        if (!g_cErrors)
    253252        {
    254             uintptr_t uValue;
    255             uint32_t fKind;
     253            KUPTR uValue;
     254            KU32 fKind;
    256255
    257256            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)
    263262                    Failure("kLdrDyldQuerySymbol(\"tst-0-a\",,\"FuncA\",): uValue wasn't set.\n");
    264263                if (fKind == 0xffeeffee)
     
    289288                if (!rc)
    290289                {
    291                     uintptr_t offSegment;
    292                     uint32_t iSegment;
     290                    KUPTR offSegment;
     291                    KU32 iSegment;
    293292
    294293                    if (hMod3 != hMod)
     
    316315                    iSegment = 0x42424242;
    317316                    offSegment = 0x87654321;
    318                     rc = kLdrDyldFindByAddress(~(uintptr_t)16, &hMod3, &iSegment, &offSegment);
     317                    rc = kLdrDyldFindByAddress(~(KUPTR)16, &hMod3, &iSegment, &offSegment);
    319318                    if (!rc)
    320319                        Failure("negative kLdrDyldFindByAddress test returned successfully!\n");
    321                     if (iSegment != ~(uint32_t)0)
     320                    if (iSegment != ~(KU32)0)
    322321                        Failure("negative kLdrDyldFindByAddress: bad iSegment=%#x\n", iSegment);
    323                     if (offSegment != ~(uintptr_t)0)
     322                    if (offSegment != ~(KUPTR)0)
    324323                        Failure("negative kLdrDyldFindByAddress: bad offSegment=%p\n", (void *)offSegment);
    325324                    if (hMod3 != NIL_HKLDRMOD)
     
    334333
    335334            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)
    341340                    Failure("kLdrDyldQuerySymbol(\"tst-0-d\",,\"FuncD\",): uValue wasn't set.\n");
    342341                if (fKind == 0xffeeffee)
     
    407406        HKLDRMOD hModC;
    408407        int (*pfnFuncC)(void);
    409         uintptr_t uValue;
     408        KUPTR uValue;
    410409
    411410        rc = kLdrDyldLoad("tst-0-a", NULL, NULL, KLDRDYLD_SEARCH_HOST, 0, &hModA, NULL, 0);
     
    426425        if (!rc)
    427426        {
    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);
    429428            if (!rc)
    430429                pfnFuncA = (int (*)(void))uValue;
     
    434433        if (!rc)
    435434        {
    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);
    437436            if (!rc)
    438437                pfnFuncB = (int (*)(void))uValue;
     
    442441        if (!rc)
    443442        {
    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);
    445444            if (!rc)
    446445                pfnFuncC = (int (*)(void))uValue;
Note: See TracChangeset for help on using the changeset viewer.