X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fcommon%2Ffirm.c;h=5c40fc919aa32a6c465d3f6e6eb94a192b9dd585;hb=df554af94dd1266461cd1b6754005b39e163c04c;hp=2b2e8c9a9cb7f91ad59b124c1039cf51f6caec0b;hpb=48b0fa8564962b17e136a0f925eff458ca16abef;p=libfirm diff --git a/ir/common/firm.c b/ir/common/firm.c index 2b2e8c9a9..5c40fc919 100644 --- a/ir/common/firm.c +++ b/ir/common/firm.c @@ -30,9 +30,7 @@ #endif #include -#ifdef HAVE_STDIO_H -# include -#endif +#include #include "lc_opts.h" @@ -70,12 +68,7 @@ lc_opt_entry_t *firm_opt_get_root(void) { return grp; } -void firm_init_options(const char *arg_prefix, int argc, const char **argv) { - /* parse commandline */ - lc_opt_from_argv(firm_opt_get_root(), arg_prefix, argc, argv, NULL); -} - -void init_firm(const firm_parameter_t *param) +void ir_init(const firm_parameter_t *param) { firm_parameter_t def_params; unsigned int size; @@ -156,7 +149,8 @@ void init_firm(const firm_parameter_t *param) #endif } -void free_firm(void) { +void ir_finish(void) +{ int i; for (i = get_irp_n_irgs() - 1; i >= 0; --i) @@ -181,14 +175,26 @@ void free_firm(void) { firm_be_finish(); } -/* Returns the libFirm version number. */ -void firm_get_version(firm_version_t *version) { - version->major = libfirm_VERSION_MAJOR; - version->minor = libfirm_VERSION_MINOR; +unsigned ir_get_version_major(void) +{ + return libfirm_VERSION_MAJOR; +} + +unsigned ir_get_version_minor(void) +{ + return libfirm_VERSION_MINOR; +} + +const char *ir_get_version_revision(void) +{ #ifdef libfirm_VERSION_REVISION - version->revision = libfirm_VERSION_REVISION; + return libfirm_VERSION_REVISION; #else - version->revision = ""; + return ""; #endif - version->build = ""; +} + +const char *ir_get_version_build(void) +{ + return ""; }