src/dbfs/ops.h
author Tero Marttila <terom@fixme.fi>
Thu, 16 Oct 2008 22:56:29 +0300
changeset 30 d8fabd347a8e
parent 28 e944453ca924
child 31 7804cd7b5cd5
permissions -rw-r--r--
working open+read+flush+release
28
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
#ifndef DBFS_OPS_H
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
#define DBFS_OPS_H
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
#include "../evfuse.h"
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
/* dbfs.c */
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
void dbfs_init (void *userdata, struct fuse_conn_info *conn);
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
void dbfs_destroy (void *arg);
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
/* core.c */
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    11
void dbfs_lookup (struct fuse_req *req, fuse_ino_t parent, const char *name);
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
void dbfs_getattr (struct fuse_req *req, fuse_ino_t ino, struct fuse_file_info *fi);
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
/* dirop.c */
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
void dbfs_opendir (struct fuse_req *req, fuse_ino_t ino, struct fuse_file_info *fi);
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16
void dbfs_readdir (struct fuse_req *req, fuse_ino_t ino, size_t size, off_t off, struct fuse_file_info *fi);
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17
void dbfs_releasedir (struct fuse_req *req, fuse_ino_t ino, struct fuse_file_info *fi);
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    18
30
d8fabd347a8e working open+read+flush+release
Tero Marttila <terom@fixme.fi>
parents: 28
diff changeset
    19
/* fileop.c */
d8fabd347a8e working open+read+flush+release
Tero Marttila <terom@fixme.fi>
parents: 28
diff changeset
    20
void dbfs_open (struct fuse_req *req, fuse_ino_t ino, struct fuse_file_info *fi);
d8fabd347a8e working open+read+flush+release
Tero Marttila <terom@fixme.fi>
parents: 28
diff changeset
    21
void dbfs_read (struct fuse_req *req, fuse_ino_t ino, size_t size, off_t off, struct fuse_file_info *fi);
d8fabd347a8e working open+read+flush+release
Tero Marttila <terom@fixme.fi>
parents: 28
diff changeset
    22
void dbfs_flush (struct fuse_req *req, fuse_ino_t ino, struct fuse_file_info *fi);
d8fabd347a8e working open+read+flush+release
Tero Marttila <terom@fixme.fi>
parents: 28
diff changeset
    23
void dbfs_release (struct fuse_req *req, fuse_ino_t ino, struct fuse_file_info *fi);
d8fabd347a8e working open+read+flush+release
Tero Marttila <terom@fixme.fi>
parents: 28
diff changeset
    24
28
e944453ca924 split off dbfs components into a separate dir, improve dirop docs, error handling, etc
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    25
#endif /* DBFS_OPS_H */