Minor errno fixups.

This commit is contained in:
Andreas Kling 2018-10-14 22:16:28 +02:00
parent 39444c5916
commit c6d6ba7512
3 changed files with 37 additions and 34 deletions

View file

@ -5,6 +5,7 @@
#include <cstdio> #include <cstdio>
#include <cstring> #include <cstring>
#include <AK/kmalloc.h> #include <AK/kmalloc.h>
#include "sys-errno.h"
//#define EXT2_DEBUG //#define EXT2_DEBUG

View file

@ -1,6 +1,7 @@
#include "FileHandle.h" #include "FileHandle.h"
#include "FileSystem.h" #include "FileSystem.h"
#include "CharacterDevice.h" #include "CharacterDevice.h"
#include "sys-errno.h"
FileHandle::FileHandle(RetainPtr<VirtualFileSystem::Node>&& vnode) FileHandle::FileHandle(RetainPtr<VirtualFileSystem::Node>&& vnode)
: m_vnode(std::move(vnode)) : m_vnode(std::move(vnode))

View file

@ -1,37 +1,38 @@
#pragma once #pragma once
#define EPERM 1 // Operation not permitted #define EPERM 1 // Operation not permitted
#define ENOENT 2 // No such file or directory #define ENOENT 2 // No such file or directory
#define ESRCH 3 // No such process #define ESRCH 3 // No such process
#define EINTR 4 // Interrupted system call #define EINTR 4 // Interrupted system call
#define EIO 5 // I/O error #define EIO 5 // I/O error
#define ENXIO 6 // No such device or address #define ENXIO 6 // No such device or address
#define E2BIG 7 // Argument list too long #define E2BIG 7 // Argument list too long
#define ENOEXEC 8 // Exec format error #define ENOEXEC 8 // Exec format error
#define EBADF 9 // Bad file number #define EBADF 9 // Bad file number
#define ECHILD 10 // No child processes #define ECHILD 10 // No child processes
#define EAGAIN 11 // Try again #define EAGAIN 11 // Try again
#define ENOMEM 12 // Out of memory #define ENOMEM 12 // Out of memory
#define EACCES 13 // Permission denied #define EACCES 13 // Permission denied
#define EFAULT 14 // Bad address #define EFAULT 14 // Bad address
#define ENOTBLK 15 // Block device required #define ENOTBLK 15 // Block device required
#define EBUSY 16 // Device or resource busy #define EBUSY 16 // Device or resource busy
#define EEXIST 17 // File exists #define EEXIST 17 // File exists
#define EXDEV 18 // Cross-device link #define EXDEV 18 // Cross-device link
#define ENODEV 19 // No such device #define ENODEV 19 // No such device
#define ENOTDIR 20 // Not a directory #define ENOTDIR 20 // Not a directory
#define EISDIR 21 // Is a directory #define EISDIR 21 // Is a directory
#define EINVAL 22 // Invalid argument #define EINVAL 22 // Invalid argument
#define ENFILE 23 // File table overflow #define ENFILE 23 // File table overflow
#define EMFILE 24 // Too many open files #define EMFILE 24 // Too many open files
#define ENOTTY 25 // Not a typewriter #define ENOTTY 25 // Not a typewriter
#define ETXTBSY 26 // Text file busy #define ETXTBSY 26 // Text file busy
#define EFBIG 27 // File too large #define EFBIG 27 // File too large
#define ENOSPC 28 // No space left on device #define ENOSPC 28 // No space left on device
#define ESPIPE 29 // Illegal seek #define ESPIPE 29 // Illegal seek
#define EROFS 30 // Read-only file system #define EROFS 30 // Read-only file system
#define EMLINK 31 // Too many links #define EMLINK 31 // Too many links
#define EPIPE 32 // Broken pipe #define EPIPE 32 // Broken pipe
#define EDOM 33 // Math argument out of domain of func #define EDOM 33 // Math argument out of domain of func
#define ERANGE 34 // Math result not representable #define ERANGE 34 // Math result not representable
#define EOVERFLOW 75 // Value too large for defined data type