From d8ef07df04443465600f94e8c5d769899a2e4d27 Mon Sep 17 00:00:00 2001 From: bellard Date: Sun, 8 Sep 2002 22:46:32 +0000 Subject: added tcc_relocate() and tcc_get_symbol() --- libtcc.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'libtcc.h') diff --git a/libtcc.h b/libtcc.h index df066bd..6f49baa 100644 --- a/libtcc.h +++ b/libtcc.h @@ -63,10 +63,16 @@ int tcc_add_library(TCCState *s, const char *libraryname); /* add a symbol to the compiled program */ int tcc_add_symbol(TCCState *s, const char *name, unsigned long val); -/* output an executable file */ +/* output an executable, library or object file */ int tcc_output_file(TCCState *s, const char *filename); /* link and run main() function and return its value */ int tcc_run(TCCState *s, int argc, char **argv); +/* do all relocations (needed before using tcc_get_symbol()) */ +void tcc_relocate(TCCState *s); + +/* return symbol value or error */ +void *tcc_get_symbol(TCCState *s, const char *name); + #endif -- cgit v1.3.1