ede0450431affa4c9998ca16cb7a050a7beb55b6
[blerg.git] / database / util.c
1 #define VALID_CHAR(x) (x == ' ' || x == '\'' || x == '-' || x == '.' || (x >= '0' && x <= '9') || (x >= 'A' && x <= 'Z') || x == '_' || (x >= 'a' && x <= 'z'))
2
3 int valid_name(const char *name) {
4         int i;
5
6         for (i = 0; i < 32; i++) {
7                 if (name[i] == 0) break;
8                 if (!VALID_CHAR(name[i])) return 0;
9         }
10
11         if (i >= 32)
12                 return 0;
13
14         return 1;
15 }