Subversion Repositories Kolibri OS

Rev

Rev 892 | Rev 914 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 892 Rev 908
Line 326... Line 326...
326
            libname=MakePtr(char*,imp->Name, img_base);
326
            libname=MakePtr(char*,imp->Name, img_base);
Line 327... Line 327...
327
 
327
 
Line 328... Line 328...
328
            DBG("import from %s\n",libname);
328
            DBG("import from %s\n",libname);
329
 
329
 
330
            exp_dll = find_dll(libname);
330
            exp_dll = find_dll(&core_dll.link, libname);
331
            if(exp_dll != NULL)
331
            if(exp_dll != NULL)
332
            {
332
            {
333
                DBG("find %s\n", exp_dll->img_name);
333
                DBG("find %s\n", exp_dll->img_name);
Line 379... Line 379...
379
                            ind < exp->NumberOfNames; names++,ind++)
379
                            ind < exp->NumberOfNames; names++,ind++)
380
                        {
380
                        {
381
                            if(!strncmp(ord->Name,MakePtr(char*,*names,exp_dll->img_base),32))
381
                            if(!strncmp(ord->Name,MakePtr(char*,*names,exp_dll->img_base),32))
382
                            {
382
                            {
383
                                DBG(" \tat %x\n", functions[ind] + exp_dll->img_base);
383
                                u16_t ordinal;
-
 
384
                                ordinal = ordinals[ind];
-
 
385
                                DBG(" \t\tat %x\n", functions[ordinal] + exp_dll->img_base);
384
                                *iat = functions[ind] + exp_dll->img_base;
386
                                *iat = functions[ordinal] + exp_dll->img_base;
385
                                break;
387
                                break;
386
                            };
388
                            };
387
                        };
389
                        };
388
                        if(ind == exp->NumberOfNames)
390
                        if(ind == exp->NumberOfNames)
389
                        {
391
                        {
390
                            DBG(" unresolved import %s\n",ord->Name);
392
                            DBG(" unresolved import %s\n",ord->Name);