aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Anvin <hpa@tazenda.(none)>2005-12-08 18:01:55 -0800
committerPeter Anvin <hpa@tazenda.(none)>2005-12-08 18:01:55 -0800
commit460efefa6021aed13c6d02479591b0de20fa52bf (patch)
tree12c210040ce628394a05077d85fe58523b9426d2
parentc241022ab4254ad66b5652010c06bf983f75d7c1 (diff)
downloadlibucd-460efefa6021aed13c6d02479591b0de20fa52bf.tar.gz
Add interface to query the UCD version number
-rw-r--r--Makefile4
-rw-r--r--ucd.h.in1
-rw-r--r--ucd/version1
3 files changed, 5 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index e1ad474..0c9dd1f 100644
--- a/Makefile
+++ b/Makefile
@@ -41,7 +41,7 @@ enums/%.lo: enums/%.c $(HDRS)
LIBSRCS = proparray.c gen/nametoucs_hash.c gen/ucstoname_hash.c \
gen/jamo.c gen/nameslist.c gen/nameslist_dict.c \
gen/ucstoname_tab.c gen/nametoucs_tab.c nametoucs.c \
- ucslookup.c cache.c $(wildcard enums/*.c)
+ ucslookup.c cache.c gen/ucdversion.c $(wildcard enums/*.c)
LIBOBJS = $(patsubst %.c,%.o,$(LIBSRCS))
SO_OBJS = $(patsubst %.c,%.lo,$(LIBSRCS))
@@ -103,6 +103,8 @@ gen/mk_nametoucs_tab: mk_nametoucs_tab.ho gen/nametoucs_hash.ho
gen/nametoucs_tab.c: gen/mk_nametoucs_tab gen/nametoucs.tab
gen/mk_nametoucs_tab
+gen/ucdversion.c: ucd/version ucdversion.pl
+ $(PERL) ucdversion.pl
$(LIB_FILE): $(LIBOBJS)
rm -f $(LIB_FILE)
diff --git a/ucd.h.in b/ucd.h.in
index 93b179f..3e9a924 100644
--- a/ucd.h.in
+++ b/ucd.h.in
@@ -121,5 +121,6 @@ const struct unicode_character_data *unicode_character_data(int32_t);
const struct unicode_character_data *unicode_character_get(const struct unicode_character_data *);
void unicode_character_put(const struct unicode_character_data *);
const struct unicode_character_data *unicode_character_lookup(const char *);
+extern const int unicode_database_version[3];
#endif /* UCD_H */
diff --git a/ucd/version b/ucd/version
new file mode 100644
index 0000000..ee74734
--- /dev/null
+++ b/ucd/version
@@ -0,0 +1 @@
+4.1.0