UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
syms_meta_mach.c
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2// generated
3#ifndef _SYMS_META_MACH_C
4#define _SYMS_META_MACH_C
5//~ generated from code at syms/metaprogram/syms_metaprogram_serial.c:1150
9switch (v){
10default: break;
11case SYMS_MachCpuType_X86: result = SYMS_Arch_X86; break;
12case SYMS_MachCpuType_X86_64: result = SYMS_Arch_X64; break;
13case SYMS_MachCpuType_ARM: result = SYMS_Arch_ARM32; break;
14case SYMS_MachCpuType_ARM64: result = SYMS_Arch_ARM; break;
15}
16return(result);
17}
18
19//~ generated from code at syms/metaprogram/syms_metaprogram_serial.c:1607
20SYMS_API void
25
26SYMS_API void
28{
29v->cmd = syms_bswap_u32(v->cmd);
30v->cmdsize = syms_bswap_u32(v->cmdsize);
31}
32
33SYMS_API void
35{
37v->timestamp = syms_bswap_u32(v->timestamp);
38v->current_version = syms_bswap_u32(v->current_version);
39v->compatability_version = syms_bswap_u32(v->compatability_version);
40}
41
42SYMS_API void
49
50SYMS_API void
52{
53v->cmd = syms_bswap_u32(v->cmd);
54v->cmdsize = syms_bswap_u32(v->cmdsize);
55v->rebase_off = syms_bswap_u32(v->rebase_off);
56v->rebase_size = syms_bswap_u32(v->rebase_size);
57v->bind_off = syms_bswap_u32(v->bind_off);
58v->bind_size = syms_bswap_u32(v->bind_size);
59v->weak_bind_off = syms_bswap_u32(v->weak_bind_off);
60v->weak_bind_size = syms_bswap_u32(v->weak_bind_size);
61v->lazy_bind_off = syms_bswap_u32(v->lazy_bind_off);
62v->lazy_bind_size = syms_bswap_u32(v->lazy_bind_size);
63v->export_off = syms_bswap_u32(v->export_off);
64v->export_size = syms_bswap_u32(v->export_size);
65}
66
67SYMS_API void
73
74SYMS_API void
76{
77v->magic = syms_bswap_u32(v->magic);
78v->nfat_arch = syms_bswap_u32(v->nfat_arch);
79}
80
81SYMS_API void
83{
84v->cputype = syms_bswap_u32(v->cputype);
85v->cpusubtype = syms_bswap_u32(v->cpusubtype);
86v->offset = syms_bswap_u32(v->offset);
87v->size = syms_bswap_u32(v->size);
88v->align = syms_bswap_u32(v->align);
89}
90
91SYMS_API void
93{
94v->magic = syms_bswap_u32(v->magic);
95v->cputype = syms_bswap_u32(v->cputype);
96v->cpusubtype = syms_bswap_u32(v->cpusubtype);
97v->filetype = syms_bswap_u32(v->filetype);
98v->ncmds = syms_bswap_u32(v->ncmds);
99v->sizeofcmds = syms_bswap_u32(v->sizeofcmds);
100v->flags = syms_bswap_u32(v->flags);
101}
102
103SYMS_API void
105{
106v->magic = syms_bswap_u32(v->magic);
107v->cputype = syms_bswap_u32(v->cputype);
108v->cpusubtype = syms_bswap_u32(v->cpusubtype);
109v->filetype = syms_bswap_u32(v->filetype);
110v->ncmds = syms_bswap_u32(v->ncmds);
111v->sizeofcmds = syms_bswap_u32(v->sizeofcmds);
112v->flags = syms_bswap_u32(v->flags);
113v->reserved = syms_bswap_u32(v->reserved);
114}
115
116SYMS_API void
118{
120v->vmaddr = syms_bswap_u32(v->vmaddr);
121v->vmsize = syms_bswap_u32(v->vmsize);
122v->fileoff = syms_bswap_u32(v->fileoff);
123v->filesize = syms_bswap_u32(v->filesize);
124v->maxprot = syms_bswap_u32(v->maxprot);
125v->initprot = syms_bswap_u32(v->initprot);
126v->nsects = syms_bswap_u32(v->nsects);
127v->flags = syms_bswap_u32(v->flags);
128}
129
130SYMS_API void
132{
134v->vmaddr = syms_bswap_u64(v->vmaddr);
135v->vmsize = syms_bswap_u64(v->vmsize);
136v->fileoff = syms_bswap_u64(v->fileoff);
137v->filesize = syms_bswap_u64(v->filesize);
138v->maxprot = syms_bswap_u32(v->maxprot);
139v->initprot = syms_bswap_u32(v->initprot);
140v->nsects = syms_bswap_u32(v->nsects);
141v->flags = syms_bswap_u32(v->flags);
142}
143
144SYMS_API void
146{
147v->addr = syms_bswap_u32(v->addr);
148v->size = syms_bswap_u32(v->size);
149v->offset = syms_bswap_u32(v->offset);
150v->align = syms_bswap_u32(v->align);
151v->relocoff = syms_bswap_u32(v->relocoff);
152v->nreloc = syms_bswap_u32(v->nreloc);
153v->flags = syms_bswap_u32(v->flags);
154v->reserved1 = syms_bswap_u32(v->reserved1);
155v->reserved2 = syms_bswap_u32(v->reserved2);
156}
157
158SYMS_API void
160{
161v->addr = syms_bswap_u64(v->addr);
162v->size = syms_bswap_u64(v->size);
163v->offset = syms_bswap_u32(v->offset);
164v->align = syms_bswap_u32(v->align);
165v->relocoff = syms_bswap_u32(v->relocoff);
166v->nreloc = syms_bswap_u32(v->nreloc);
167v->flags = syms_bswap_u32(v->flags);
168v->reserved1 = syms_bswap_u32(v->reserved1);
169v->reserved2 = syms_bswap_u32(v->reserved2);
170v->pad = syms_bswap_u32(v->pad);
171}
172
173SYMS_API void
175{
176v->cmd = syms_bswap_u32(v->cmd);
177v->cmdsize = syms_bswap_u32(v->cmdsize);
178v->symoff = syms_bswap_u32(v->symoff);
179v->nsyms = syms_bswap_u32(v->nsyms);
180v->stroff = syms_bswap_u32(v->stroff);
181v->strsize = syms_bswap_u32(v->strsize);
182}
183
184SYMS_API void
186{
187v->cmd = syms_bswap_u32(v->cmd);
188v->cmdsize = syms_bswap_u32(v->cmdsize);
189v->ilocalsym = syms_bswap_u32(v->ilocalsym);
190v->nlocalsym = syms_bswap_u32(v->nlocalsym);
191v->iextdefsym = syms_bswap_u32(v->iextdefsym);
192v->nextdefsym = syms_bswap_u32(v->nextdefsym);
193v->iundefsym = syms_bswap_u32(v->iundefsym);
194v->nundefsym = syms_bswap_u32(v->nundefsym);
195v->tocoff = syms_bswap_u32(v->tocoff);
196v->ntoc = syms_bswap_u32(v->ntoc);
197v->modtaboff = syms_bswap_u32(v->modtaboff);
198v->nmodtab = syms_bswap_u32(v->nmodtab);
199v->extrefsymoff = syms_bswap_u32(v->extrefsymoff);
200v->nextrefsyms = syms_bswap_u32(v->nextrefsyms);
201v->indirectsymoff = syms_bswap_u32(v->indirectsymoff);
202v->nindirectsyms = syms_bswap_u32(v->nindirectsyms);
203v->extreloff = syms_bswap_u32(v->extreloff);
204v->nextrel = syms_bswap_u32(v->nextrel);
205v->locreloff = syms_bswap_u32(v->locreloff);
206v->nlocrel = syms_bswap_u32(v->nlocrel);
207}
208
209SYMS_API void
211{
212v->n_strx = syms_bswap_u32(v->n_strx);
213v->n_desc = syms_bswap_u16(v->n_desc);
214v->n_value = syms_bswap_u32(v->n_value);
215}
216
217SYMS_API void
219{
220v->n_strx = syms_bswap_u32(v->n_strx);
221v->n_desc = syms_bswap_u16(v->n_desc);
222v->n_value = syms_bswap_u64(v->n_value);
223}
224
225SYMS_API void
227{
228v->cmd = syms_bswap_u32(v->cmd);
229v->cmdsize = syms_bswap_u32(v->cmdsize);
230v->platform = syms_bswap_u32(v->platform);
231v->minos = syms_bswap_u32(v->minos);
232v->sdk = syms_bswap_u32(v->sdk);
233v->ntools = syms_bswap_u32(v->ntools);
234}
235
236SYMS_API void
242
243SYMS_API void
245{
246v->cmd = syms_bswap_u32(v->cmd);
247v->cmdsize = syms_bswap_u32(v->cmdsize);
248v->version = syms_bswap_u32(v->version);
249v->sdk = syms_bswap_u32(v->sdk);
250}
251
252SYMS_API void
259
260SYMS_API void
268
269SYMS_API void
271{
272v->cmd = syms_bswap_u32(v->cmd);
273v->cmdsize = syms_bswap_u32(v->cmdsize);
274v->init_address = syms_bswap_u32(v->init_address);
275v->init_module = syms_bswap_u32(v->init_module);
276v->reserved1 = syms_bswap_u32(v->reserved1);
277v->reserved2 = syms_bswap_u32(v->reserved2);
278v->reserved3 = syms_bswap_u32(v->reserved3);
279v->reserved4 = syms_bswap_u32(v->reserved4);
280v->reserved5 = syms_bswap_u32(v->reserved5);
281v->reserved6 = syms_bswap_u32(v->reserved6);
282}
283
284SYMS_API void
286{
287v->cmd = syms_bswap_u32(v->cmd);
288v->cmdsize = syms_bswap_u32(v->cmdsize);
289v->init_address = syms_bswap_u64(v->init_address);
290v->init_module = syms_bswap_u64(v->init_module);
291v->reserved1 = syms_bswap_u64(v->reserved1);
292v->reserved2 = syms_bswap_u64(v->reserved2);
293v->reserved3 = syms_bswap_u64(v->reserved3);
294v->reserved4 = syms_bswap_u64(v->reserved4);
295v->reserved5 = syms_bswap_u64(v->reserved5);
296v->reserved6 = syms_bswap_u64(v->reserved6);
297}
298
299SYMS_API void
306
307SYMS_API void
314
315SYMS_API void
322
323SYMS_API void
330
331SYMS_API void
333{
334v->cmd = syms_bswap_u32(v->cmd);
335v->cmdsize = syms_bswap_u32(v->cmdsize);
336v->offset = syms_bswap_u32(v->offset);
337v->nhints = syms_bswap_u32(v->nhints);
338}
339
340SYMS_API void
347
348SYMS_API void
355
356SYMS_API void
358{
359v->cmd = syms_bswap_u32(v->cmd);
360v->cmdsize = syms_bswap_u32(v->cmdsize);
361v->dataoff = syms_bswap_u32(v->dataoff);
362v->datasize = syms_bswap_u32(v->datasize);
363}
364
365SYMS_API void
367{
368v->cmd = syms_bswap_u32(v->cmd);
369v->cmdsize = syms_bswap_u32(v->cmdsize);
370v->cryptoff = syms_bswap_u32(v->cryptoff);
371v->cryptsize = syms_bswap_u32(v->cryptsize);
372v->cryptid = syms_bswap_u32(v->cryptid);
373}
374
375SYMS_API void
377{
378v->cmd = syms_bswap_u32(v->cmd);
379v->cmdsize = syms_bswap_u32(v->cmdsize);
380v->cryptoff = syms_bswap_u32(v->cryptoff);
381v->cryptsize = syms_bswap_u32(v->cryptsize);
382v->cryptid = syms_bswap_u32(v->cryptid);
383v->pad = syms_bswap_u32(v->pad);
384}
385
386SYMS_API void
388{
389v->cmd = syms_bswap_u32(v->cmd);
390v->cmdsize = syms_bswap_u32(v->cmdsize);
391v->entryoff = syms_bswap_u64(v->entryoff);
392v->stacksize = syms_bswap_u64(v->stacksize);
393}
394
395SYMS_API void
397{
398v->cmd = syms_bswap_u32(v->cmd);
399v->cmdsize = syms_bswap_u32(v->cmdsize);
400v->version = syms_bswap_u64(v->version);
401}
402
403SYMS_API void
405{
406v->cmd = syms_bswap_u32(v->cmd);
407v->cmdsize = syms_bswap_u32(v->cmdsize);
408v->count = syms_bswap_u32(v->count);
409}
410
411SYMS_API void
413{
414v->cmd = syms_bswap_u32(v->cmd);
415v->cmdsize = syms_bswap_u32(v->cmdsize);
416v->offset = syms_bswap_u64(v->offset);
417v->size = syms_bswap_u64(v->size);
418}
419
420SYMS_API void
422{
423v->cmd = syms_bswap_u32(v->cmd);
424v->cmdsize = syms_bswap_u32(v->cmdsize);
425v->offset = syms_bswap_u32(v->offset);
426v->size = syms_bswap_u32(v->size);
427}
428
429SYMS_API void
431{
433v->minor_version = syms_bswap_u32(v->minor_version);
434v->header_addr = syms_bswap_u32(v->header_addr);
435}
436
437SYMS_API void
444
445SYMS_API void
451
452#endif
float v
Definition radaudio_mdct.cpp:62
Definition syms_meta_mach.h:588
Definition syms_meta_mach.h:580
Definition syms_meta_mach.h:544
Definition syms_meta_mach.h:434
Definition syms_meta_mach.h:429
Definition syms_meta_mach.h:423
Definition syms_meta_mach.h:598
Definition syms_meta_mach.h:689
Definition syms_meta_mach.h:682
Definition syms_meta_mach.h:697
Definition syms_meta_mach.h:456
Definition syms_meta_mach.h:452
Definition syms_meta_mach.h:731
Definition syms_meta_mach.h:726
Definition syms_meta_mach.h:463
Definition syms_meta_mach.h:472
Definition syms_meta_mach.h:415
Definition syms_meta_mach.h:676
Definition syms_meta_mach.h:708
Definition syms_meta_mach.h:448
Definition syms_meta_mach.h:566
Definition syms_meta_mach.h:573
Definition syms_meta_mach.h:713
Definition syms_meta_mach.h:666
Definition syms_meta_mach.h:603
Definition syms_meta_mach.h:671
Definition syms_meta_mach.h:621
Definition syms_meta_mach.h:609
Definition syms_meta_mach.h:506
Definition syms_meta_mach.h:519
Definition syms_meta_mach.h:482
Definition syms_meta_mach.h:494
Definition syms_meta_mach.h:703
Definition syms_meta_mach.h:643
Definition syms_meta_mach.h:633
Definition syms_meta_mach.h:648
Definition syms_meta_mach.h:638
Definition syms_meta_mach.h:720
Definition syms_meta_mach.h:533
Definition syms_meta_mach.h:736
Definition syms_meta_mach.h:653
Definition syms_meta_mach.h:418
Definition syms_meta_mach.h:592
SYMS_API SYMS_U16 syms_bswap_u16(SYMS_U16 x)
Definition syms_base.c:871
SYMS_API SYMS_U64 syms_bswap_u64(SYMS_U64 x)
Definition syms_base.c:889
SYMS_API SYMS_U32 syms_bswap_u32(SYMS_U32 x)
Definition syms_base.c:879
#define SYMS_API
Definition syms_base.h:29
SYMS_Arch
Definition syms_meta_base.h:6
@ SYMS_Arch_ARM
Definition syms_meta_base.h:10
@ SYMS_Arch_ARM32
Definition syms_meta_base.h:11
@ SYMS_Arch_X64
Definition syms_meta_base.h:8
@ SYMS_Arch_X86
Definition syms_meta_base.h:9
@ SYMS_Arch_Null
Definition syms_meta_base.h:7
SYMS_API void syms_bswap_in_place__SYMS_MachSubLibraryCommand(SYMS_MachSubLibraryCommand *v)
Definition syms_meta_mach.c:324
SYMS_API SYMS_Arch syms_mach_arch_from_cputype(SYMS_MachCpuType v)
Definition syms_meta_mach.c:7
SYMS_API void syms_bswap_in_place__SYMS_MachTwoLevelHintsCommand(SYMS_MachTwoLevelHintsCommand *v)
Definition syms_meta_mach.c:332
SYMS_API void syms_bswap_in_place__SYMS_MachSourceVersionCommand(SYMS_MachSourceVersionCommand *v)
Definition syms_meta_mach.c:396
SYMS_API void syms_bswap_in_place__SYMS_MachDySymtabCommand(SYMS_MachDySymtabCommand *v)
Definition syms_meta_mach.c:185
SYMS_API void syms_bswap_in_place__SYMS_MachDylib(SYMS_MachDylib *v)
Definition syms_meta_mach.c:34
SYMS_API void syms_bswap_in_place__SYMS_MachEncryptionInfoCommand(SYMS_MachEncryptionInfoCommand *v)
Definition syms_meta_mach.c:366
SYMS_API void syms_bswap_in_place__SYMS_MachLoadCommand(SYMS_MachLoadCommand *v)
Definition syms_meta_mach.c:68
SYMS_API void syms_bswap_in_place__SYMS_MachBuildToolVersion(SYMS_MachBuildToolVersion *v)
Definition syms_meta_mach.c:237
SYMS_API void syms_bswap_in_place__SYMS_MachRPathCommand(SYMS_MachRPathCommand *v)
Definition syms_meta_mach.c:349
SYMS_API void syms_bswap_in_place__SYMS_MachRoutinesCommand(SYMS_MachRoutinesCommand *v)
Definition syms_meta_mach.c:270
SYMS_API void syms_bswap_in_place__SYMS_MachFatHeader(SYMS_MachFatHeader *v)
Definition syms_meta_mach.c:75
SYMS_API void syms_bswap_in_place__SYMS_MachNoteCommand(SYMS_MachNoteCommand *v)
Definition syms_meta_mach.c:412
SYMS_API void syms_bswap_in_place__SYMS_MachDyldInfoCommand(SYMS_MachDyldInfoCommand *v)
Definition syms_meta_mach.c:51
SYMS_API void syms_bswap_in_place__SYMS_MachSection32(SYMS_MachSection32 *v)
Definition syms_meta_mach.c:145
SYMS_API void syms_bswap_in_place__SYMS_MachHeader64(SYMS_MachHeader64 *v)
Definition syms_meta_mach.c:104
SYMS_API void syms_bswap_in_place__SYMS_MachEncryptionInfo64Command(SYMS_MachEncryptionInfo64Command *v)
Definition syms_meta_mach.c:376
SYMS_API void syms_bswap_in_place__SYMS_MachFvmlibCommand(SYMS_MachFvmlibCommand *v)
Definition syms_meta_mach.c:438
SYMS_API void syms_bswap_in_place__SYMS_MachSymtabCommand(SYMS_MachSymtabCommand *v)
Definition syms_meta_mach.c:174
SYMS_API void syms_bswap_in_place__SYMS_MachThreadCommand(SYMS_MachThreadCommand *v)
Definition syms_meta_mach.c:446
SYMS_API void syms_bswap_in_place__SYMS_MachLinkeditDataCommand(SYMS_MachLinkeditDataCommand *v)
Definition syms_meta_mach.c:357
SYMS_API void syms_bswap_in_place__SYMS_MachSection64(SYMS_MachSection64 *v)
Definition syms_meta_mach.c:159
SYMS_API void syms_bswap_in_place__SYMS_MachNList32(SYMS_MachNList32 *v)
Definition syms_meta_mach.c:210
SYMS_API void syms_bswap_in_place__SYMS_MachBuildVersionCommand(SYMS_MachBuildVersionCommand *v)
Definition syms_meta_mach.c:226
SYMS_API void syms_bswap_in_place__SYMS_MachSymSegCommand(SYMS_MachSymSegCommand *v)
Definition syms_meta_mach.c:421
SYMS_API void syms_bswap_in_place__SYMS_MachFvmlib(SYMS_MachFvmlib *v)
Definition syms_meta_mach.c:430
SYMS_API void syms_bswap_in_place__SYMS_MachDylinker(SYMS_MachDylinker *v)
Definition syms_meta_mach.c:253
SYMS_API void syms_bswap_in_place__SYMS_MachNList64(SYMS_MachNList64 *v)
Definition syms_meta_mach.c:218
SYMS_API void syms_bswap_in_place__SYMS_MachSubUmbrellaCommand(SYMS_MachSubUmbrellaCommand *v)
Definition syms_meta_mach.c:308
SYMS_API void syms_bswap_in_place__SYMS_MachUUID(SYMS_MachUUID *v)
Definition syms_meta_mach.c:27
SYMS_API void syms_bswap_in_place__SYMS_MachVersionMin(SYMS_MachVersionMin *v)
Definition syms_meta_mach.c:244
SYMS_API void syms_bswap_in_place__SYMS_MachRoutines64Command(SYMS_MachRoutines64Command *v)
Definition syms_meta_mach.c:285
SYMS_API void syms_bswap_in_place__SYMS_MachFatArch(SYMS_MachFatArch *v)
Definition syms_meta_mach.c:82
SYMS_API void syms_bswap_in_place__SYMS_MachPreboundDylibCommand(SYMS_MachPreboundDylibCommand *v)
Definition syms_meta_mach.c:261
SYMS_API void syms_bswap_in_place__SYMS_MachHeader32(SYMS_MachHeader32 *v)
Definition syms_meta_mach.c:92
SYMS_API void syms_bswap_in_place__SYMS_MachSubFrameworkCommand(SYMS_MachSubFrameworkCommand *v)
Definition syms_meta_mach.c:300
SYMS_API void syms_bswap_in_place__SYMS_MachPrebindChecksumCommand(SYMS_MachPrebindChecksumCommand *v)
Definition syms_meta_mach.c:341
SYMS_API void syms_bswap_in_place__SYMS_MachSegmentCommand32(SYMS_MachSegmentCommand32 *v)
Definition syms_meta_mach.c:117
SYMS_API void syms_bswap_in_place__SYMS_MachLCStr(SYMS_MachLCStr *v)
Definition syms_meta_mach.c:21
SYMS_API void syms_bswap_in_place__SYMS_MachEntryPointCommand(SYMS_MachEntryPointCommand *v)
Definition syms_meta_mach.c:387
SYMS_API void syms_bswap_in_place__SYMS_MachDylibCommand(SYMS_MachDylibCommand *v)
Definition syms_meta_mach.c:43
SYMS_API void syms_bswap_in_place__SYMS_MachLinkerOptionCommand(SYMS_MachLinkerOptionCommand *v)
Definition syms_meta_mach.c:404
SYMS_API void syms_bswap_in_place__SYMS_MachSubClientCommand(SYMS_MachSubClientCommand *v)
Definition syms_meta_mach.c:316
SYMS_API void syms_bswap_in_place__SYMS_MachSegmentCommand64(SYMS_MachSegmentCommand64 *v)
Definition syms_meta_mach.c:131
@ SYMS_MachCpuType_X86
Definition syms_meta_mach.h:15
@ SYMS_MachCpuType_ARM64
Definition syms_meta_mach.h:23
@ SYMS_MachCpuType_X86_64
Definition syms_meta_mach.h:17
@ SYMS_MachCpuType_ARM
Definition syms_meta_mach.h:22
SYMS_S32 SYMS_MachCpuType
Definition syms_meta_mach.h:6