diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-12-13 16:31:37 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-12-13 16:31:37 +0100 |
| commit | 0239305f69dbafc701eb8f9ec63723dc70abf9b5 (patch) | |
| tree | 4c08aa456f4215e1fc265f0a166e64fc482fd004 /src | |
| parent | 3ee5558c70a384d3791c27ab94ca97f7e8198732 (diff) | |
| download | box64-0239305f69dbafc701eb8f9ec63723dc70abf9b5.tar.gz box64-0239305f69dbafc701eb8f9ec63723dc70abf9b5.zip | |
[BOX32][WRAPPER] Added empty 32bits wrapped libnsl
Diffstat (limited to 'src')
| -rw-r--r-- | src/library_list.h | 1 | ||||
| -rw-r--r-- | src/library_list_32.h | 2 | ||||
| -rw-r--r-- | src/wrapped32/generated/functions_list.txt | 1 | ||||
| -rw-r--r-- | src/wrapped32/generated/wrappednsldefs32.h | 8 | ||||
| -rw-r--r-- | src/wrapped32/generated/wrappednsltypes32.h | 17 | ||||
| -rw-r--r-- | src/wrapped32/generated/wrappednslundefs32.h | 8 | ||||
| -rw-r--r-- | src/wrapped32/wrappednsl.c | 18 | ||||
| -rw-r--r-- | src/wrapped32/wrappednsl_private.h | 132 |
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 |