aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Garzik <jeff@garzik.org>2006-04-24 00:36:25 -0400
committerJeff Garzik <jeff@garzik.org>2006-04-24 00:36:25 -0400
commitde358ff172fd5c28a135e5c87aeb9b0ec362b9cf (patch)
treeb0a7f3db43cefc4416d81bbdf889e9ccf0eebda5
parent978ac6066b71c723142ed154237d1ddced9f1e11 (diff)
downloaddbfs-de358ff172fd5c28a135e5c87aeb9b0ec362b9cf.tar.gz
dbfs: implement dbfs_write_dir; #if 0'd until users arrive
-rw-r--r--dbfs-backend.c22
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;