X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=database%2Futil.c;fp=database%2Futil.c;h=ede0450431affa4c9998ca16cb7a050a7beb55b6;hb=96ec261b36bdbb701e05f5ee1aab70dec44085f9;hp=0000000000000000000000000000000000000000;hpb=3d475d15c024ccda534c711a305a5a0e6da60870;p=blerg.git diff --git a/database/util.c b/database/util.c new file mode 100644 index 0000000..ede0450 --- /dev/null +++ b/database/util.c @@ -0,0 +1,15 @@ +#define VALID_CHAR(x) (x == ' ' || x == '\'' || x == '-' || x == '.' || (x >= '0' && x <= '9') || (x >= 'A' && x <= 'Z') || x == '_' || (x >= 'a' && x <= 'z')) + +int valid_name(const char *name) { + int i; + + for (i = 0; i < 32; i++) { + if (name[i] == 0) break; + if (!VALID_CHAR(name[i])) return 0; + } + + if (i >= 32) + return 0; + + return 1; +}