diff options
author | midipix <writeonce@midipix.org> | 2017-02-11 14:38:50 -0500 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2017-02-11 19:23:15 -0500 |
commit | c70c0a72abe470aa16aefd47f1fdde5c4aa0718f (patch) | |
tree | 0cc0fe527b27e7d5f074f792eeeb5ad270af2d86 /include | |
parent | 9c013b63fef168f49246fd69ab0c0ce024a20941 (diff) | |
download | mdso-c70c0a72abe470aa16aefd47f1fdde5c4aa0718f.tar.bz2 mdso-c70c0a72abe470aa16aefd47f1fdde5c4aa0718f.tar.xz |
driver: utility api: added mdso_create_implib_archive().
Diffstat (limited to 'include')
-rw-r--r-- | include/mdso/mdso.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/mdso/mdso.h b/include/mdso/mdso.h index 105a9c5..62ec354 100644 --- a/include/mdso/mdso.h +++ b/include/mdso/mdso.h @@ -51,6 +51,7 @@ enum mdso_custom_error { MDSO_ERR_FLEE_ERROR, MDSO_ERR_NULL_CONTEXT, MDSO_ERR_NULL_SOURCE, + MDSO_ERR_INVALID_NAME, MDSO_ERR_INVALID_DATA, MDSO_ERR_INVALID_DSTDIR, MDSO_ERR_INVALID_CONTEXT, @@ -99,6 +100,7 @@ struct mdso_common_ctx { uint64_t actflags; uint64_t fmtflags; uint32_t dsoflags; + const char * implib; const char * libname; const char * asmbase; const char * dstdir; @@ -136,11 +138,13 @@ mdso_api int mdso_map_input (const struct mdso_driver_ctx *, int fd, const cha mdso_api int mdso_unmap_input (struct mdso_input *); /* helper api */ +mdso_api FILE*mdso_create_archive (const struct mdso_driver_ctx *, const char * arname); mdso_api FILE*mdso_create_asm_source (const struct mdso_driver_ctx *, const char * asmname); mdso_api FILE*mdso_create_object (const struct mdso_driver_ctx *, const char * objname); /* utility api */ mdso_api int mdso_main (int, char **, char **); +mdso_api int mdso_create_implib_archive(const struct mdso_driver_ctx *); mdso_api int mdso_create_implib_sources(const struct mdso_driver_ctx *); mdso_api int mdso_create_implib_objects(const struct mdso_driver_ctx *); mdso_api int mdso_output_export_symbols(const struct mdso_driver_ctx *, const struct mdso_unit_ctx *, FILE *); |