X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=database.c;h=c3ac954f512423b5433e6877ed7a8ad785f5daf3;hb=756d4bcc451233245a952d4b5b0e9fd348323131;hp=6e9f494da1f7e8a87bfb244be0e82aa41b4327d7;hpb=f10cc7cf39e0aa34583d4d5811615211660edc8c;p=blerg.git diff --git a/database.c b/database.c index 6e9f494..c3ac954 100644 --- a/database.c +++ b/database.c @@ -108,6 +108,22 @@ open_failed_index_open: return 0; } +int blerg_exists(const char *name) { + int namelen = strlen(name); + char filename[512]; + + if (namelen > 32) { + perror("Name too long"); + return 0; + } + + snprintf(filename, 512, "%s/%s", DATA_PATH, name); + if (access(filename, F_OK) == -1) + return 0; + else + return 1; +} + struct blerg *blerg_open(const char *name) { int namelen = strlen(name); char filename[512];