Added GetResDirEntryA for use by the VERSION code.
This commit is contained in:
parent
ccdbcd6edf
commit
9a61495c8f
@ -46,6 +46,7 @@ struct _THDB; /* forward definition */
|
|||||||
extern void PE_InitTls(struct _THDB*);
|
extern void PE_InitTls(struct _THDB*);
|
||||||
extern void PE_InitDLL(struct _wine_modref *wm, DWORD type, LPVOID lpReserved);
|
extern void PE_InitDLL(struct _wine_modref *wm, DWORD type, LPVOID lpReserved);
|
||||||
|
|
||||||
|
extern PIMAGE_RESOURCE_DIRECTORY GetResDirEntryA(PIMAGE_RESOURCE_DIRECTORY,LPCSTR,DWORD,BOOL32);
|
||||||
extern PIMAGE_RESOURCE_DIRECTORY GetResDirEntryW(PIMAGE_RESOURCE_DIRECTORY,LPCWSTR,DWORD,BOOL32);
|
extern PIMAGE_RESOURCE_DIRECTORY GetResDirEntryW(PIMAGE_RESOURCE_DIRECTORY,LPCWSTR,DWORD,BOOL32);
|
||||||
|
|
||||||
typedef DWORD (CALLBACK*DLLENTRYPROC32)(HMODULE32,DWORD,LPVOID);
|
typedef DWORD (CALLBACK*DLLENTRYPROC32)(HMODULE32,DWORD,LPVOID);
|
||||||
|
@ -97,6 +97,24 @@ PIMAGE_RESOURCE_DIRECTORY GetResDirEntryW(PIMAGE_RESOURCE_DIRECTORY resdirptr,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**********************************************************************
|
||||||
|
* GetResDirEntryA
|
||||||
|
*/
|
||||||
|
PIMAGE_RESOURCE_DIRECTORY GetResDirEntryA( PIMAGE_RESOURCE_DIRECTORY resdirptr,
|
||||||
|
LPCSTR name, DWORD root,
|
||||||
|
BOOL32 allowdefault )
|
||||||
|
{
|
||||||
|
PIMAGE_RESOURCE_DIRECTORY retv;
|
||||||
|
LPWSTR nameW = HIWORD(name)? HEAP_strdupAtoW( GetProcessHeap(), 0, name )
|
||||||
|
: (LPWSTR)name;
|
||||||
|
|
||||||
|
retv = GetResDirEntryW( resdirptr, nameW, root, allowdefault );
|
||||||
|
|
||||||
|
if ( HIWORD(name) ) HeapFree( GetProcessHeap(), 0, nameW );
|
||||||
|
|
||||||
|
return retv;
|
||||||
|
}
|
||||||
|
|
||||||
/**********************************************************************
|
/**********************************************************************
|
||||||
* PE_FindResourceEx32W
|
* PE_FindResourceEx32W
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user