about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-12-13 16:31:37 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-12-13 16:31:37 +0100
commit0239305f69dbafc701eb8f9ec63723dc70abf9b5 (patch)
tree4c08aa456f4215e1fc265f0a166e64fc482fd004 /src
parent3ee5558c70a384d3791c27ab94ca97f7e8198732 (diff)
downloadbox64-0239305f69dbafc701eb8f9ec63723dc70abf9b5.tar.gz
box64-0239305f69dbafc701eb8f9ec63723dc70abf9b5.zip
[BOX32][WRAPPER] Added empty 32bits wrapped libnsl
Diffstat (limited to 'src')
-rw-r--r--src/library_list.h1
-rw-r--r--src/library_list_32.h2
-rw-r--r--src/wrapped32/generated/functions_list.txt1
-rw-r--r--src/wrapped32/generated/wrappednsldefs32.h8
-rw-r--r--src/wrapped32/generated/wrappednsltypes32.h17
-rw-r--r--src/wrapped32/generated/wrappednslundefs32.h8
-rw-r--r--src/wrapped32/wrappednsl.c18
-rw-r--r--src/wrapped32/wrappednsl_private.h132
8 files changed, 186 insertions, 1 deletions
diff --git a/src/library_list.h b/src/library_list.h
index fc084b25..c3bfdd4a 100644
--- a/src/library_list.h
+++ b/src/library_list.h
@@ -191,7 +191,6 @@ GO("libvulkan.so", vulkan)
 GO("libgbm.so.1", gbm)
 GO("libgomp.so.1", gomp)
 GO("libcap.so.2", cap)
-//GO("libnsl.so.1", nsl)
 GO("libkrb5.so.3", krb5)
 GO("libgssapi_krb5.so.2", gssapikrb5)
 GO("libgssapi.so.3", gssapi)
diff --git a/src/library_list_32.h b/src/library_list_32.h
index 8111b6b6..487e4b64 100644
--- a/src/library_list_32.h
+++ b/src/library_list_32.h
@@ -77,6 +77,8 @@ GO("libdrm.so.2", libdrm)
 GO("libdrm.so", libdrm)
 GO("libvdpau.so.1", libvdpau)
 GO("libvdpau.so", libvdpau)
+GO("libnsl.so.1", nsl)
+GO("libnsl.so", nsl)
 
 GO("crashhandler.so", crashhandler)
 GO("libtcmalloc_minimal.so.0", tcmallocminimal)
diff --git a/src/wrapped32/generated/functions_list.txt b/src/wrapped32/generated/functions_list.txt
index e40ec5a1..7905325b 100644
--- a/src/wrapped32/generated/functions_list.txt
+++ b/src/wrapped32/generated/functions_list.txt
@@ -2686,6 +2686,7 @@ wrappedlibxss:
 wrappedlibxxf86vm:
 - iFXipp:
   - XF86VidModeGetAllModeLines
+wrappednsl:
 wrappedopenal:
 - vFv:
   - alRequestFoldbackStop
diff --git a/src/wrapped32/generated/wrappednsldefs32.h b/src/wrapped32/generated/wrappednsldefs32.h
new file mode 100644
index 00000000..85423d65
--- /dev/null
+++ b/src/wrapped32/generated/wrappednsldefs32.h
@@ -0,0 +1,8 @@
+/*********************************************************************
+ * File automatically generated by rebuild_wrappers_32.py (v0.0.2.2) *
+ *********************************************************************/
+#ifndef __wrappednslDEFS32_H_
+#define __wrappednslDEFS32_H_
+
+
+#endif // __wrappednslDEFS32_H_
diff --git a/src/wrapped32/generated/wrappednsltypes32.h b/src/wrapped32/generated/wrappednsltypes32.h
new file mode 100644
index 00000000..264bccc5
--- /dev/null
+++ b/src/wrapped32/generated/wrappednsltypes32.h
@@ -0,0 +1,17 @@
+/*********************************************************************
+ * File automatically generated by rebuild_wrappers_32.py (v0.0.2.2) *
+ *********************************************************************/
+#ifndef __wrappednslTYPES32_H_
+#define __wrappednslTYPES32_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 // __wrappednslTYPES32_H_
diff --git a/src/wrapped32/generated/wrappednslundefs32.h b/src/wrapped32/generated/wrappednslundefs32.h
new file mode 100644
index 00000000..a76d47d4
--- /dev/null
+++ b/src/wrapped32/generated/wrappednslundefs32.h
@@ -0,0 +1,8 @@
+/*********************************************************************
+ * File automatically generated by rebuild_wrappers_32.py (v0.0.2.2) *
+ *********************************************************************/
+#ifndef __wrappednslUNDEFS32_H_
+#define __wrappednslUNDEFS32_H_
+
+
+#endif // __wrappednslUNDEFS32_H_
diff --git a/src/wrapped32/wrappednsl.c b/src/wrapped32/wrappednsl.c
new file mode 100644
index 00000000..b53cc84a
--- /dev/null
+++ b/src/wrapped32/wrappednsl.c
@@ -0,0 +1,18 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#define _GNU_SOURCE         /* See feature_test_macros(7) */
+#include <dlfcn.h>
+
+#include "wrappedlibs.h"
+
+#include "wrapper32.h"
+#include "bridge.h"
+#include "librarian/library_private.h"
+#include "x64emu.h"
+
+static const char* nslName = "libnsl.so.1";
+#define LIBNAME nsl
+
+#include "wrappedlib_init32.h"
+
diff --git a/src/wrapped32/wrappednsl_private.h b/src/wrapped32/wrappednsl_private.h
new file mode 100644
index 00000000..f0c538bc
--- /dev/null
+++ b/src/wrapped32/wrappednsl_private.h
@@ -0,0 +1,132 @@
+#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA))
+#error Meh....
+#endif
+
+//GO(__create_ib_request, 
+//GO(__do_niscall3, 
+//GO(__follow_path, 
+//GO(__free_fdresult, 
+//GO(nis_add, 
+//GO(nis_add_entry, 
+//GO(nis_addmember, 
+//GO(__nisbind_connect, 
+//GO(__nisbind_create, 
+//GO(__nisbind_destroy, 
+//GO(__nisbind_next, 
+//GO(nis_checkpoint, 
+//GO(nis_clone_directory, 
+//GO(nis_clone_object, 
+//GO(nis_clone_result, 
+//GO(nis_creategroup, 
+//GO(__nis_default_access, 
+//GO(__nis_default_group, 
+//GO(__nis_default_owner, 
+//GO(__nis_default_ttl, 
+//GO(nis_destroygroup, 
+//GO(nis_destroy_object, 
+//GO(nis_dir_cmp, 
+//GO(nis_domain_of, 
+//GO(nis_domain_of_r, 
+//GO(__nis_finddirectory, 
+//GO(nis_first_entry, 
+//GO(nis_free_directory, 
+//GO(nis_freenames, 
+//GO(nis_free_object, 
+//GO(nis_free_request, 
+//GO(nis_freeresult, 
+//GO(nis_freeservlist, 
+//GO(nis_freetags, 
+//GO(nis_getnames, 
+//GO(nis_getservlist, 
+//GO(__nis_hash, 
+//GO(nis_ismember, 
+//GO(nis_leaf_of, 
+//GO(nis_leaf_of_r, 
+//GO(nis_lerror, 
+//GO(nis_list, 
+//GO(nis_local_directory, 
+//GO(nis_local_group, 
+//GO(nis_local_host, 
+//GO(nis_local_principal, 
+//GO(nis_lookup, 
+//GO(nis_mkdir, 
+//GO(nis_modify, 
+//GO(nis_modify_entry, 
+//GO(nis_name_of, 
+//GO(nis_name_of_r, 
+//GO(nis_next_entry, 
+//GO(nis_perror, 
+//GO(nis_ping, 
+//GO(nis_print_directory, 
+//GO(nis_print_entry, 
+//GO(nis_print_group, 
+//GO(nis_print_group_entry, 
+//GO(nis_print_link, 
+//GO(nis_print_object, 
+//GO(nis_print_result, 
+//GO(nis_print_rights, 
+//GO(nis_print_table, 
+//GO(nis_read_obj, 
+//GO(nis_remove, 
+//GO(nis_remove_entry, 
+//GO(nis_removemember, 
+//GO(nis_rmdir, 
+//GO(nis_servstate, 
+//GO(nis_sperrno, 
+//GO(nis_sperror, 
+//GO(nis_sperror_r, 
+//GO(nis_stats, 
+//GO(nis_verifygroup, 
+//GO(nis_write_obj, 
+//GO(_nsl_default_nss, 
+//GO(__prepare_niscall, 
+//GO(readColdStartFile, 
+//GO(writeColdStartFile, 
+//GO(xdr_cback_data, 
+//GO(xdr_domainname, 
+//GO(_xdr_ib_request, 
+//GO(xdr_keydat, 
+//GO(xdr_mapname, 
+//GO(_xdr_nis_result, 
+//GO(xdr_obj_p, 
+//GO(xdr_peername, 
+//GO(xdr_valdat, 
+//GO(xdr_ypall, 
+//GO(xdr_ypbind_binding, 
+//GO(xdr_ypbind_resp, 
+//GO(xdr_ypbind_resptype, 
+//GO(xdr_ypbind_setdom, 
+//GO(xdr_yp_buf, 
+//GO(xdr_ypdelete_args, 
+//GO(xdr_ypmaplist, 
+//GO(xdr_ypmap_parms, 
+//GO(xdr_yppushresp_xfr, 
+//GO(xdr_yppush_status, 
+//GO(xdr_ypreq_key, 
+//GO(xdr_ypreq_nokey, 
+//GO(xdr_ypreq_xfr, 
+//GO(xdr_ypresp_all, 
+//GO(xdr_ypresp_key_val, 
+//GO(xdr_ypresp_maplist, 
+//GO(xdr_ypresp_master, 
+//GO(xdr_ypresp_order, 
+//GO(xdr_ypresp_val, 
+//GO(xdr_ypresp_xfr, 
+//GO(xdr_ypstat, 
+//GO(xdr_ypupdate_args, 
+//GO(xdr_ypxfrstat, 
+//GO(yp_all, 
+//GO(yp_bind, 
+//GO(ypbinderr_string, 
+//GO(__yp_check, 
+//GO(yperr_string, 
+//GO(yp_first, 
+//GO(yp_get_default_domain, 
+//GO(yp_maplist, 
+//GO(yp_master, 
+//GO(yp_match, 
+//GO(yp_next, 
+//GO(yp_order, 
+//GO(ypprot_err, 
+//GO(yp_unbind, 
+//GO(yp_update, 
\ No newline at end of file