Fix wrongly named system call constants.
This commit is contained in:
parent
901467520f
commit
874baffd57
|
@ -34,7 +34,7 @@
|
||||||
#define SYSCALL_CHANGE_FRAME 6
|
#define SYSCALL_CHANGE_FRAME 6
|
||||||
#define SYSCALL_DELETE_FRAME 7
|
#define SYSCALL_DELETE_FRAME 7
|
||||||
#define SYSCALL_SET_FREQUENCY 9
|
#define SYSCALL_SET_FREQUENCY 9
|
||||||
#define SYSCALL_EXEC 10
|
#define SYSCALL_EXECVE 10
|
||||||
#define SYSCALL_PRINT_PATH_FILES 11
|
#define SYSCALL_PRINT_PATH_FILES 11
|
||||||
#define SYSCALL_GETPID 13
|
#define SYSCALL_GETPID 13
|
||||||
#define SYSCALL_GETPPID 14
|
#define SYSCALL_GETPPID 14
|
||||||
|
@ -57,8 +57,8 @@
|
||||||
#define SYSCALL_ISATTY 33
|
#define SYSCALL_ISATTY 33
|
||||||
#define SYSCALL_UPTIME 34
|
#define SYSCALL_UPTIME 34
|
||||||
#define SYSCALL_SBRK 35
|
#define SYSCALL_SBRK 35
|
||||||
#define SYSCALL_SEEK 36
|
#define SYSCALL_LSEEK 36
|
||||||
#define SYSCALL_GET_PAGE_SIZE 37
|
#define SYSCALL_GETPAGESIZE 37
|
||||||
#define SYSCALL_MKDIR 38
|
#define SYSCALL_MKDIR 38
|
||||||
#define SYSCALL_RMDIR 39
|
#define SYSCALL_RMDIR 39
|
||||||
#define SYSCALL_TRUNCATE 40
|
#define SYSCALL_TRUNCATE 40
|
||||||
|
|
|
@ -105,7 +105,7 @@ static ssize_t sys_pread(int fd, void* buffer, size_t count, off_t off)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static off_t sys_seek(int fd, off_t offset, int whence)
|
static off_t sys_lseek(int fd, off_t offset, int whence)
|
||||||
{
|
{
|
||||||
Ref<Descriptor> desc = CurrentProcess()->GetDescriptor(fd);
|
Ref<Descriptor> desc = CurrentProcess()->GetDescriptor(fd);
|
||||||
if ( !desc )
|
if ( !desc )
|
||||||
|
@ -1070,6 +1070,7 @@ void Init()
|
||||||
Syscall::Register(SYSCALL_LINKAT, (void*) sys_linkat);
|
Syscall::Register(SYSCALL_LINKAT, (void*) sys_linkat);
|
||||||
Syscall::Register(SYSCALL_LINK, (void*) sys_link);
|
Syscall::Register(SYSCALL_LINK, (void*) sys_link);
|
||||||
Syscall::Register(SYSCALL_LISTEN, (void*) sys_listen);
|
Syscall::Register(SYSCALL_LISTEN, (void*) sys_listen);
|
||||||
|
Syscall::Register(SYSCALL_LSEEK, (void*) sys_lseek);
|
||||||
Syscall::Register(SYSCALL_MKDIRAT, (void*) sys_mkdirat);
|
Syscall::Register(SYSCALL_MKDIRAT, (void*) sys_mkdirat);
|
||||||
Syscall::Register(SYSCALL_MKDIR, (void*) sys_mkdir);
|
Syscall::Register(SYSCALL_MKDIR, (void*) sys_mkdir);
|
||||||
Syscall::Register(SYSCALL_MKPARTITION, (void*) sys_mkpartition);
|
Syscall::Register(SYSCALL_MKPARTITION, (void*) sys_mkpartition);
|
||||||
|
@ -1086,7 +1087,6 @@ void Init()
|
||||||
Syscall::Register(SYSCALL_RECV, (void*) sys_recv);
|
Syscall::Register(SYSCALL_RECV, (void*) sys_recv);
|
||||||
Syscall::Register(SYSCALL_RENAMEAT, (void*) sys_renameat);
|
Syscall::Register(SYSCALL_RENAMEAT, (void*) sys_renameat);
|
||||||
Syscall::Register(SYSCALL_RMDIR, (void*) sys_rmdir);
|
Syscall::Register(SYSCALL_RMDIR, (void*) sys_rmdir);
|
||||||
Syscall::Register(SYSCALL_SEEK, (void*) sys_seek);
|
|
||||||
Syscall::Register(SYSCALL_SEND, (void*) sys_send);
|
Syscall::Register(SYSCALL_SEND, (void*) sys_send);
|
||||||
Syscall::Register(SYSCALL_SETTERMMODE, (void*) sys_settermmode);
|
Syscall::Register(SYSCALL_SETTERMMODE, (void*) sys_settermmode);
|
||||||
Syscall::Register(SYSCALL_STAT, (void*) sys_stat);
|
Syscall::Register(SYSCALL_STAT, (void*) sys_stat);
|
||||||
|
|
|
@ -1256,9 +1256,9 @@ static mode_t sys_getumask(void)
|
||||||
|
|
||||||
void Process::Init()
|
void Process::Init()
|
||||||
{
|
{
|
||||||
Syscall::Register(SYSCALL_EXEC, (void*) sys_execve);
|
Syscall::Register(SYSCALL_EXECVE, (void*) sys_execve);
|
||||||
Syscall::Register(SYSCALL_EXIT, (void*) sys_exit);
|
Syscall::Register(SYSCALL_EXIT, (void*) sys_exit);
|
||||||
Syscall::Register(SYSCALL_GET_PAGE_SIZE, (void*) sys_getpagesize);
|
Syscall::Register(SYSCALL_GETPAGESIZE, (void*) sys_getpagesize);
|
||||||
Syscall::Register(SYSCALL_GETPGID, (void*) sys_getpgid);
|
Syscall::Register(SYSCALL_GETPGID, (void*) sys_getpgid);
|
||||||
Syscall::Register(SYSCALL_GETPID, (void*) sys_getpid);
|
Syscall::Register(SYSCALL_GETPID, (void*) sys_getpid);
|
||||||
Syscall::Register(SYSCALL_GETPPID, (void*) sys_getppid);
|
Syscall::Register(SYSCALL_GETPPID, (void*) sys_getppid);
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
#include <sys/syscall.h>
|
#include <sys/syscall.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
DEFN_SYSCALL3(int, sys_execve, SYSCALL_EXEC, const char*, char* const*, char* const*);
|
DEFN_SYSCALL3(int, sys_execve, SYSCALL_EXECVE, const char*, char* const*, char* const*);
|
||||||
|
|
||||||
extern "C" int execve(const char* pathname, char* const* argv,
|
extern "C" int execve(const char* pathname, char* const* argv,
|
||||||
char* const* envp)
|
char* const* envp)
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
#include <sys/syscall.h>
|
#include <sys/syscall.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
DEFN_SYSCALL0(size_t, sys_getpagesize, SYSCALL_GET_PAGE_SIZE);
|
DEFN_SYSCALL0(size_t, sys_getpagesize, SYSCALL_GETPAGESIZE);
|
||||||
|
|
||||||
extern "C" size_t getpagesize(void)
|
extern "C" size_t getpagesize(void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
#include <sys/syscall.h>
|
#include <sys/syscall.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
DEFN_SYSCALL3(off_t, sys_seek, SYSCALL_SEEK, int, off_t, int);
|
DEFN_SYSCALL3(off_t, sys_seek, SYSCALL_LSEEK, int, off_t, int);
|
||||||
|
|
||||||
extern "C" off_t lseek(int fd, off_t offset, int whence)
|
extern "C" off_t lseek(int fd, off_t offset, int whence)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue