Kernel alarm tchains use locks
[akaros.git] / kern / include / syscall.h
index 665c946..13bf72b 100644 (file)
@@ -45,7 +45,10 @@ void run_local_syscall(struct syscall *sysc);
 intreg_t syscall(struct proc *p, uintreg_t sc_num, uintreg_t a0, uintreg_t a1,
                  uintreg_t a2, uintreg_t a3, uintreg_t a4, uintreg_t a5);
 void set_errno(int errno);
 intreg_t syscall(struct proc *p, uintreg_t sc_num, uintreg_t a0, uintreg_t a1,
                  uintreg_t a2, uintreg_t a3, uintreg_t a4, uintreg_t a5);
 void set_errno(int errno);
-void set_errstr(char *errstr);
+void set_errstr(char *errstr, ...);
+char *current_errstr(void);
+struct errbuf *get_cur_errbuf(void);
+void set_cur_errbuf(struct errbuf *ebuf);
 void __signal_syscall(struct syscall *sysc, struct proc *p);
 
 /* Tracing functions */
 void __signal_syscall(struct syscall *sysc, struct proc *p);
 
 /* Tracing functions */