finish_tpop();
finish_ident();
}
+
+/* Returns the libFirm version number. */
+void firm_get_version(firm_version_t *version) {
+ version->major = libFirm_VERSION_MAJOR;
+ version->minor = libFirm_VERSION_MINOR;
+}
typedef struct _firm_parameter_t firm_parameter_t;
+#define libFirm_VERSION_MAJOR 0
+#define libFirm_VERSION_MINOR 4
+
+/**
+ * The Firm version number.
+ */
+typedef struct _firm_version_t {
+ unsigned major;
+ unsigned minor;
+} firm_version_t;
+
/**
* Initialize the firm library.
*
*/
void free_firm(void);
+/**
+ * Returns the libFirm version number.
+ * If statically linked, always libFirm_VERSION_MAJOR, libFirm_VERSION_MINOR
+ */
+void firm_get_version(firm_version_t *version);
+
#ifdef __cplusplus
}
#endif