mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-29 05:38:21 +00:00
devman and vfs: check if a function is not implemented before calling
This commit is contained in:
@@ -13,17 +13,13 @@ static int write(int* error, int minor, void* buff, size_t count, size_t offset)
|
||||
return -1;
|
||||
}
|
||||
|
||||
static int isatty(int minor){
|
||||
return ENOTTY;
|
||||
}
|
||||
|
||||
static int isseekable(int minor, size_t* max){
|
||||
*max = ~(size_t)0;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static devcalls calls = {
|
||||
read, write, isatty, isseekable
|
||||
read, write, NULL, isseekable
|
||||
};
|
||||
|
||||
void fulldev_init(){
|
||||
|
||||
@@ -12,17 +12,13 @@ static int write(int* error, int minor, void* buff, size_t count, size_t offset)
|
||||
return count;
|
||||
}
|
||||
|
||||
static int isatty(int minor){
|
||||
return ENOTTY;
|
||||
}
|
||||
|
||||
static int isseekable(int minor, size_t* max){
|
||||
*max = ~(size_t)0;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static devcalls calls = {
|
||||
read, write, isatty, isseekable
|
||||
read, write, NULL, isseekable
|
||||
};
|
||||
|
||||
void nulldev_init(){
|
||||
|
||||
@@ -13,17 +13,13 @@ static int write(int* error, int minor, void* buff, size_t count, size_t offset)
|
||||
return count;
|
||||
}
|
||||
|
||||
static int isatty(int minor){
|
||||
return ENOTTY;
|
||||
}
|
||||
|
||||
static int isseekable(int minor, size_t* max){
|
||||
*max = ~(size_t)0;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static devcalls calls = {
|
||||
read, write, isatty, isseekable
|
||||
read, write, NULL, isseekable
|
||||
};
|
||||
|
||||
void zerodev_init(){
|
||||
|
||||
Reference in New Issue
Block a user