From: Christos Zoulas Date: Sun, 6 Jan 2013 21:10:39 +0000 (+0000) Subject: implement magic_version X-Git-Tag: FILE5_13~55 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=40609228ed7542280d3c2da8c76476f016921341;p=file implement magic_version --- diff --git a/ChangeLog b/ChangeLog index 157d07c1..b34d1b1e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2013-01-06 11:20 Christos Zoulas + + * add magic_version function and constant + 2012-12-19 8:47 Christos Zoulas * Only print elf capabilities for archs we know (Jan Kaluza) diff --git a/src/Makefile.am b/src/Makefile.am index 8657cb34..c504c495 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -21,3 +21,7 @@ libmagic_la_LIBADD = $(LTLIBOBJS) $(MINGWLIBS) file_SOURCES = file.c file_LDADD = libmagic.la +CLEANFILES = magic.h + +magic.h: $(top_srcdir)/src/magic.h.in + sed -e "s/X.YY/$$(echo @VERSION@ | tr -d .)/" < $> > $@ diff --git a/src/magic.h b/src/magic.h.in similarity index 98% rename from src/magic.h rename to src/magic.h.in index 2bbed764..bb3bfe8e 100644 --- a/src/magic.h +++ b/src/magic.h.in @@ -74,6 +74,8 @@ #define MAGIC_NO_CHECK_FORTRAN 0x000000 /* Don't check ascii/fortran */ #define MAGIC_NO_CHECK_TROFF 0x000000 /* Don't check ascii/troff */ +#define MAGIC_VERSION X.YY /* This implementation */ + #ifdef __cplusplus extern "C" { @@ -91,6 +93,7 @@ const char *magic_buffer(magic_t, const void *, size_t); const char *magic_error(magic_t); int magic_setflags(magic_t, int); +int magic_version(void); int magic_load(magic_t, const char *); int magic_compile(magic_t, const char *); int magic_check(magic_t, const char *);