00001 #pragma once
00002 #ifndef FSDEV_H
00003 #define FSDEV_H
00004
00005 #include <stddef.h>
00006 #include <stdint.h>
00007 #include <sys/stat.h>
00008
00009 typedef struct {
00010 dev_t *ids;
00011 uint16_t cnt;
00012 } fsdev_t;
00013
00014 fsdev_t *fsdev_init(const char **fs, size_t fs_cnt);
00015 fsdev_t *fsdev_strinit(const char *fs_names);
00016 void fsdev_free(fsdev_t * lfs);
00017
00018 int fsdev_search(fsdev_t * lfs, void *id);
00019 int fsdev_path(fsdev_t * lfs, const char *path);
00020 int fsdev_fd(fsdev_t * lfs, int fd);
00021
00022 #endif