X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=database%2Futil.c;h=b0ecd17c1976aa2893c784ad80da890fb9bd0b96;hb=3e3138025852408ef03f3213972e042e12841bed;hp=6a37e4920f5b2f30028d5918725e5d6bf058ac97;hpb=b6235374b91ba7acf62c06c72de2f1291f46ac4c;p=blerg.git diff --git a/database/util.c b/database/util.c index 6a37e49..b0ecd17 100644 --- a/database/util.c +++ b/database/util.c @@ -3,17 +3,26 @@ */ #include "database.h" +#include "config.h" -int valid_name(const char *name) { +int valid_name_len(const char *name, int maxlength) { int i; - for (i = 0; i < 32; i++) { + for (i = 0; i < maxlength; i++) { if (name[i] == 0) break; if (!VALID_CHAR(name[i])) return 0; } - if (i >= 32) + if (i >= maxlength) return 0; return 1; } + +int valid_tag_name(const char *name) { + return valid_name_len(name, MAX_TAG_LENGTH); +} + +int valid_name(const char *name) { + return valid_name_len(name, 32); +}