Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 713 → Rev 714

/kernel/trunk/generic/src/syscall/syscall.c
27,11 → 27,14
*/
 
#include <syscall/syscall.h>
#include <proc/thread.h>
#include <print.h>
#include <putchar.h>
 
int sys_ctl(void) {
printf("SYS_CTL\n");
printf("Thread finished\n");
thread_exit();
/* Unreachable */
return 0;
}
 
44,7 → 47,7
for (i = 0; i < count; i++)
putchar(((char *) buf)[i]);
return 0;
return count;
}
 
syshandler_t syscall_table[SYSCALL_END] = {
/kernel/trunk/arch/ia32/src/interrupt.c
116,7 → 116,7
__native *stack = (__native *) st;
if (stack[-2] < SYSCALL_END)
syscall_table[stack[-2]](stack[-5], stack[-3], stack[-4]);
stack[-2] = syscall_table[stack[-2]](stack[-5], stack[-3], stack[-4]);
else
panic("Undefined syscall %d", stack[-2]);
}