agendafs
A filesystem for your calendar.
git clone git://mccd.space/agendafscommit 5ab7d85d4dd5716272de8231de8f0ce5e2a3666e
parent 0febeb19faf0280117d45362f41df0ec81070ec8
Author: Marc Coquand <marc@coquand.email>
Date: Wed, 23 Jul 2025 20:28:08 +0200
journal -> agenda
Diffstat:
| M | main.c | | | 84 | ++++++++++++++++++++++++++++++++++++++++---------------------------------------- |
1 file changed, 42 insertions(+), 42 deletions(-)
diff --git a/main.c b/main.c
@@ -30,7 +30,7 @@
static pthread_mutex_t entries_mutex = PTHREAD_MUTEX_INITIALIZER;
static int
-journal_getattr(const char *path, struct stat *stbuf, struct fuse_file_info *fi)
+agenda_getattr(const char *path, struct stat *stbuf, struct fuse_file_info *fi)
{
pthread_mutex_lock(&entries_mutex);
memory_region *mreg = create_region();
@@ -106,16 +106,16 @@ cleanup_return:
}
static int
-journal_readlink(const char *path, char *buf, size_t size)
+agenda_readlink(const char *path, char *buf, size_t size)
{
LOG("READLINK path: %s", path);
return -ENOENT;
}
static int
-journal_readdir(const char *path, void *buf, fuse_fill_dir_t filler,
- off_t offset, struct fuse_file_info *fi,
- enum fuse_readdir_flags flags)
+agenda_readdir(const char *path, void *buf, fuse_fill_dir_t filler,
+ off_t offset, struct fuse_file_info *fi,
+ enum fuse_readdir_flags flags)
{
pthread_mutex_lock(&entries_mutex);
@@ -158,7 +158,7 @@ cleanup_return:
}
static int
-journal_open(const char *path, struct fuse_file_info *fi)
+agenda_open(const char *path, struct fuse_file_info *fi)
{
memory_region *mreg = create_region();
pthread_mutex_lock(&entries_mutex);
@@ -170,7 +170,7 @@ journal_open(const char *path, struct fuse_file_info *fi)
}
static int
-journal_mkdir(const char *path, mode_t mode)
+agenda_mkdir(const char *path, mode_t mode)
{
memory_region *mreg = create_region();
@@ -184,8 +184,8 @@ journal_mkdir(const char *path, mode_t mode)
}
static int
-journal_read(const char *path, char *buf, size_t size, off_t offset,
- struct fuse_file_info *fi)
+agenda_read(const char *path, char *buf, size_t size, off_t offset,
+ struct fuse_file_info *fi)
{
int ret_code = 0;
@@ -231,8 +231,8 @@ cleanup_return:
}
static int
-journal_write(const char *path, const char *buf, size_t size, off_t offset,
- struct fuse_file_info *fi)
+agenda_write(const char *path, const char *buf, size_t size, off_t offset,
+ struct fuse_file_info *fi)
{
LOG("WRITE %s, %zu, %zu", buf, size, offset);
@@ -268,7 +268,7 @@ cleanup_return:
// Aka remove or delete
static int
-journal_unlink(const char *file)
+agenda_unlink(const char *file)
{
memory_region *mreg = create_region();
pthread_mutex_lock(&entries_mutex);
@@ -283,7 +283,7 @@ journal_unlink(const char *file)
}
static int
-journal_rmdir(const char *file)
+agenda_rmdir(const char *file)
{
memory_region *mreg = create_region();
pthread_mutex_lock(&entries_mutex);
@@ -299,7 +299,7 @@ journal_rmdir(const char *file)
}
static int
-journal_rename(const char *old, const char *new, unsigned int flags)
+agenda_rename(const char *old, const char *new, unsigned int flags)
{
memory_region *mreg = create_region();
@@ -314,7 +314,7 @@ journal_rename(const char *old, const char *new, unsigned int flags)
}
static int
-journal_create(const char *filename, mode_t mode, struct fuse_file_info *info)
+agenda_create(const char *filename, mode_t mode, struct fuse_file_info *info)
{
memory_region *mreg = create_region();
@@ -328,7 +328,7 @@ journal_create(const char *filename, mode_t mode, struct fuse_file_info *info)
}
static int
-journal_removexattr(const char *path, const char *header)
+agenda_removexattr(const char *path, const char *header)
{
LOG("REMOVEXATTR '%s' '%s'", path, header);
memory_region *mreg = create_region();
@@ -363,8 +363,8 @@ cleanup_return:
}
static int
-journal_setxattr(const char *path, const char *header,
- const char *new_attributes, size_t s, int flags)
+agenda_setxattr(const char *path, const char *header,
+ const char *new_attributes, size_t s, int flags)
{
LOG("SETXATTR '%s' '%s' '%zu' '%s' '%d'", path, header, s,
new_attributes, flags);
@@ -408,7 +408,7 @@ cleanup_return:
}
static int
-journal_listxattr(const char *path, char *list, size_t size)
+agenda_listxattr(const char *path, char *list, size_t size)
{
LOG("LISTXATTR %s %zu", list, size);
FILE *stream;
@@ -467,7 +467,7 @@ cleanup_return:
}
static int
-journal_getxattr(const char *path, const char *header, char *buf, size_t s)
+agenda_getxattr(const char *path, const char *header, char *buf, size_t s)
{
LOG("GETXATTR '%s' '%s' '%zu'\n", path, header, s);
pthread_mutex_lock(&entries_mutex);
@@ -596,28 +596,28 @@ watch_ics_dir(void *arg)
// Ignore for now
static int
-journal_utimens(const char *path, const struct timespec tv[2],
- struct fuse_file_info *info)
+agenda_utimens(const char *path, const struct timespec tv[2],
+ struct fuse_file_info *info)
{
return 0;
}
-struct fuse_operations journal_oper = {.getattr = journal_getattr,
- .readdir = journal_readdir,
- .open = journal_open,
- .read = journal_read,
- .utimens = journal_utimens,
- .write = journal_write,
- .create = journal_create,
- .mkdir = journal_mkdir,
- .unlink = journal_unlink,
- .getxattr = journal_getxattr,
- .setxattr = journal_setxattr,
- .listxattr = journal_listxattr,
- .removexattr = journal_removexattr,
- .rmdir = journal_rmdir,
- .readlink = journal_readlink,
- .rename = journal_rename};
+struct fuse_operations agenda_oper = {.getattr = agenda_getattr,
+ .readdir = agenda_readdir,
+ .open = agenda_open,
+ .read = agenda_read,
+ .utimens = agenda_utimens,
+ .write = agenda_write,
+ .create = agenda_create,
+ .mkdir = agenda_mkdir,
+ .unlink = agenda_unlink,
+ .getxattr = agenda_getxattr,
+ .setxattr = agenda_setxattr,
+ .listxattr = agenda_listxattr,
+ .removexattr = agenda_removexattr,
+ .rmdir = agenda_rmdir,
+ .readlink = agenda_readlink,
+ .rename = agenda_rename};
struct agendafs_config {
char *ics_directory;
@@ -647,13 +647,13 @@ agendafs_opt_proc(void *data, const char *arg, int key,
" -o vdir=STRING\n",
outargs->argv[0]);
fuse_opt_add_arg(outargs, "-h");
- fuse_main(outargs->argc, outargs->argv, &journal_oper, NULL);
+ fuse_main(outargs->argc, outargs->argv, &agenda_oper, NULL);
exit(1);
case KEY_VERSION:
fprintf(stderr, "agendafs version %s\n", "v0.01 ALPHA");
fuse_opt_add_arg(outargs, "--version");
- fuse_main(outargs->argc, outargs->argv, &journal_oper, NULL);
+ fuse_main(outargs->argc, outargs->argv, &agenda_oper, NULL);
exit(0);
}
return 1;
@@ -679,7 +679,7 @@ main(int argc, char *argv[])
" -o vdir=STRING\n",
argv[0]);
fuse_opt_add_arg(&args, "-h");
- fuse_main(args.argc, args.argv, &journal_oper, NULL);
+ fuse_main(args.argc, args.argv, &agenda_oper, NULL);
exit(1);
}
@@ -696,7 +696,7 @@ main(int argc, char *argv[])
}
load_root_node_tree();
- int ret = fuse_main(args.argc, args.argv, &journal_oper, NULL);
+ int ret = fuse_main(args.argc, args.argv, &agenda_oper, NULL);
LOG("Cleaning up");
pthread_cancel(watcher_thread);