From 795f67428e7863353d7c466c211d8fcbb9e8c988 Mon Sep 17 00:00:00 2001 From: grischka Date: Thu, 16 Apr 2009 22:03:03 +0200 Subject: alternative int tcc_relocate(TCCState *s1, void *ptr); --- libtcc.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'libtcc.h') diff --git a/libtcc.h b/libtcc.h index 6cacd73..48c1458 100644 --- a/libtcc.h +++ b/libtcc.h @@ -84,9 +84,10 @@ int tcc_output_file(TCCState *s, const char *filename); tcc_relocate() before. */ int tcc_run(TCCState *s, int argc, char **argv); -/* do all relocations (needed before using tcc_get_symbol()). Return - non zero if link error. */ -int tcc_relocate(TCCState *s); +/* copy code into memory passed in by the caller and do all relocations + (needed before using tcc_get_symbol()). + returns -1 on error and required size if ptr is NULL */ +int tcc_relocate(TCCState *s1, void *ptr); /* return symbol value. return 0 if OK, -1 if symbol not found */ int tcc_get_symbol(TCCState *s, unsigned long *pval, const char *name); -- cgit v1.3.1