Changeset 1131 for trunk/src/kernel32
- Timestamp:
- Oct 4, 1999, 10:52:34 PM (26 years ago)
- Location:
- trunk/src/kernel32
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/KERNEL32.DEF
r998 r1131 1 ; $Id: KERNEL32.DEF,v 1.4 0 1999-09-21 11:00:23 phallerExp $1 ; $Id: KERNEL32.DEF,v 1.41 1999-10-04 20:52:33 sandervl Exp $ 2 2 3 3 ;Created by BLAST for IBM's compiler … … 938 938 939 939 lstrncmpiA = _lstrncmpiA@12 @887 940 lstrncmpiW = _lstrncmpiW@12 @888 940 941 941 942 ; ---------------------------------------------------------------------------- -
trunk/src/kernel32/heapstring.cpp
r1017 r1131 1 /* $Id: heapstring.cpp,v 1.1 2 1999-09-23 14:15:50 phallerExp $ */1 /* $Id: heapstring.cpp,v 1.13 1999-10-04 20:52:33 sandervl Exp $ */ 2 2 3 3 /* … … 234 234 return(result); 235 235 } 236 236 //TODO: Don't know if this is completely correct 237 int WIN32API lstrncmpiW(LPCWSTR str1, LPCWSTR str2, int n) 238 { 239 INT firstch,lastch; 240 INT result = 0; 241 242 if (n) 243 { 244 do 245 { 246 firstch = tolower((char)*str1); 247 lastch = tolower((char)*str2); 248 str1++; 249 str2++; 250 } while (--n && str1 && str2 && firstch == lastch); 251 252 result = firstch - lastch; 253 } 254 255 return(result); 256 } 237 257 238 258 /***************************************************************************** -
trunk/src/kernel32/winimagelx.cpp
r978 r1131 1 /* $Id: winimagelx.cpp,v 1. 2 1999-09-18 17:47:10sandervl Exp $ */1 /* $Id: winimagelx.cpp,v 1.3 1999-10-04 20:52:33 sandervl Exp $ */ 2 2 3 3 /* … … 51 51 strupr(szFileName); 52 52 53 setFullPath(szFileName); 54 53 55 //Pointer to PE resource tree generates by wrc (or NULL for system dlls) 54 56 pResDir = (PIMAGE_RESOURCE_DIRECTORY)pResData; -
trunk/src/kernel32/winimgres.cpp
r1118 r1131 1 /* $Id: winimgres.cpp,v 1.1 8 1999-10-04 09:55:57sandervl Exp $ */1 /* $Id: winimgres.cpp,v 1.19 1999-10-04 20:52:34 sandervl Exp $ */ 2 2 3 3 /* … … 10 10 * 11 11 * TODO: Check created resource objects before loading the resource! 12 * TODO: Is the name id of the version resource always 1?13 12 * TODO: Once the resource handling in PE2LX/win32k is changed, 14 13 * getVersionStruct/Size can be moved into the Win32ImageBase class … … 143 142 prde = (PIMAGE_RESOURCE_DIRECTORY_ENTRY)((DWORD)prdType + sizeof(IMAGE_RESOURCE_DIRECTORY)); 144 143 145 if(level == 3 && *nodeData == LANG_GETFIRST) { 144 //level 2 (id) -> get first id? 145 //level 3 (lang) -> get first language? 146 if(*nodeData == IDLANG_GETFIRST) { 146 147 nrres = prdType->NumberOfNamedEntries + prdType->NumberOfIdEntries; 147 148 fNumId = (prdType->NumberOfNamedEntries == 0); … … 150 151 fNumId = HIWORD(*nodeData) == 0; 151 152 152 153 if(fNumId) {//numeric or string id? 153 154 nrres = prdType->NumberOfIdEntries; 154 155 prde += prdType->NumberOfNamedEntries; //skip name entries … … 161 162 prdType2 = (PIMAGE_RESOURCE_DIRECTORY)((ULONG)pResDir + (ULONG)prde->u2.OffsetToData); 162 163 164 if(*nodeData == IDLANG_GETFIRST) { 165 fFound = TRUE; //always take the first one 166 } 167 else 163 168 if(!fNumId) {//name or id entry? 164 169 nameOffset = prde->u1.Name; … … 180 185 fFound = TRUE; 181 186 } 182 if(*nodeData == LANG_GETFIRST)183 fFound = TRUE;184 187 185 188 if(fFound) { … … 474 477 return FALSE; 475 478 } 476 pData = getPEResourceEntry( 1, NTRT_VERSION);479 pData = getPEResourceEntry(ID_GETFIRST, NTRT_VERSION); 477 480 if(pData == NULL) { 478 481 dprintf(("Win32PeLdrImage::getVersionStruct: couldn't find version resource!"));
Note:
See TracChangeset
for help on using the changeset viewer.