From 83bcd3a56a9be8ef0f19c5682793697569b1724f Mon Sep 17 00:00:00 2001 From: midipix Date: Mon, 25 Mar 2024 03:04:51 +0000 Subject: slibtoolize: slbt_st_get_stoolie_ctx(): initial implementation. --- include/slibtool/slibtool.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'include/slibtool/slibtool.h') diff --git a/include/slibtool/slibtool.h b/include/slibtool/slibtool.h index cd3b3c4..d428e54 100644 --- a/include/slibtool/slibtool.h +++ b/include/slibtool/slibtool.h @@ -391,6 +391,15 @@ struct slbt_txtfile_ctx { const char ** txtlinev; }; +struct slbt_stoolie_ctx { + const char * const * path; + const struct slbt_txtfile_ctx * acinc; + const struct slbt_txtfile_ctx * cfgac; + const struct slbt_txtfile_ctx * makam; + const char * const * auxarg; + const char * const * m4arg; +}; + /* raw input api */ slbt_api int slbt_fs_map_input (const struct slbt_driver_ctx *, int, const char *, int, @@ -490,6 +499,12 @@ slbt_api int slbt_ar_create_symfile (const struct slbt_archive_meta *, const slbt_api int slbt_ar_create_dlsyms (struct slbt_archive_ctx **, const char *, const char *, mode_t); +/* slibtoolize api */ +slbt_api int slbt_st_get_stoolie_ctx (const struct slbt_driver_ctx *, const char * path, + struct slbt_stoolie_ctx **); + +slbt_api void slbt_st_free_stoolie_ctx (struct slbt_stoolie_ctx *); + /* utility api */ slbt_api int slbt_main (char **, char **, const struct slbt_fd_ctx *); -- cgit v1.2.3