mirror of
https://github.com/NishiOwO/JWasm.git
synced 2025-04-21 16:54:39 +00:00
38 lines
1.9 KiB
C
38 lines
1.9 KiB
C
/* segment attributes. Included by segment.c only */
|
|
sitem( "READONLY", 0, INIT_ATTR )
|
|
sitem( "BYTE", 0, INIT_ALIGN )
|
|
sitem( "WORD", 1, INIT_ALIGN )
|
|
sitem( "DWORD", 2, INIT_ALIGN )
|
|
sitem( "PARA", 4, INIT_ALIGN )
|
|
sitem( "PAGE", 8, INIT_ALIGN )
|
|
#if PAGE4K
|
|
sitem( "PAGE4K", 12, INIT_ALIGN )
|
|
#endif
|
|
sitem( "ALIGN", 0, INIT_ALIGN_PARAM )
|
|
sitem( "PRIVATE", COMB_INVALID, INIT_COMBINE )
|
|
sitem( "PUBLIC", COMB_ADDOFF, INIT_COMBINE )
|
|
sitem( "STACK", COMB_STACK, INIT_COMBINE )
|
|
sitem( "COMMON", COMB_COMMON, INIT_COMBINE )
|
|
sitem( "MEMORY", COMB_ADDOFF, INIT_COMBINE )
|
|
sitem( "AT", COMB_INVALID, INIT_COMBINE_AT )
|
|
#if COMDATSUPP
|
|
sitem( "COMDAT", COMB_INVALID, INIT_COMBINE_COMDAT )
|
|
#endif
|
|
sitem( "USE16", USE16, INIT_OFSSIZE )
|
|
sitem( "USE32", USE32, INIT_OFSSIZE )
|
|
#if AMD64_SUPPORT
|
|
sitem( "USE64", USE64, INIT_OFSSIZE )
|
|
#endif
|
|
sitem( "FLAT", USE32, INIT_OFSSIZE_FLAT )
|
|
#if COFF_SUPPORT || ELF_SUPPORT
|
|
sitem( "INFO", 0, INIT_CHAR_INFO )
|
|
sitem( "DISCARD", IMAGE_SCN_MEM_DISCARDABLE >> 24, INIT_CHAR )
|
|
sitem( "NOCACHE", IMAGE_SCN_MEM_NOT_CACHED >> 24, INIT_CHAR )
|
|
sitem( "NOPAGE", IMAGE_SCN_MEM_NOT_PAGED >> 24, INIT_CHAR )
|
|
sitem( "SHARED", IMAGE_SCN_MEM_SHARED >> 24, INIT_CHAR )
|
|
sitem( "EXECUTE", IMAGE_SCN_MEM_EXECUTE >> 24, INIT_CHAR )
|
|
sitem( "READ", IMAGE_SCN_MEM_READ >> 24, INIT_CHAR )
|
|
sitem( "WRITE", IMAGE_SCN_MEM_WRITE >> 24, INIT_CHAR )
|
|
sitem( "ALIAS", 0, INIT_ALIAS )
|
|
#endif
|