Rename __in/out/inout to _in_/etc to avoid problems with C++ system headers

This commit is contained in:
fincs 2018-02-09 18:53:06 +01:00 committed by plutoo
parent 32bdb14b1f
commit 78ff885390
6 changed files with 74 additions and 74 deletions

View File

@ -42,6 +42,6 @@
#define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK)
#define _IOC_SIZE(nr) (((nr) >> _IOC_SIZESHIFT) & _IOC_SIZEMASK) #define _IOC_SIZE(nr) (((nr) >> _IOC_SIZESHIFT) & _IOC_SIZEMASK)
#define __in #define _in_
#define __out #define _out_
#define __inout #define _inout_

View File

@ -7,7 +7,7 @@
Result nvioctlChannel_SetNvmapFd(u32 fd, u32 nvmap_fd) { Result nvioctlChannel_SetNvmapFd(u32 fd, u32 nvmap_fd) {
struct { struct {
__in u32 fd; _in_ u32 fd;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -24,11 +24,11 @@ Result nvioctlChannel_SubmitGpfifo(u32 fd, nvioctl_gpfifo_entry *entries, u32 nu
return MAKERESULT(Module_Libnx, LibnxError_OutOfMemory); return MAKERESULT(Module_Libnx, LibnxError_OutOfMemory);
struct { struct {
__in u64 gpfifo; // (ignored) pointer to gpfifo entry structs _in_ u64 gpfifo; // (ignored) pointer to gpfifo entry structs
__in u32 num_entries; // number of entries being submitted _in_ u32 num_entries; // number of entries being submitted
__in u32 flags; _in_ u32 flags;
__out nvioctl_fence fence_out; // returned new fence object for others to wait on _out_ nvioctl_fence fence_out; // returned new fence object for others to wait on
__in nvioctl_gpfifo_entry entries[num_entries]; // depends on num_entries _in_ nvioctl_gpfifo_entry entries[num_entries]; // depends on num_entries
} data; } data;
@ -49,9 +49,9 @@ Result nvioctlChannel_SubmitGpfifo(u32 fd, nvioctl_gpfifo_entry *entries, u32 nu
Result nvioctlChannel_AllocObjCtx(u32 fd, u32 class_num, u32 flags) { Result nvioctlChannel_AllocObjCtx(u32 fd, u32 class_num, u32 flags) {
struct { struct {
__in u32 class_num; _in_ u32 class_num;
__in u32 flags; _in_ u32 flags;
__in u64 obj_id; // (ignored) used for FREE_OBJ_CTX ioctl, which is not supported _in_ u64 obj_id; // (ignored) used for FREE_OBJ_CTX ioctl, which is not supported
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -64,9 +64,9 @@ Result nvioctlChannel_AllocObjCtx(u32 fd, u32 class_num, u32 flags) {
Result nvioctlChannel_ZCullBind(u32 fd, u64 gpu_va, u32 mode) { Result nvioctlChannel_ZCullBind(u32 fd, u64 gpu_va, u32 mode) {
struct { struct {
__in u64 gpu_va; _in_ u64 gpu_va;
__in u32 mode; _in_ u32 mode;
__in u32 padding; _in_ u32 padding;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -78,9 +78,9 @@ Result nvioctlChannel_ZCullBind(u32 fd, u64 gpu_va, u32 mode) {
Result nvioctlChannel_SetErrorNotifier(u32 fd, u64 offset, u64 size, u32 nvmap_handle) { Result nvioctlChannel_SetErrorNotifier(u32 fd, u64 offset, u64 size, u32 nvmap_handle) {
struct { struct {
__in u64 offset; _in_ u64 offset;
__in u64 size; _in_ u64 size;
__in u32 nvmap_handle; _in_ u32 nvmap_handle;
u32 padding; u32 padding;
} data; } data;
@ -94,7 +94,7 @@ Result nvioctlChannel_SetErrorNotifier(u32 fd, u64 offset, u64 size, u32 nvmap_h
Result nvioctlChannel_SetPriority(u32 fd, u32 priority) { Result nvioctlChannel_SetPriority(u32 fd, u32 priority) {
struct { struct {
__in u32 priority; // 0x32 is low, 0x64 is medium and 0x96 is high _in_ u32 priority; // 0x32 is low, 0x64 is medium and 0x96 is high
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -107,13 +107,13 @@ Result nvioctlChannel_AllocGpfifoEx2(u32 fd, u32 num_entries, u32 flags, u32 unk
Result rc=0; Result rc=0;
struct { struct {
__in u32 num_entries; _in_ u32 num_entries;
__in u32 flags; _in_ u32 flags;
__in u32 unk0; // (1 works) _in_ u32 unk0; // (1 works)
__out nvioctl_fence fence_out; _out_ nvioctl_fence fence_out;
__in u32 unk1; _in_ u32 unk1;
__in u32 unk2; _in_ u32 unk2;
__in u32 unk3; _in_ u32 unk3;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -135,7 +135,7 @@ Result nvioctlChannel_AllocGpfifoEx2(u32 fd, u32 num_entries, u32 flags, u32 unk
Result nvioctlChannel_SetUserData(u32 fd, void* addr) { Result nvioctlChannel_SetUserData(u32 fd, void* addr) {
struct { struct {
__in u64 addr; _in_ u64 addr;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));

View File

@ -7,7 +7,7 @@
Result nvioctlNvhostAsGpu_BindChannel(u32 fd, u32 channel_fd) { Result nvioctlNvhostAsGpu_BindChannel(u32 fd, u32 channel_fd) {
struct { struct {
__in u32 fd; _in_ u32 fd;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -20,13 +20,13 @@ Result nvioctlNvhostAsGpu_AllocSpace(u32 fd, u32 pages, u32 page_size, u32 flags
Result rc = 0; Result rc = 0;
struct { struct {
__in u32 pages; _in_ u32 pages;
__in u32 page_size; _in_ u32 page_size;
__in u32 flags; _in_ u32 flags;
u32 pad; u32 pad;
union { union {
__out u64 offset; _out_ u64 offset;
__in u64 align; _in_ u64 align;
}; };
} data; } data;
@ -51,13 +51,13 @@ Result nvioctlNvhostAsGpu_MapBufferEx(
Result rc = 0; Result rc = 0;
struct { struct {
__in u32 flags; // bit0: fixed_offset, bit2: cacheable _in_ u32 flags; // bit0: fixed_offset, bit2: cacheable
__in u32 kind; // -1 is default _in_ u32 kind; // -1 is default
__in u32 nvmap_handle; _in_ u32 nvmap_handle;
__inout u32 page_size; // 0 means don't care _inout_ u32 page_size; // 0 means don't care
__in u64 buffer_offset; _in_ u64 buffer_offset;
__in u64 mapping_size; _in_ u64 mapping_size;
__inout u64 offset; _inout_ u64 offset;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -83,9 +83,9 @@ Result nvioctlNvhostAsGpu_GetVARegions(u32 fd, nvioctl_va_region regions[2]) {
struct { struct {
u64 not_used; // contained output user ptr on linux, ignored u64 not_used; // contained output user ptr on linux, ignored
__inout u32 bufsize; // forced to 2*sizeof(struct va_region) _inout_ u32 bufsize; // forced to 2*sizeof(struct va_region)
u32 pad; u32 pad;
__out nvioctl_va_region regions[2]; _out_ nvioctl_va_region regions[2];
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -102,13 +102,13 @@ Result nvioctlNvhostAsGpu_GetVARegions(u32 fd, nvioctl_va_region regions[2]) {
Result nvioctlNvhostAsGpu_InitializeEx(u32 fd, u32 big_page_size, u32 flags) { Result nvioctlNvhostAsGpu_InitializeEx(u32 fd, u32 big_page_size, u32 flags) {
struct { struct {
__in u32 big_page_size; // depends on GPU's available_big_page_sizes; 0=default _in_ u32 big_page_size; // depends on GPU's available_big_page_sizes; 0=default
__in s32 as_fd; // ignored; passes 0 _in_ s32 as_fd; // ignored; passes 0
__in u32 flags; // ignored; passes 0 _in_ u32 flags; // ignored; passes 0
__in u32 reserved; // ignored; passes 0 _in_ u32 reserved; // ignored; passes 0
__in u64 unk0; _in_ u64 unk0;
__in u64 unk1; _in_ u64 unk1;
__in u64 unk2; _in_ u64 unk2;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));

View File

@ -9,7 +9,7 @@ Result nvioctlNvhostCtrlGpu_ZCullGetCtxSize(u32 fd, u32 *out) {
Result rc = 0; Result rc = 0;
struct { struct {
__out u32 out; _out_ u32 out;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -27,7 +27,7 @@ Result nvioctlNvhostCtrlGpu_ZCullGetInfo(u32 fd, u32 out[40>>2]) {
Result rc = 0; Result rc = 0;
struct { struct {
__out u32 out[40>>2]; _out_ u32 out[40>>2];
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -45,9 +45,9 @@ Result nvioctlNvhostCtrlGpu_GetCharacteristics(u32 fd, gpu_characteristics *out)
Result rc = 0; Result rc = 0;
struct { struct {
__in u64 gc_buf_size; // must not be NULL, but gets overwritten with 0xA0=max_size _in_ u64 gc_buf_size; // must not be NULL, but gets overwritten with 0xA0=max_size
__in u64 gc_buf_addr; // ignored, but must not be NULL _in_ u64 gc_buf_addr; // ignored, but must not be NULL
__out gpu_characteristics gc; _out_ gpu_characteristics gc;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -68,7 +68,7 @@ Result nvioctlNvhostCtrlGpu_GetTpcMasks(u32 fd, u32 inval, u32 out[24>>2]) {
// Fixme: This one is wrong. // Fixme: This one is wrong.
struct { struct {
__inout u32 unk[24>>2]; _inout_ u32 unk[24>>2];
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -87,7 +87,7 @@ Result nvioctlNvhostCtrlGpu_GetL2State(u32 fd, nvioctl_l2_state *out) {
Result rc = 0; Result rc = 0;
struct { struct {
__out nvioctl_l2_state out; _out_ nvioctl_l2_state out;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));

View File

@ -7,7 +7,7 @@
Result nvioctlNvhostCtrl_EventSignal(u32 fd, u32 event_id) { Result nvioctlNvhostCtrl_EventSignal(u32 fd, u32 event_id) {
struct { struct {
__in u32 event_id; _in_ u32 event_id;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -21,10 +21,10 @@ Result nvioctlNvhostCtrl_EventWait(u32 fd, u32 syncpt_id, u32 threshold, s32 tim
Result rc = 0; Result rc = 0;
struct { struct {
__in u32 syncpt_id; _in_ u32 syncpt_id;
__in u32 threshold; _in_ u32 threshold;
__in s32 timeout; _in_ s32 timeout;
__inout u32 value; _inout_ u32 value;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -43,7 +43,7 @@ Result nvioctlNvhostCtrl_EventWait(u32 fd, u32 syncpt_id, u32 threshold, s32 tim
Result nvioctlNvhostCtrl_EventRegister(u32 fd, u32 event_id) { Result nvioctlNvhostCtrl_EventRegister(u32 fd, u32 event_id) {
struct { struct {
__in u32 event_id; _in_ u32 event_id;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));

View File

@ -9,8 +9,8 @@ Result nvioctlNvmap_Create(u32 fd, u32 size, u32 *nvmap_handle) {
Result rc=0; Result rc=0;
struct { struct {
__in u32 size; _in_ u32 size;
__out u32 handle; _out_ u32 handle;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -29,8 +29,8 @@ Result nvioctlNvmap_FromId(u32 fd, u32 id, u32 *nvmap_handle) {
Result rc=0; Result rc=0;
struct { struct {
__in u32 id; _in_ u32 id;
__out u32 handle; _out_ u32 handle;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -47,13 +47,13 @@ Result nvioctlNvmap_FromId(u32 fd, u32 id, u32 *nvmap_handle) {
Result nvioctlNvmap_Alloc(u32 fd, u32 nvmap_handle, u32 heapmask, u32 flags, u32 align, u8 kind, void* addr) { Result nvioctlNvmap_Alloc(u32 fd, u32 nvmap_handle, u32 heapmask, u32 flags, u32 align, u8 kind, void* addr) {
struct { struct {
__in u32 handle; _in_ u32 handle;
__in u32 heapmask; _in_ u32 heapmask;
__in u32 flags; // (0=read-only, 1=read-write) _in_ u32 flags; // (0=read-only, 1=read-write)
__in u32 align; _in_ u32 align;
__in u8 kind; _in_ u8 kind;
u8 pad[7]; u8 pad[7];
__in u64 addr; _in_ u64 addr;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));
@ -71,8 +71,8 @@ Result nvioctlNvmap_GetId(u32 fd, u32 nvmap_handle, u32 *id) {
Result rc=0; Result rc=0;
struct { struct {
__out u32 id; _out_ u32 id;
__in u32 handle; _in_ u32 handle;
} data; } data;
memset(&data, 0, sizeof(data)); memset(&data, 0, sizeof(data));