Files
FEX-Emu--FEX/ThunkLibs/libX11/libX11_Host.cpp
T
Ryan Houdek eca80b6046 Remove inline assembly
64 should be enough for anybody.
2023-07-20 16:05:25 -07:00

2223 lines
157 KiB
C++

/*
$info$
tags: thunklibs|X11
desc: Handles callbacks and varargs
$end_info$
*/
#include <algorithm>
#include <atomic>
#include <cassert>
#include <cstdlib>
#include <stdio.h>
extern "C" {
#define XUTIL_DEFINE_FUNCTIONS
#include <X11/Xproto.h>
#include <X11/XKBlib.h>
#include <X11/Xlib.h>
#include <X11/Xlibint.h>
#undef min
#undef max
#include <X11/Xutil.h>
#include <X11/Xresource.h>
#include <X11/Xproto.h>
#include <X11/extensions/XKBstr.h>
}
#include "common/Host.h"
#include <dlfcn.h>
#include <utility>
#include "thunkgen_host_libX11.inl"
#include "X11Common.h"
// Walks the array of key:value pairs provided from the guest code side.
// Finalizing any callback functions that the guest side prepared for us.
template<typename CallbackType>
void FinalizeIncomingCallbacks(size_t Count, void **list) {
assert(Count % 2 == 0 && "Incoming arguments needs to be in pairs");
for (size_t i = 0; i < (Count / 2); ++i) {
const char *Key = static_cast<const char*>(list[i * 2]);
void** Data = &list[i * 2 + 1];
if (!*Data) {
continue;
}
// Check if the key is a callback and needs to be modified.
auto KeyIt = std::find(X11::CallbackKeys.begin(), X11::CallbackKeys.end(), Key);
if (KeyIt == X11::CallbackKeys.end()) {
continue;
}
CallbackType *IncomingCallback = reinterpret_cast<CallbackType*>(*Data);
FinalizeHostTrampolineForGuestFunction(IncomingCallback->callback);
}
}
_XIC *fexfn_impl_libX11_XCreateIC_internal(XIM a_0, size_t count, void **list) {
FinalizeIncomingCallbacks<XICCallback>(count, list);
switch(count) {
case 0: return fexldr_ptr_libX11_XCreateIC(a_0, nullptr);
break;
case 1: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], nullptr);
break;
case 2: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], nullptr);
break;
case 3: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], nullptr);
break;
case 4: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], nullptr);
break;
case 5: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], nullptr);
break;
case 6: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], nullptr);
break;
case 7: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], nullptr);
break;
case 8: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7], nullptr);
break;
case 9: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], nullptr);
break;
case 10: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], nullptr);
break;
case 11: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], nullptr);
break;
case 12: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], nullptr);
break;
case 13: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], nullptr);
break;
case 14: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], nullptr);
break;
case 15: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], nullptr);
break;
case 16: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15], nullptr);
break;
case 17: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], nullptr);
break;
case 18: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], nullptr);
break;
case 19: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], nullptr);
break;
case 20: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], nullptr);
break;
case 21: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], nullptr);
break;
case 22: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], nullptr);
break;
case 23: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], nullptr);
break;
case 24: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23], nullptr);
break;
case 25: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], nullptr);
break;
case 26: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], nullptr);
break;
case 27: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], nullptr);
break;
case 28: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], nullptr);
break;
case 29: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], nullptr);
break;
case 30: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], nullptr);
break;
case 31: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], nullptr);
break;
case 32: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31], nullptr);
break;
case 33: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], nullptr);
break;
case 34: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], nullptr);
break;
case 35: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], nullptr);
break;
case 36: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], nullptr);
break;
case 37: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], nullptr);
break;
case 38: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], nullptr);
break;
case 39: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], nullptr);
break;
case 40: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39], nullptr);
break;
case 41: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], nullptr);
break;
case 42: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], nullptr);
break;
case 43: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], nullptr);
break;
case 44: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], nullptr);
break;
case 45: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], nullptr);
break;
case 46: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], nullptr);
break;
case 47: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], nullptr);
break;
case 48: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47], nullptr);
break;
case 49: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], nullptr);
break;
case 50: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], nullptr);
break;
case 51: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], nullptr);
break;
case 52: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], nullptr);
break;
case 53: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], nullptr);
break;
case 54: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], nullptr);
break;
case 55: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], nullptr);
break;
case 56: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55], nullptr);
break;
case 57: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], nullptr);
break;
case 58: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], nullptr);
break;
case 59: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], nullptr);
break;
case 60: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], nullptr);
break;
case 61: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], nullptr);
break;
case 62: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], list[61], nullptr);
break;
case 63: return fexldr_ptr_libX11_XCreateIC(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], list[61], list[62], nullptr);
break;
default:
fprintf(stderr, "XCreateIC_internal FAILURE\n");
return nullptr;
}
}
char* fexfn_impl_libX11_XGetICValues_internal(XIC a_0, size_t count, void **list) {
switch(count) {
case 0: return fexldr_ptr_libX11_XGetICValues(a_0, nullptr);
break;
case 1: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], nullptr);
break;
case 2: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], nullptr);
break;
case 3: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], nullptr);
break;
case 4: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], nullptr);
break;
case 5: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], nullptr);
break;
case 6: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], nullptr);
break;
case 7: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], nullptr);
break;
case 8: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7], nullptr);
break;
case 9: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], nullptr);
break;
case 10: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], nullptr);
break;
case 11: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], nullptr);
break;
case 12: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], nullptr);
break;
case 13: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], nullptr);
break;
case 14: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], nullptr);
break;
case 15: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], nullptr);
break;
case 16: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15], nullptr);
break;
case 17: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], nullptr);
break;
case 18: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], nullptr);
break;
case 19: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], nullptr);
break;
case 20: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], nullptr);
break;
case 21: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], nullptr);
break;
case 22: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], nullptr);
break;
case 23: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], nullptr);
break;
case 24: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23], nullptr);
break;
case 25: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], nullptr);
break;
case 26: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], nullptr);
break;
case 27: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], nullptr);
break;
case 28: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], nullptr);
break;
case 29: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], nullptr);
break;
case 30: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], nullptr);
break;
case 31: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], nullptr);
break;
case 32: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31], nullptr);
break;
case 33: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], nullptr);
break;
case 34: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], nullptr);
break;
case 35: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], nullptr);
break;
case 36: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], nullptr);
break;
case 37: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], nullptr);
break;
case 38: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], nullptr);
break;
case 39: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], nullptr);
break;
case 40: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39], nullptr);
break;
case 41: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], nullptr);
break;
case 42: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], nullptr);
break;
case 43: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], nullptr);
break;
case 44: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], nullptr);
break;
case 45: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], nullptr);
break;
case 46: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], nullptr);
break;
case 47: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], nullptr);
break;
case 48: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47], nullptr);
break;
case 49: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], nullptr);
break;
case 50: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], nullptr);
break;
case 51: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], nullptr);
break;
case 52: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], nullptr);
break;
case 53: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], nullptr);
break;
case 54: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], nullptr);
break;
case 55: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], nullptr);
break;
case 56: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55], nullptr);
break;
case 57: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], nullptr);
break;
case 58: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], nullptr);
break;
case 59: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], nullptr);
break;
case 60: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], nullptr);
break;
case 61: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], nullptr);
break;
case 62: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], list[61], nullptr);
break;
case 63: return fexldr_ptr_libX11_XGetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], list[61], list[62], nullptr);
break;
default:
fprintf(stderr, "XGetICValues_internal FAILURE\n");
abort();
}
}
char* fexfn_impl_libX11_XSetICValues_internal(XIC a_0, size_t count, void **list) {
FinalizeIncomingCallbacks<XICCallback>(count, list);
switch(count) {
case 0: return fexldr_ptr_libX11_XSetICValues(a_0, nullptr);
break;
case 1: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], nullptr);
break;
case 2: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], nullptr);
break;
case 3: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], nullptr);
break;
case 4: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], nullptr);
break;
case 5: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], nullptr);
break;
case 6: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], nullptr);
break;
case 7: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], nullptr);
break;
case 8: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7], nullptr);
break;
case 9: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], nullptr);
break;
case 10: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], nullptr);
break;
case 11: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], nullptr);
break;
case 12: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], nullptr);
break;
case 13: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], nullptr);
break;
case 14: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], nullptr);
break;
case 15: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], nullptr);
break;
case 16: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15], nullptr);
break;
case 17: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], nullptr);
break;
case 18: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], nullptr);
break;
case 19: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], nullptr);
break;
case 20: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], nullptr);
break;
case 21: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], nullptr);
break;
case 22: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], nullptr);
break;
case 23: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], nullptr);
break;
case 24: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23], nullptr);
break;
case 25: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], nullptr);
break;
case 26: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], nullptr);
break;
case 27: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], nullptr);
break;
case 28: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], nullptr);
break;
case 29: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], nullptr);
break;
case 30: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], nullptr);
break;
case 31: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], nullptr);
break;
case 32: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31], nullptr);
break;
case 33: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], nullptr);
break;
case 34: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], nullptr);
break;
case 35: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], nullptr);
break;
case 36: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], nullptr);
break;
case 37: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], nullptr);
break;
case 38: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], nullptr);
break;
case 39: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], nullptr);
break;
case 40: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39], nullptr);
break;
case 41: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], nullptr);
break;
case 42: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], nullptr);
break;
case 43: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], nullptr);
break;
case 44: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], nullptr);
break;
case 45: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], nullptr);
break;
case 46: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], nullptr);
break;
case 47: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], nullptr);
break;
case 48: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47], nullptr);
break;
case 49: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], nullptr);
break;
case 50: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], nullptr);
break;
case 51: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], nullptr);
break;
case 52: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], nullptr);
break;
case 53: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], nullptr);
break;
case 54: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], nullptr);
break;
case 55: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], nullptr);
break;
case 56: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55], nullptr);
break;
case 57: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], nullptr);
break;
case 58: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], nullptr);
break;
case 59: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], nullptr);
break;
case 60: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], nullptr);
break;
case 61: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], nullptr);
break;
case 62: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], list[61], nullptr);
break;
case 63: return fexldr_ptr_libX11_XSetICValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], list[61], list[62], nullptr);
break;
default:
fprintf(stderr, "XSetICValues_internal FAILURE\n");
abort();
}
}
char* fexfn_impl_libX11_XGetIMValues_internal(XIM a_0, size_t count, void **list) {
switch(count) {
case 0: return fexldr_ptr_libX11_XGetIMValues(a_0, nullptr);
break;
case 1: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], nullptr);
break;
case 2: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], nullptr);
break;
case 3: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], nullptr);
break;
case 4: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], nullptr);
break;
case 5: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], nullptr);
break;
case 6: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], nullptr);
break;
case 7: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], nullptr);
break;
case 8: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7], nullptr);
break;
case 9: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], nullptr);
break;
case 10: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], nullptr);
break;
case 11: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], nullptr);
break;
case 12: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], nullptr);
break;
case 13: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], nullptr);
break;
case 14: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], nullptr);
break;
case 15: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], nullptr);
break;
case 16: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15], nullptr);
break;
case 17: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], nullptr);
break;
case 18: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], nullptr);
break;
case 19: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], nullptr);
break;
case 20: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], nullptr);
break;
case 21: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], nullptr);
break;
case 22: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], nullptr);
break;
case 23: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], nullptr);
break;
case 24: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23], nullptr);
break;
case 25: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], nullptr);
break;
case 26: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], nullptr);
break;
case 27: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], nullptr);
break;
case 28: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], nullptr);
break;
case 29: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], nullptr);
break;
case 30: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], nullptr);
break;
case 31: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], nullptr);
break;
case 32: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31], nullptr);
break;
case 33: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], nullptr);
break;
case 34: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], nullptr);
break;
case 35: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], nullptr);
break;
case 36: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], nullptr);
break;
case 37: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], nullptr);
break;
case 38: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], nullptr);
break;
case 39: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], nullptr);
break;
case 40: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39], nullptr);
break;
case 41: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], nullptr);
break;
case 42: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], nullptr);
break;
case 43: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], nullptr);
break;
case 44: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], nullptr);
break;
case 45: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], nullptr);
break;
case 46: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], nullptr);
break;
case 47: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], nullptr);
break;
case 48: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47], nullptr);
break;
case 49: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], nullptr);
break;
case 50: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], nullptr);
break;
case 51: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], nullptr);
break;
case 52: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], nullptr);
break;
case 53: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], nullptr);
break;
case 54: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], nullptr);
break;
case 55: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], nullptr);
break;
case 56: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55], nullptr);
break;
case 57: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], nullptr);
break;
case 58: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], nullptr);
break;
case 59: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], nullptr);
break;
case 60: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], nullptr);
break;
case 61: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], nullptr);
break;
case 62: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], list[61], nullptr);
break;
case 63: return fexldr_ptr_libX11_XGetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], list[61], list[62], nullptr);
break;
default:
fprintf(stderr, "XGetIMValues_internal FAILURE\n");
abort();
}
}
char* fexfn_impl_libX11_XSetIMValues_internal(XIM a_0, size_t count, void **list) {
FinalizeIncomingCallbacks<XIMCallback>(count, list);
switch(count) {
case 0: return fexldr_ptr_libX11_XSetIMValues(a_0, nullptr);
break;
case 1: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], nullptr);
break;
case 2: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], nullptr);
break;
case 3: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], nullptr);
break;
case 4: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], nullptr);
break;
case 5: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], nullptr);
break;
case 6: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], nullptr);
break;
case 7: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], nullptr);
break;
case 8: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7], nullptr);
break;
case 9: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], nullptr);
break;
case 10: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], nullptr);
break;
case 11: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], nullptr);
break;
case 12: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], nullptr);
break;
case 13: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], nullptr);
break;
case 14: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], nullptr);
break;
case 15: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], nullptr);
break;
case 16: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15], nullptr);
break;
case 17: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], nullptr);
break;
case 18: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], nullptr);
break;
case 19: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], nullptr);
break;
case 20: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], nullptr);
break;
case 21: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], nullptr);
break;
case 22: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], nullptr);
break;
case 23: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], nullptr);
break;
case 24: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23], nullptr);
break;
case 25: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], nullptr);
break;
case 26: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], nullptr);
break;
case 27: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], nullptr);
break;
case 28: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], nullptr);
break;
case 29: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], nullptr);
break;
case 30: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], nullptr);
break;
case 31: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], nullptr);
break;
case 32: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31], nullptr);
break;
case 33: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], nullptr);
break;
case 34: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], nullptr);
break;
case 35: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], nullptr);
break;
case 36: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], nullptr);
break;
case 37: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], nullptr);
break;
case 38: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], nullptr);
break;
case 39: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], nullptr);
break;
case 40: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39], nullptr);
break;
case 41: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], nullptr);
break;
case 42: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], nullptr);
break;
case 43: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], nullptr);
break;
case 44: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], nullptr);
break;
case 45: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], nullptr);
break;
case 46: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], nullptr);
break;
case 47: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], nullptr);
break;
case 48: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47], nullptr);
break;
case 49: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], nullptr);
break;
case 50: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], nullptr);
break;
case 51: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], nullptr);
break;
case 52: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], nullptr);
break;
case 53: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], nullptr);
break;
case 54: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], nullptr);
break;
case 55: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], nullptr);
break;
case 56: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55], nullptr);
break;
case 57: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], nullptr);
break;
case 58: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], nullptr);
break;
case 59: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], nullptr);
break;
case 60: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], nullptr);
break;
case 61: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], nullptr);
break;
case 62: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], list[61], nullptr);
break;
case 63: return fexldr_ptr_libX11_XSetIMValues(a_0, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], list[61], list[62], nullptr);
break;
default:
fprintf(stderr, "XSetIMValues_internal FAILURE\n");
abort();
}
}
XVaNestedList fexfn_impl_libX11_XVaCreateNestedList_internal(int unused_arg, size_t count, void **list) {
FinalizeIncomingCallbacks<XIMCallback>(count, list);
switch(count) {
case 0: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, nullptr);
break;
case 1: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], nullptr);
break;
case 2: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], nullptr);
break;
case 3: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], nullptr);
break;
case 4: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], nullptr);
break;
case 5: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], nullptr);
break;
case 6: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], nullptr);
break;
case 7: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], nullptr);
break;
case 8: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7], nullptr);
break;
case 9: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], nullptr);
break;
case 10: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], nullptr);
break;
case 11: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], nullptr);
break;
case 12: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], nullptr);
break;
case 13: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], nullptr);
break;
case 14: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], nullptr);
break;
case 15: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], nullptr);
break;
case 16: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15], nullptr);
break;
case 17: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], nullptr);
break;
case 18: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], nullptr);
break;
case 19: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], nullptr);
break;
case 20: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], nullptr);
break;
case 21: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], nullptr);
break;
case 22: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], nullptr);
break;
case 23: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], nullptr);
break;
case 24: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23], nullptr);
break;
case 25: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], nullptr);
break;
case 26: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], nullptr);
break;
case 27: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], nullptr);
break;
case 28: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], nullptr);
break;
case 29: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], nullptr);
break;
case 30: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], nullptr);
break;
case 31: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], nullptr);
break;
case 32: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31], nullptr);
break;
case 33: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], nullptr);
break;
case 34: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], nullptr);
break;
case 35: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], nullptr);
break;
case 36: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], nullptr);
break;
case 37: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], nullptr);
break;
case 38: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], nullptr);
break;
case 39: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], nullptr);
break;
case 40: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39], nullptr);
break;
case 41: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], nullptr);
break;
case 42: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], nullptr);
break;
case 43: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], nullptr);
break;
case 44: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], nullptr);
break;
case 45: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], nullptr);
break;
case 46: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], nullptr);
break;
case 47: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], nullptr);
break;
case 48: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47], nullptr);
break;
case 49: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], nullptr);
break;
case 50: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], nullptr);
break;
case 51: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], nullptr);
break;
case 52: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], nullptr);
break;
case 53: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], nullptr);
break;
case 54: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], nullptr);
break;
case 55: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], nullptr);
break;
case 56: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55], nullptr);
break;
case 57: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], nullptr);
break;
case 58: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], nullptr);
break;
case 59: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], nullptr);
break;
case 60: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], nullptr);
break;
case 61: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], nullptr);
break;
case 62: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], list[61], nullptr);
break;
case 63: return fexldr_ptr_libX11_XVaCreateNestedList(unused_arg, list[0], list[1], list[2], list[3], list[4], list[5], list[6], list[7],
list[8], list[9], list[10], list[11], list[12], list[13], list[14], list[15],
list[16], list[17], list[18], list[19], list[20], list[21], list[22], list[23],
list[24], list[25], list[26], list[27], list[28], list[29], list[30], list[31],
list[32], list[33], list[34], list[35], list[36], list[37], list[38], list[39],
list[40], list[41], list[42], list[43], list[44], list[45], list[46], list[47],
list[48], list[49], list[50], list[51], list[52], list[53], list[54], list[55],
list[56], list[57], list[58], list[59], list[60], list[61], list[62], nullptr);
break;
default:
fprintf(stderr, "XVaCreateNestedList_internal FAILURE\n");
abort();
}
}
Status fexfn_impl_libX11_XInitThreadsInternal(uintptr_t, uintptr_t);
Status fexfn_impl_libX11__XReply(Display*, xReply*, int, Bool);
static int (*ACTUAL_XInitDisplayLock_fn)(Display*) = nullptr;
static int (*INTERNAL_XInitDisplayLock_fn)(Display*) = nullptr;
static std::atomic<bool> Initialized{};
static int _XInitDisplayLock(Display* display) {
auto ret = ACTUAL_XInitDisplayLock_fn(display);
INTERNAL_XInitDisplayLock_fn(display);
return ret;
}
Status fexfn_impl_libX11_XInitThreadsInternal(uintptr_t GuestTarget, uintptr_t GuestUnpacker) {
bool Expected = false;
if (!Initialized.compare_exchange_strong(Expected, true)) {
// If already initialized then this is a no-op.
return 1;
}
auto ret = fexldr_ptr_libX11_XInitThreads();
auto _XInitDisplayLock_fn = (int(**)(Display*))dlsym(fexldr_ptr_libX11_so, "_XInitDisplayLock_fn");
ACTUAL_XInitDisplayLock_fn = std::exchange(*_XInitDisplayLock_fn, _XInitDisplayLock);
MakeHostTrampolineForGuestFunctionAt(GuestTarget, GuestUnpacker, &INTERNAL_XInitDisplayLock_fn);
return ret;
}
Status fexfn_impl_libX11__XReply(Display* display, xReply* reply, int extra, Bool discard) {
for(auto handler = display->async_handlers; handler; handler = handler->next) {
FinalizeHostTrampolineForGuestFunction(handler->handler);
}
return fexldr_ptr_libX11__XReply(display, reply, extra, discard);
}
EXPORTS(libX11)