mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-11-01 23:18:21 +00:00
{set,get}itimer: fix logging and getitimer
This commit is contained in:
@@ -67,8 +67,8 @@ extern syscall_hostname
|
|||||||
extern syscall_sync
|
extern syscall_sync
|
||||||
extern syscall_fsync
|
extern syscall_fsync
|
||||||
extern syscall_fchdir
|
extern syscall_fchdir
|
||||||
extern syscall_getitimer
|
|
||||||
extern syscall_setitimer
|
extern syscall_setitimer
|
||||||
|
extern syscall_getitimer
|
||||||
extern syscall_socketpair
|
extern syscall_socketpair
|
||||||
extern syscall_getsockname
|
extern syscall_getsockname
|
||||||
extern syscall_getpeername
|
extern syscall_getpeername
|
||||||
|
|||||||
@@ -77,8 +77,8 @@ static char *name[] = {
|
|||||||
"sync",
|
"sync",
|
||||||
"fsync",
|
"fsync",
|
||||||
"fchdir",
|
"fchdir",
|
||||||
"getitimer",
|
|
||||||
"setitimer",
|
"setitimer",
|
||||||
|
"getitimer",
|
||||||
"socketpair",
|
"socketpair",
|
||||||
"getsockname",
|
"getsockname",
|
||||||
"getpeername",
|
"getpeername",
|
||||||
|
|||||||
@@ -219,7 +219,7 @@ index 0000000..e5b087a
|
|||||||
+
|
+
|
||||||
diff --git mlibc-workdir/sysdeps/astral/generic/generic.cpp mlibc-workdir/sysdeps/astral/generic/generic.cpp
|
diff --git mlibc-workdir/sysdeps/astral/generic/generic.cpp mlibc-workdir/sysdeps/astral/generic/generic.cpp
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..de92048
|
index 0000000..13f1f36
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ mlibc-workdir/sysdeps/astral/generic/generic.cpp
|
+++ mlibc-workdir/sysdeps/astral/generic/generic.cpp
|
||||||
@@ -0,0 +1,985 @@
|
@@ -0,0 +1,985 @@
|
||||||
@@ -560,7 +560,7 @@ index 0000000..de92048
|
|||||||
+
|
+
|
||||||
+ int sys_getitimer(int which, struct itimerval *curr_value) {
|
+ int sys_getitimer(int which, struct itimerval *curr_value) {
|
||||||
+ long ret;
|
+ long ret;
|
||||||
+ return syscall(SYSCALL_SETITIMER, &ret, which, (uint64_t)curr_value);
|
+ return syscall(SYSCALL_GETITIMER, &ret, which, (uint64_t)curr_value);
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ int sys_setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value) {
|
+ int sys_setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value) {
|
||||||
|
|||||||
Reference in New Issue
Block a user