Return the status of token removal in auth_logout
[blerg.git] / database / util.c
index 6a37e49..b0ecd17 100644 (file)
@@ -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);
+}