Syscalls.h

Go to the documentation of this file.
00001 
00005 void syscall (void);
00006 int sys_no_existe (dword numero);
00007 
00008 // Grupo Console
00009 int sys_gets (char *str);
00010 int sys_print (void *buff, size_t largo);
00011 int sys_clrscr (void);
00012 
00013 // Grupo process
00014 int sys_fork (void);
00015 int sys_void (void);
00016 int sys_exec (char *nombre);
00017 void sys_perror (char *str);
00018 int sys_renice (word pid, word prioridad);
00019 inline pid_t sys_get_pid (void);
00020 inline pid_t sys_get_ppid (void);
00021 void sys_exit (int);
00022 void sys_show (int);
00023 pid_t sys_wait(int *);
00024 pid_t sys_waitpid (pid_t pid, int *status, int options);
00025 #define WNOHANG                 1
00026 
00027 // Grupo Signals
00028 
00029 void *sys_signal (int signo, void (*func)() );
00030 int sys_kill(pid_t pid, int signo);
00031 void sys_signal_check(void);
00032 
00033 // Grupo timer
00034 int sys_sleep(int segundos);
00035 int sys_usleep(int usegundos);
00036 int sys_proc_dump(void);
00037 //extern int sys_kill(pid_t pid, int sig);
00038 int sys_proc_dump_v(int);
00039 int sys_timer_dump(void);
00040 
00041 
00042 // Grupo mem
00043 void *sys_malloc_page(void);
00044 int sys_free_page(void *);
00045 dword sys_free_mem (void);

Generated on Sun May 30 18:38:35 2004 for Routix OS by doxygen 1.3.6