Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/include/vfs/vfs.h

    r76d6169 r47b7006  
    4040#include <ipc/devmap.h>
    4141#include <stdio.h>
    42 #include <async.h>
    4342
    44 enum vfs_change_state_type {
    45         VFS_PASS_HANDLE
    46 };
     43/**
     44 * This type is a libc version of the VFS triplet.
     45 * It uniquely identifies a file system node within a file system instance.
     46 */
     47typedef struct {
     48        fs_handle_t fs_handle;
     49        devmap_handle_t devmap_handle;
     50        fs_index_t index;
     51} fdi_node_t;
    4752
    4853extern char *absolutize(const char *, size_t *);
     
    5257extern int unmount(const char *);
    5358
    54 extern int fhandle(FILE *, int *);
     59extern int open_node(fdi_node_t *, int);
     60extern int fd_phone(int);
     61extern int fd_node(int, fdi_node_t *);
    5562
    56 extern int fd_wait(void);
    57 
    58 extern async_exch_t *vfs_exchange_begin(void);
    59 extern void vfs_exchange_end(async_exch_t *);
     63extern FILE *fopen_node(fdi_node_t *, const char *);
     64extern int fphone(FILE *);
     65extern int fnode(FILE *, fdi_node_t *);
    6066
    6167#endif
Note: See TracChangeset for help on using the changeset viewer.