Subversion Repositories HelenOS

Rev

Rev 3386 | Rev 4581 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3386 Rev 4153
Line 43... Line 43...
43
 
43
 
44
typedef struct {
44
typedef struct {
45
    void * (* match)(void *, const char *);
45
    void * (* match)(void *, const char *);
46
    void * (* node_get)(dev_handle_t, fs_index_t);
46
    void * (* node_get)(dev_handle_t, fs_index_t);
47
    void (* node_put)(void *);
47
    void (* node_put)(void *);
48
    void * (* create)(int);
48
    void * (* create)(dev_handle_t, int);
49
    int (* destroy)(void *);
49
    int (* destroy)(void *);
50
    bool (* link)(void *, void *, const char *);
50
    int (* link)(void *, void *, const char *);
51
    int (* unlink)(void *, void *);
51
    int (* unlink)(void *, void *);
52
    fs_index_t (* index_get)(void *);
52
    fs_index_t (* index_get)(void *);
53
    size_t (* size_get)(void *);
53
    size_t (* size_get)(void *);
54
    unsigned (* lnkcnt_get)(void *);
54
    unsigned (* lnkcnt_get)(void *);
55
    bool (* has_children)(void *);
55
    bool (* has_children)(void *);
Line 67... Line 67...
67
 
67
 
68
extern int fs_register(int, fs_reg_t *, vfs_info_t *, async_client_conn_t);
68
extern int fs_register(int, fs_reg_t *, vfs_info_t *, async_client_conn_t);
69
 
69
 
70
extern void libfs_lookup(libfs_ops_t *, fs_handle_t, ipc_callid_t, ipc_call_t *);
70
extern void libfs_lookup(libfs_ops_t *, fs_handle_t, ipc_callid_t, ipc_call_t *);
71
 
71
 
72
extern bool libfs_blockread(int, void *, off_t *, size_t *, off_t *, void *,
-
 
73
    size_t, size_t);
-
 
74
 
-
 
75
#endif
72
#endif
76
 
73
 
77
/** @}
74
/** @}
78
 */
75
 */
79
 
76