示例#1
0
文件: clean_db.c 项目: lejenome/glyr
int main(int argc, char const *argv[])
{

    glyr_init();
    atexit(glyr_cleanup);

    if(argc > 1) {

        GlyrDatabase *db = glyr_db_init(argv[1]);
        if(db != NULL) {

            if(argv[2] != NULL && strcmp(argv[2], "delete") == 0) {
                do_delete = true;
            }

            glyr_db_foreach(db, foreach_callback, db);
        } else {
            g_message("Could not open DB at %s", argv[1]);
        }
    } else {

        g_message("Usage: %s /path/to/db/directory [delete]", argv[0]);
    }
    return EXIT_SUCCESS;
}
示例#2
0
static GlyrDatabase * setup_db (void)
{
    cleanup_db();
    system ("mkdir -p /tmp/check");
    return glyr_db_init ("/tmp/check");
}