made some resource macros work with big-endian as well
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4576 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
49844d4c72
commit
68d58883cc
1 changed files with 8 additions and 1 deletions
|
@ -135,7 +135,9 @@ typedef WORD LANGID;
|
|||
# define MAKEINTRESOURCE(i) (LPSTR)((DWORD)((WORD)(i)))
|
||||
# endif
|
||||
# ifndef IMAGE_FIRST_SECTION
|
||||
# define IMAGE_FIRST_SECTION(h) ((PIMAGE_SECTION_HEADER) ((DWORD)h+FIELD_OFFSET(IMAGE_NT_HEADERS,OptionalHeader)+((PIMAGE_NT_HEADERS)(h))->FileHeader.SizeOfOptionalHeader))
|
||||
# define IMAGE_FIRST_SECTION(h) ( PIMAGE_SECTION_HEADER( (DWORD) h + \
|
||||
FIELD_OFFSET(IMAGE_NT_HEADERS, OptionalHeader) + \
|
||||
FIX_ENDIAN_INT16(PIMAGE_NT_HEADERS(h)->FileHeader.SizeOfOptionalHeader) ) )
|
||||
# endif
|
||||
# ifndef RGB
|
||||
# define RGB(r,g,b) ((DWORD)(((BYTE)(r)|((WORD)(g)<<8))|(((DWORD)(BYTE)(b))<<16)))
|
||||
|
@ -613,8 +615,13 @@ typedef WORD LANGID;
|
|||
|
||||
#ifndef _WIN32
|
||||
# define IMAGE_NUMBEROF_DIRECTORY_ENTRIES 16
|
||||
# ifndef __BIG_ENDIAN__
|
||||
# define IMAGE_DOS_SIGNATURE 0x5A4D
|
||||
# define IMAGE_NT_SIGNATURE 0x00004550
|
||||
# else
|
||||
# define IMAGE_DOS_SIGNATURE 0x4D5A
|
||||
# define IMAGE_NT_SIGNATURE 0x50450000
|
||||
# endif
|
||||
# define IMAGE_FILE_DLL 8192
|
||||
# define IMAGE_DIRECTORY_ENTRY_EXPORT 0
|
||||
# define IMAGE_SIZEOF_SHORT_NAME 8
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue