diff options
author | Jeff Garzik <jeff@garzik.org> | 2006-04-24 00:36:25 -0400 |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2006-04-24 00:36:25 -0400 |
commit | de358ff172fd5c28a135e5c87aeb9b0ec362b9cf (patch) | |
tree | b0a7f3db43cefc4416d81bbdf889e9ccf0eebda5 | |
parent | 978ac6066b71c723142ed154237d1ddced9f1e11 (diff) | |
download | dbfs-de358ff172fd5c28a135e5c87aeb9b0ec362b9cf.tar.gz |
dbfs: implement dbfs_write_dir; #if 0'd until users arrive
-rw-r--r-- | dbfs-backend.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/dbfs-backend.c b/dbfs-backend.c index 11ee423..49aa016 100644 --- a/dbfs-backend.c +++ b/dbfs-backend.c @@ -103,6 +103,28 @@ int dbfs_read_dir(guint64 ino, DBT *val) return rc; } +#if 0 +static int dbfs_write_dir(guint64 ino, DBT *val_in, size_t size) +{ + DBT key, val; + char key_str[32]; + + memset(&key, 0, sizeof(key)); + memcpy(&val, val_in, sizeof(val)); + + val.size = size; + + sprintf(key_str, "/dir/%Lu", (unsigned long long) ino); + + key.data = key_str; + key.size = strlen(key_str); + + return db_meta->put(db_meta, NULL, &key, &val, 0); + + /* TODO: touch inode */ +} +#endif + int dbfs_read_link(guint64 ino, DBT *val) { DBT key; |