about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-12-23 09:32:26 +0100
committerptitSeb <sebastien.chev@gmail.com>2023-12-23 09:32:26 +0100
commitb427e67619e7456d88105ce7be4c600333c47b4a (patch)
treee83e6a03eefa2d73818759f3806c1951475715b1 /src
parent6163f98020239f10e26b69d4a53e01d29c7279ea (diff)
downloadbox64-b427e67619e7456d88105ce7be4c600333c47b4a.tar.gz
box64-b427e67619e7456d88105ce7be4c600333c47b4a.zip
Addedempty wrapped libidn2 (for quake 2 rtx)
Diffstat (limited to 'src')
-rw-r--r--src/library_list.h1
-rw-r--r--src/wrapped/generated/functions_list.txt1
-rw-r--r--src/wrapped/generated/wrappedidn2defs.h8
-rw-r--r--src/wrapped/generated/wrappedidn2types.h17
-rw-r--r--src/wrapped/generated/wrappedidn2undefs.h8
-rw-r--r--src/wrapped/wrappedidn2.c18
-rw-r--r--src/wrapped/wrappedidn2_private.h25
7 files changed, 78 insertions, 0 deletions
diff --git a/src/library_list.h b/src/library_list.h
index ff08915e..b760bf9d 100644
--- a/src/library_list.h
+++ b/src/library_list.h
@@ -238,6 +238,7 @@ GO("libicuuc.so.67", icuuc67)
 GO("libicui18n.so.67", icui18n67)
 GO("libicuuc.so.72", icuuc72)
 GO("libicui18n.so.72", icui18n72)
+GO("libidn2.so.0", idn2)
 
 #ifdef ANDROID
 GO("libc.so", libc)
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt
index 184560af..1f7cef03 100644
--- a/src/wrapped/generated/functions_list.txt
+++ b/src/wrapped/generated/functions_list.txt
@@ -3900,6 +3900,7 @@ wrappedicui18n72:
 wrappedicuuc66:
 wrappedicuuc67:
 wrappedicuuc72:
+wrappedidn2:
 wrappedkrb5:
 - iFppppppipp:
   - krb5_get_init_creds_password
diff --git a/src/wrapped/generated/wrappedidn2defs.h b/src/wrapped/generated/wrappedidn2defs.h
new file mode 100644
index 00000000..be63bd8b
--- /dev/null
+++ b/src/wrapped/generated/wrappedidn2defs.h
@@ -0,0 +1,8 @@
+/*******************************************************************
+ * File automatically generated by rebuild_wrappers.py (v2.2.0.18) *
+ *******************************************************************/
+#ifndef __wrappedidn2DEFS_H_
+#define __wrappedidn2DEFS_H_
+
+
+#endif // __wrappedidn2DEFS_H_
diff --git a/src/wrapped/generated/wrappedidn2types.h b/src/wrapped/generated/wrappedidn2types.h
new file mode 100644
index 00000000..39dcd51d
--- /dev/null
+++ b/src/wrapped/generated/wrappedidn2types.h
@@ -0,0 +1,17 @@
+/*******************************************************************
+ * File automatically generated by rebuild_wrappers.py (v2.2.0.18) *
+ *******************************************************************/
+#ifndef __wrappedidn2TYPES_H_
+#define __wrappedidn2TYPES_H_
+
+#ifndef LIBNAME
+#error You should only #include this file inside a wrapped*.c file
+#endif
+#ifndef ADDED_FUNCTIONS
+#define ADDED_FUNCTIONS() 
+#endif
+
+
+#define SUPER() ADDED_FUNCTIONS()
+
+#endif // __wrappedidn2TYPES_H_
diff --git a/src/wrapped/generated/wrappedidn2undefs.h b/src/wrapped/generated/wrappedidn2undefs.h
new file mode 100644
index 00000000..e978d778
--- /dev/null
+++ b/src/wrapped/generated/wrappedidn2undefs.h
@@ -0,0 +1,8 @@
+/*******************************************************************
+ * File automatically generated by rebuild_wrappers.py (v2.2.0.18) *
+ *******************************************************************/
+#ifndef __wrappedidn2UNDEFS_H_
+#define __wrappedidn2UNDEFS_H_
+
+
+#endif // __wrappedidn2UNDEFS_H_
diff --git a/src/wrapped/wrappedidn2.c b/src/wrapped/wrappedidn2.c
new file mode 100644
index 00000000..b23e77f4
--- /dev/null
+++ b/src/wrapped/wrappedidn2.c
@@ -0,0 +1,18 @@
+#define _GNU_SOURCE         /* See feature_test_macros(7) */
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <dlfcn.h>
+
+#include "wrappedlibs.h"
+
+#include "wrapper.h"
+#include "bridge.h"
+#include "librarian/library_private.h"
+#include "x64emu.h"
+
+const char* idn2Name = "libidn2.so.0";
+#define LIBNAME idn2
+
+#include "wrappedlib_init.h"
+
diff --git a/src/wrapped/wrappedidn2_private.h b/src/wrapped/wrappedidn2_private.h
new file mode 100644
index 00000000..9ae28ea0
--- /dev/null
+++ b/src/wrapped/wrappedidn2_private.h
@@ -0,0 +1,25 @@
+#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA))
+#error Meh....
+#endif
+
+//GO(idn2_check_version, 
+//GO(idn2_free, 
+//GO(idn2_lookup_u8, 
+//GO(idn2_lookup_ul, 
+//GO(_idn2_punycode_decode, 
+//GO(_idn2_punycode_encode, 
+//GO(idn2_register_u8, 
+//GO(idn2_register_ul, 
+//GO(idn2_strerror, 
+//GO(idn2_strerror_name, 
+//GO(idn2_to_ascii_4i, 
+//GO(idn2_to_ascii_4i2, 
+//GO(idn2_to_ascii_4z, 
+//GO(idn2_to_ascii_8z, 
+//GO(idn2_to_ascii_lz, 
+//GO(idn2_to_unicode_44i, 
+//GO(idn2_to_unicode_4z4z, 
+//GO(idn2_to_unicode_8z4z, 
+//GO(idn2_to_unicode_8z8z, 
+//GO(idn2_to_unicode_8zlz, 
+//GO(idn2_to_unicode_lzlz,