src/evfuse.h
author Tero Marttila <terom@fixme.fi>
Sat, 13 Dec 2008 19:55:50 +0200
branchnew-evsql
changeset 53 0d6e07f4c9a1
parent 27 461be4cd34a3
permissions -rw-r--r--
separate evsql documentation
0
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
#ifndef EVFUSE_H
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
#define EVFUSE_H
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
1
b31db3248246 a working hello
Tero Marttila <terom@fixme.fi>
parents: 0
diff changeset
     4
#define FUSE_USE_VERSION 26
b31db3248246 a working hello
Tero Marttila <terom@fixme.fi>
parents: 0
diff changeset
     5
0
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
#include <event2/event.h>
1
b31db3248246 a working hello
Tero Marttila <terom@fixme.fi>
parents: 0
diff changeset
     7
#include <fuse/fuse_lowlevel.h>
0
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
/*
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
 * A wrapper for the fuse + libevent context
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    11
 */
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
struct evfuse;
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
/*
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
 * Create a new new evfuse context.
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16
 */
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17
struct evfuse *evfuse_new (struct event_base *evbase, struct fuse_args *args, struct fuse_lowlevel_ops *llops, void *cb_data);
487cbfbafa2c initial untested code...
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    18
3
10b53719659c signal handling
Tero Marttila <terom@fixme.fi>
parents: 1
diff changeset
    19
/*
27
461be4cd34a3 working open/read/close -dir
Tero Marttila <terom@fixme.fi>
parents: 3
diff changeset
    20
 * Close and free evfuse context.
461be4cd34a3 working open/read/close -dir
Tero Marttila <terom@fixme.fi>
parents: 3
diff changeset
    21
 *
461be4cd34a3 working open/read/close -dir
Tero Marttila <terom@fixme.fi>
parents: 3
diff changeset
    22
 * Safe to call after errors/llops.destroy
3
10b53719659c signal handling
Tero Marttila <terom@fixme.fi>
parents: 1
diff changeset
    23
 */
27
461be4cd34a3 working open/read/close -dir
Tero Marttila <terom@fixme.fi>
parents: 3
diff changeset
    24
void evfuse_free (struct evfuse *ctx);
3
10b53719659c signal handling
Tero Marttila <terom@fixme.fi>
parents: 1
diff changeset
    25
1
b31db3248246 a working hello
Tero Marttila <terom@fixme.fi>
parents: 0
diff changeset
    26
#endif /* EVFUSE_H */
3
10b53719659c signal handling
Tero Marttila <terom@fixme.fi>
parents: 1
diff changeset
    27