diff -r 40a3b13ffc9d -r 9dfc861273e5 src/dbfs.c --- a/src/dbfs.c Tue Nov 18 02:06:52 2008 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,64 +0,0 @@ - -/* - * A simple PostgreSQL-based filesystem. - */ - -#include -#include -#include -#include - -#include - -#include "dbfs.h" -#include "evfuse.h" -#include "evsql.h" -#include "lib/log.h" -#include "lib/signals.h" -#include "lib/misc.h" - -#define CONNINFO_DEFAULT "dbname=dbfs port=5433" - -int main (int argc, char **argv) { - struct event_base *ev_base = NULL; - struct signals *signals = NULL; - struct dbfs *ctx = NULL; - const char *db_conninfo; - struct fuse_args fuse_args = FUSE_ARGS_INIT(argc, argv); - - // parse args, XXX: fuse_args - db_conninfo = CONNINFO_DEFAULT; - - // init libevent - if ((ev_base = event_base_new()) == NULL) - ERROR("event_base_new"); - - // setup signals - if ((signals = signals_default(ev_base)) == NULL) - ERROR("signals_default"); - - // setup dbfs - if ((ctx = dbfs_new(ev_base, &fuse_args, db_conninfo)) == NULL) - ERROR("dbfs_new"); - - // run libevent - INFO("running libevent loop"); - - if (event_base_dispatch(ev_base)) - PERROR("event_base_dispatch"); - - // clean shutdown - -error : - if (ctx) - dbfs_free(ctx); - - if (signals) - signals_free(signals); - - if (ev_base) - event_base_free(ev_base); - - fuse_opt_free_args(&fuse_args); -} -