Fix wonky tail queue swap in condition variables code.
[akaros.git] / user / parlib / syscall.c
index 66ef567..2be1b91 100644 (file)
@@ -19,16 +19,6 @@ size_t sys_getpcoreid(void)
         return ros_syscall(SYS_getpcoreid, 0, 0, 0, 0, 0, 0);
 }
 
-ssize_t sys_cputs(const uint8_t *s, size_t len)
-{
-    return ros_syscall(SYS_cputs, s,  len, 0, 0, 0, 0);
-}
-
-uint16_t sys_cgetc(void)
-{
-    return ros_syscall(SYS_cgetc, 0, 0, 0, 0, 0, 0);
-}
-
 int sys_null(void)
 {
     return ros_syscall(SYS_null, 0, 0, 0, 0, 0, 0);
@@ -57,8 +47,8 @@ void sys_yield(bool being_nice)
        ros_syscall(SYS_yield, being_nice, 0, 0, 0, 0, 0);
 }
 
-int sys_proc_create(char *path, size_t path_l, char *argv[], char *envp[],
-                    int flags)
+int sys_proc_create(const char *path, size_t path_l, char *const argv[],
+                    char *const envp[], int flags)
 {
        struct serialized_data *sd = serialize_argv_envp(argv, envp);
        if (!sd) {
@@ -182,7 +172,7 @@ int sys_tap_fds(struct fd_tap_req *tap_reqs, size_t nr_reqs)
        return ros_syscall(SYS_tap_fds, tap_reqs, nr_reqs, 0, 0, 0, 0);
 }
 
-long syscall_async(struct syscall *sysc, unsigned long num, ...)
+void syscall_async(struct syscall *sysc, unsigned long num, ...)
 {
        va_list args;