diff options
author | H. Peter Anvin <hpa@smyrno.hos.anvin.org> | 2005-12-05 22:13:55 -0800 |
---|---|---|
committer | H. Peter Anvin <hpa@smyrno.hos.anvin.org> | 2005-12-05 22:13:55 -0800 |
commit | 3a15504b5e1c3c39128c9c71c88d6bf61ea17709 (patch) | |
tree | 126ca553a07d75a7a88d4020151cd188cb8584c2 | |
parent | c6a68c1285aef65364ee9ebbbd49914fa9337a9a (diff) | |
download | libucd-3a15504b5e1c3c39128c9c71c88d6bf61ea17709.tar.gz |
Fix constness; auto-generate prototypes for enum query functions
-rwxr-xr-x | makeenums.pl | 2 | ||||
-rw-r--r-- | ucd.h.in | 8 |
2 files changed, 6 insertions, 4 deletions
diff --git a/makeenums.pl b/makeenums.pl index 2178da1..cd8b7d1 100755 --- a/makeenums.pl +++ b/makeenums.pl @@ -8,6 +8,8 @@ sub close_frag($) { my($longname) = @_; print UCD_H "};\n\n"; + print UCD_H "int unicode_property_\L${longname}\E_names(enum unicode_\L${longname}\E, const char **, const char **);\n\n"; + print FRAG "};\n"; print FRAG <<EOF; @@ -117,9 +117,9 @@ struct unicode_character_data { enum unicode_line_break line_break; }; -struct unicode_character_data *unicode_character_data(int32_t); -struct unicode_character_data *unicode_character_get(struct unicode_character_data *); -void unicode_character_put(struct unicode_character_data *); -struct unicode_character_data *unicode_character_lookup(const char *); +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 *); #endif /* UCD_H */ |