00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "lestruct.h"
00022 #include "htendian.h"
00023
00024 byte LE_HEADER_struct[] = {
00025 STRUCT_ENDIAN_WORD | STRUCT_ENDIAN_HOST,
00026 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00027 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00028 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00029 STRUCT_ENDIAN_WORD | STRUCT_ENDIAN_HOST,
00030 STRUCT_ENDIAN_WORD | STRUCT_ENDIAN_HOST,
00031 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00032 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00033 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00034 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00035 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00036 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00037 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00038 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00039 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00040 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00041 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00042 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00043 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00044 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00045 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00046 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00047 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00048 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00049 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00050 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00051 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00052 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00053 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00054 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00055 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00056 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00057 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00058 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00059 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00060 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00061 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00062 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00063 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00064 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00065 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00066 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00067 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00068 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00069 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00070 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00071 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00072 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00073 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00074 STRUCT_ENDIAN_WORD | STRUCT_ENDIAN_HOST,
00075 STRUCT_ENDIAN_WORD | STRUCT_ENDIAN_HOST,
00076 0
00077 };
00078
00079 byte LE_FIXUP_struct[] = {
00080 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00081 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00082 0
00083 };
00084
00085 byte LE_ENTRYPOINT16_struct[] = {
00086 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00087 STRUCT_ENDIAN_WORD | STRUCT_ENDIAN_HOST,
00088 0
00089 };
00090
00091 byte LE_ENTRYPOINT32_struct[] = {
00092 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00093 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00094 0
00095 };
00096
00097 byte LE_VXD_DESCRIPTOR_struct[] = {
00098 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00099 STRUCT_ENDIAN_WORD | STRUCT_ENDIAN_HOST,
00100 STRUCT_ENDIAN_WORD | STRUCT_ENDIAN_HOST,
00101 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00102 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00103 STRUCT_ENDIAN_WORD | STRUCT_ENDIAN_HOST,
00104 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00105 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00106 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00107 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00108 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00109 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00110 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00111 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00112 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00113 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00114 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00115 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00116 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00117 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00118 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00119 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00120 0
00121 };
00122
00123 byte LE_FIXUP_INTERNAL_struct[] = {
00124 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00125 STRUCT_ENDIAN_WORD | STRUCT_ENDIAN_HOST,
00126 0
00127 };
00128
00129 byte LE_OBJECT_HEADER_struct[] = {
00130 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00131 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00132 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00133 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00134 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00135 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00136 0
00137 };
00138
00139 byte LE_PAGE_MAP_ENTRY_struct[] = {
00140 STRUCT_ENDIAN_WORD | STRUCT_ENDIAN_HOST,
00141 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00142 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00143 0
00144 };
00145
00146 byte LE_FIXUP_INTERNAL16_struct[] = {
00147 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00148 STRUCT_ENDIAN_WORD | STRUCT_ENDIAN_HOST,
00149 0
00150 };
00151
00152 byte LE_FIXUP_INTERNAL32_struct[] = {
00153 STRUCT_ENDIAN_BYTE | STRUCT_ENDIAN_HOST,
00154 STRUCT_ENDIAN_DWORD | STRUCT_ENDIAN_HOST,
00155 0
00156 };
00157