diff options
author | midipix <writeonce@midipix.org> | 2023-05-28 10:14:58 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2023-05-28 10:24:28 +0000 |
commit | a126a7f68ef374d65d014226195380eb7dceb634 (patch) | |
tree | 577360dd60b07dfa9d14a9ab9be88cf5f58fcb26 /src/internal/slibtool_driver_impl.h | |
parent | 667d348ca9d54b31857fd20c08b97c642ae9f815 (diff) | |
download | slibtool-a126a7f68ef374d65d014226195380eb7dceb634.tar.bz2 slibtool-a126a7f68ef374d65d014226195380eb7dceb634.tar.xz |
driver: added -objectlist support.
Diffstat (limited to 'src/internal/slibtool_driver_impl.h')
-rw-r--r-- | src/internal/slibtool_driver_impl.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/internal/slibtool_driver_impl.h b/src/internal/slibtool_driver_impl.h index 0971fd9..0293308 100644 --- a/src/internal/slibtool_driver_impl.h +++ b/src/internal/slibtool_driver_impl.h @@ -9,6 +9,7 @@ #include <stdint.h> #include <stdio.h> +#include <sys/stat.h> #include <sys/types.h> #include <slibtool/slibtool.h> @@ -54,6 +55,7 @@ enum app_tags { TAG_RPATH, TAG_SYSROOT, TAG_RELEASE, + TAG_OBJECTLIST, TAG_DLOPEN, TAG_DLPREOPEN, TAG_EXPORT_DYNAMIC, @@ -99,12 +101,21 @@ struct slbt_host_strs { char * mdso; }; +struct slbt_obj_list { + const char * name; + void * addr; + size_t size; + int objc; + char ** objv; +}; + struct slbt_driver_ctx_impl { struct slbt_common_ctx cctx; struct slbt_driver_ctx ctx; struct slbt_host_strs host; struct slbt_host_strs ahost; struct slbt_fd_ctx fdctx; + struct slbt_obj_list * objlistv; char * libname; char * dargs; char ** dargv; |