devman: isseekable()

This commit is contained in:
Matheus
2022-09-24 14:54:26 -03:00
parent ad768d0392
commit 1599890ce9
6 changed files with 38 additions and 6 deletions
+3
View File
@@ -7,17 +7,20 @@
#define MAJOR_ZERO 2
#define MAJOR_NULL 3
#define MAJOR_FULL 4
#define MAJOR_FB 5
typedef struct{
int (*read)(int* error, int minor, void* buff, size_t count, size_t offset);
int (*write)(int* error, int minor, void* buff, size_t count, size_t offset);
int (*isatty)(int minor);
int (*isseekable)(int minor, size_t* seekmax);
} devcalls;
int devman_read(int *error, int dev, void* buff, size_t count, size_t offset);
int devman_write(int *error, int dev, void* buff, size_t count, size_t offset);
int devman_newdevice(char* name, int type, int major, int minor, devcalls* calls);
int devman_isatty(int dev);
int devman_isseekable(int dev, size_t* seekmax);
void devman_init();
#endif