Changeset 2c448fb in mainline for uspace/lib/libfs/libfs.h


Ignore:
Timestamp:
2008-02-27T22:49:48Z (17 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7fe1f75
Parents:
56976a17
Message:

Move the core lookup logic from TMPFS to libfs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libfs/libfs.h

    r56976a17 r2c448fb  
    4343
    4444typedef struct {
     45        bool (* match)(void *, const char *);
     46        void * (* create)(int);
     47        void (* destroy)(void *);
     48        bool (* link)(void *, void *, const char *);
     49        int (* unlink)(void *);
     50        unsigned long (* index_get)(void *);
     51        unsigned long (* size_get)(void *);
     52        unsigned (* lnkcnt_get)(void *);
     53        void *(* child_get)(void *);
     54        void *(* sibling_get)(void *);
     55        void *(* root_get)(void);
     56        char (* plb_get_char)(unsigned pos);   
     57        bool (* is_directory)(void *);
     58        bool (* is_file)(void *);
     59} libfs_ops_t;
     60
     61typedef struct {
    4562        int fs_handle;          /**< File system handle. */
    4663        ipcarg_t vfs_phonehash; /**< Initial VFS phonehash. */
     
    5673extern void node_del_mp(int, unsigned long);
    5774extern bool node_is_mp(int, unsigned long);
     75
     76extern void libfs_lookup(libfs_ops_t *, int, ipc_callid_t, ipc_call_t *);
     77
    5878#endif
    5979
Note: See TracChangeset for help on using the changeset viewer.