|
@@ -1,7 +1,7 @@
|
|
|
// This file is generated. Do not edit!
|
|
|
// see https://github.com/hpvb/dynload-wrapper for details
|
|
|
-// generated by ../dynload-wrapper/generate-wrapper.py 0.3 on 2023-01-23 15:14:21
|
|
|
-// flags: ../dynload-wrapper/generate-wrapper.py --include ./thirdparty/linuxbsd_headers/xkbcommon/xkbcommon.h --sys-include "./thirdparty/linuxbsd_headers/xkbcommon/xkbcommon.h" --soname libxkbcommon.so.0 --init-name xkbcommon --output-header ./platform/linuxbsd/x11/dynwrappers/xkbcommon-so_wrap.h --output-implementation ./platform/linuxbsd/x11/dynwrappers/xkbcommon-so_wrap.c
|
|
|
+// generated by generate-wrapper.py 0.3 on 2023-01-30 10:40:26
|
|
|
+// flags: generate-wrapper.py --include ./thirdparty/linuxbsd_headers/xkbcommon/xkbcommon.h --include ./thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-compose.h --include ./thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-keysyms.h --sys-include "./thirdparty/linuxbsd_headers/xkbcommon/xkbcommon.h" --sys-include "./thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-compose.h" --sys-include "./thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-keysyms.h" --soname libxkbcommon.so.0 --init-name xkbcommon --output-header ./platform/linuxbsd/xkbcommon-so_wrap.h --output-implementation ./platform/linuxbsd/xkbcommon-so_wrap.c
|
|
|
//
|
|
|
#include <stdint.h>
|
|
|
|
|
@@ -81,7 +81,23 @@
|
|
|
#define xkb_state_layout_index_is_active xkb_state_layout_index_is_active_dylibloader_orig_xkbcommon
|
|
|
#define xkb_state_led_name_is_active xkb_state_led_name_is_active_dylibloader_orig_xkbcommon
|
|
|
#define xkb_state_led_index_is_active xkb_state_led_index_is_active_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_table_new_from_locale xkb_compose_table_new_from_locale_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_table_new_from_file xkb_compose_table_new_from_file_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_table_new_from_buffer xkb_compose_table_new_from_buffer_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_table_ref xkb_compose_table_ref_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_table_unref xkb_compose_table_unref_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_state_new xkb_compose_state_new_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_state_ref xkb_compose_state_ref_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_state_unref xkb_compose_state_unref_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_state_get_compose_table xkb_compose_state_get_compose_table_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_state_feed xkb_compose_state_feed_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_state_reset xkb_compose_state_reset_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_state_get_status xkb_compose_state_get_status_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_state_get_utf8 xkb_compose_state_get_utf8_dylibloader_orig_xkbcommon
|
|
|
+#define xkb_compose_state_get_one_sym xkb_compose_state_get_one_sym_dylibloader_orig_xkbcommon
|
|
|
#include "./thirdparty/linuxbsd_headers/xkbcommon/xkbcommon.h"
|
|
|
+#include "./thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-compose.h"
|
|
|
+#include "./thirdparty/linuxbsd_headers/xkbcommon/xkbcommon-keysyms.h"
|
|
|
#undef xkb_keysym_get_name
|
|
|
#undef xkb_keysym_from_name
|
|
|
#undef xkb_keysym_to_utf8
|
|
@@ -158,6 +174,20 @@
|
|
|
#undef xkb_state_layout_index_is_active
|
|
|
#undef xkb_state_led_name_is_active
|
|
|
#undef xkb_state_led_index_is_active
|
|
|
+#undef xkb_compose_table_new_from_locale
|
|
|
+#undef xkb_compose_table_new_from_file
|
|
|
+#undef xkb_compose_table_new_from_buffer
|
|
|
+#undef xkb_compose_table_ref
|
|
|
+#undef xkb_compose_table_unref
|
|
|
+#undef xkb_compose_state_new
|
|
|
+#undef xkb_compose_state_ref
|
|
|
+#undef xkb_compose_state_unref
|
|
|
+#undef xkb_compose_state_get_compose_table
|
|
|
+#undef xkb_compose_state_feed
|
|
|
+#undef xkb_compose_state_reset
|
|
|
+#undef xkb_compose_state_get_status
|
|
|
+#undef xkb_compose_state_get_utf8
|
|
|
+#undef xkb_compose_state_get_one_sym
|
|
|
#include <dlfcn.h>
|
|
|
#include <stdio.h>
|
|
|
int (*xkb_keysym_get_name_dylibloader_wrapper_xkbcommon)( xkb_keysym_t, char*, size_t);
|
|
@@ -236,6 +266,20 @@ int (*xkb_state_layout_name_is_active_dylibloader_wrapper_xkbcommon)(struct xkb_
|
|
|
int (*xkb_state_layout_index_is_active_dylibloader_wrapper_xkbcommon)(struct xkb_state*, xkb_layout_index_t,enum xkb_state_component);
|
|
|
int (*xkb_state_led_name_is_active_dylibloader_wrapper_xkbcommon)(struct xkb_state*,const char*);
|
|
|
int (*xkb_state_led_index_is_active_dylibloader_wrapper_xkbcommon)(struct xkb_state*, xkb_led_index_t);
|
|
|
+struct xkb_compose_table* (*xkb_compose_table_new_from_locale_dylibloader_wrapper_xkbcommon)(struct xkb_context*,const char*,enum xkb_compose_compile_flags);
|
|
|
+struct xkb_compose_table* (*xkb_compose_table_new_from_file_dylibloader_wrapper_xkbcommon)(struct xkb_context*, FILE*,const char*,enum xkb_compose_format,enum xkb_compose_compile_flags);
|
|
|
+struct xkb_compose_table* (*xkb_compose_table_new_from_buffer_dylibloader_wrapper_xkbcommon)(struct xkb_context*,const char*, size_t,const char*,enum xkb_compose_format,enum xkb_compose_compile_flags);
|
|
|
+struct xkb_compose_table* (*xkb_compose_table_ref_dylibloader_wrapper_xkbcommon)(struct xkb_compose_table*);
|
|
|
+void (*xkb_compose_table_unref_dylibloader_wrapper_xkbcommon)(struct xkb_compose_table*);
|
|
|
+struct xkb_compose_state* (*xkb_compose_state_new_dylibloader_wrapper_xkbcommon)(struct xkb_compose_table*,enum xkb_compose_state_flags);
|
|
|
+struct xkb_compose_state* (*xkb_compose_state_ref_dylibloader_wrapper_xkbcommon)(struct xkb_compose_state*);
|
|
|
+void (*xkb_compose_state_unref_dylibloader_wrapper_xkbcommon)(struct xkb_compose_state*);
|
|
|
+struct xkb_compose_table* (*xkb_compose_state_get_compose_table_dylibloader_wrapper_xkbcommon)(struct xkb_compose_state*);
|
|
|
+enum xkb_compose_feed_result (*xkb_compose_state_feed_dylibloader_wrapper_xkbcommon)(struct xkb_compose_state*, xkb_keysym_t);
|
|
|
+void (*xkb_compose_state_reset_dylibloader_wrapper_xkbcommon)(struct xkb_compose_state*);
|
|
|
+enum xkb_compose_status (*xkb_compose_state_get_status_dylibloader_wrapper_xkbcommon)(struct xkb_compose_state*);
|
|
|
+int (*xkb_compose_state_get_utf8_dylibloader_wrapper_xkbcommon)(struct xkb_compose_state*, char*, size_t);
|
|
|
+xkb_keysym_t (*xkb_compose_state_get_one_sym_dylibloader_wrapper_xkbcommon)(struct xkb_compose_state*);
|
|
|
int initialize_xkbcommon(int verbose) {
|
|
|
void *handle;
|
|
|
char *error;
|
|
@@ -855,5 +899,117 @@ int initialize_xkbcommon(int verbose) {
|
|
|
fprintf(stderr, "%s\n", error);
|
|
|
}
|
|
|
}
|
|
|
+// xkb_compose_table_new_from_locale
|
|
|
+ *(void **) (&xkb_compose_table_new_from_locale_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_table_new_from_locale");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// xkb_compose_table_new_from_file
|
|
|
+ *(void **) (&xkb_compose_table_new_from_file_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_table_new_from_file");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// xkb_compose_table_new_from_buffer
|
|
|
+ *(void **) (&xkb_compose_table_new_from_buffer_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_table_new_from_buffer");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// xkb_compose_table_ref
|
|
|
+ *(void **) (&xkb_compose_table_ref_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_table_ref");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// xkb_compose_table_unref
|
|
|
+ *(void **) (&xkb_compose_table_unref_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_table_unref");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// xkb_compose_state_new
|
|
|
+ *(void **) (&xkb_compose_state_new_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_state_new");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// xkb_compose_state_ref
|
|
|
+ *(void **) (&xkb_compose_state_ref_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_state_ref");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// xkb_compose_state_unref
|
|
|
+ *(void **) (&xkb_compose_state_unref_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_state_unref");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// xkb_compose_state_get_compose_table
|
|
|
+ *(void **) (&xkb_compose_state_get_compose_table_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_state_get_compose_table");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// xkb_compose_state_feed
|
|
|
+ *(void **) (&xkb_compose_state_feed_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_state_feed");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// xkb_compose_state_reset
|
|
|
+ *(void **) (&xkb_compose_state_reset_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_state_reset");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// xkb_compose_state_get_status
|
|
|
+ *(void **) (&xkb_compose_state_get_status_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_state_get_status");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// xkb_compose_state_get_utf8
|
|
|
+ *(void **) (&xkb_compose_state_get_utf8_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_state_get_utf8");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
+// xkb_compose_state_get_one_sym
|
|
|
+ *(void **) (&xkb_compose_state_get_one_sym_dylibloader_wrapper_xkbcommon) = dlsym(handle, "xkb_compose_state_get_one_sym");
|
|
|
+ if (verbose) {
|
|
|
+ error = dlerror();
|
|
|
+ if (error != NULL) {
|
|
|
+ fprintf(stderr, "%s\n", error);
|
|
|
+ }
|
|
|
+ }
|
|
|
return 0;
|
|
|
}
|