Changeset 6471 for trunk/src


Ignore:
Timestamp:
Aug 6, 2001, 9:36:42 PM (24 years ago)
Author:
sandervl
Message:

SetCustomBuildName change for different ordinal base of custom build subdlls

Location:
trunk/src/kernel32
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/KERNEL32.DEF

    r6401 r6471  
    1 ; $Id: KERNEL32.DEF,v 1.118 2001-07-29 19:00:30 sandervl Exp $
     1; $Id: KERNEL32.DEF,v 1.119 2001-08-06 19:36:41 sandervl Exp $
    22
    33;Basis is Windows95 KERNEL32
     
    11841184   
    11851185    _SetRegistryRootKey@8                                         @2013 NONAME
    1186     _SetCustomBuildName@4                                         @2014 NONAME
     1186    _SetCustomBuildName@8                                         @2014 NONAME
    11871187
    11881188    strcmpiW                                                      @2020 NONAME
  • trunk/src/kernel32/windlllx.cpp

    r6401 r6471  
    1 /* $Id: windlllx.cpp,v 1.21 2001-07-29 19:00:32 sandervl Exp $ */
     1/* $Id: windlllx.cpp,v 1.22 2001-08-06 19:36:42 sandervl Exp $ */
    22
    33/*
     
    4141
    4242char *lpszCustomDllName = NULL;
    43 
    44 //******************************************************************************
    45 //******************************************************************************
    46 void WIN32API SetCustomBuildName(char *lpszName)
     43ULONG dwOrdinalBase = 0;
     44
     45//******************************************************************************
     46//******************************************************************************
     47void WIN32API SetCustomBuildName(char *lpszName, DWORD ordinalbase)
    4748{
    4849    lpszCustomDllName = lpszName;
     50    dwOrdinalBase     = ordinalbase;
    4951}
    5052//******************************************************************************
  • trunk/src/kernel32/windlllx.h

    r6412 r6471  
    1 /* $Id: windlllx.h,v 1.5 2001-07-30 12:01:25 sandervl Exp $ */
     1/* $Id: windlllx.h,v 1.6 2001-08-06 19:36:42 sandervl Exp $ */
    22
    33/*
     
    4646
    4747extern char *lpszCustomDllName;
     48extern DWORD dwOrdinalBase;
    4849
    4950#endif //__WINDLLLX_H__
  • trunk/src/kernel32/winimagelx.cpp

    r6412 r6471  
    1 /* $Id: winimagelx.cpp,v 1.11 2001-07-30 12:01:25 sandervl Exp $ */
     1/* $Id: winimagelx.cpp,v 1.12 2001-08-06 19:36:42 sandervl Exp $ */
    22
    33/*
     
    7373  if(lpszCustomDllName) {
    7474       name = lpszCustomDllName;
     75       this->dwOrdinalBase = ::dwOrdinalBase;
    7576  }
    76   else name = OSLibGetDllName(hinstance);
     77  else {
     78       name = OSLibGetDllName(hinstance);
     79       this->dwOrdinalBase = 0;
     80  }
    7781
    7882  strcpy(szFileName, name);
     
    119123 ULONG       apiaddr;
    120124
    121   rc = DosQueryProcAddr(hinstanceOS2, ordinal, NULL, (PFN *)&apiaddr);
     125  rc = DosQueryProcAddr(hinstanceOS2, dwOrdinalBase+ordinal, NULL, (PFN *)&apiaddr);
    122126  if(rc) {
    123127        dprintf(("Win32LxImage::getApi -> rc = %d", rc));
  • trunk/src/kernel32/winimagelx.h

    r6033 r6471  
    1 /* $Id: winimagelx.h,v 1.4 2001-06-16 20:22:47 sandervl Exp $ */
     1/* $Id: winimagelx.h,v 1.5 2001-08-06 19:36:42 sandervl Exp $ */
    22
    33/*
     
    3232  LPVOID header;
    3333  HINSTANCE hinstanceOS2;
     34  DWORD  dwOrdinalBase;
    3435private:
    3536};
Note: See TracChangeset for help on using the changeset viewer.