Syscalls.h

Go to the documentation of this file.
00001 /* SysCalls.h */
00002 
00003 
00004 #define MAX_SYSCALLS    10
00005 
00006 // Definiciones de grupos
00007 #define SYS_PROCESS     0
00008 #define SYS_CONSOLE     (1 << 16)
00009 #define SYS_FLOW        (2 << 16)
00010 #define SYS_TIMER       (3 << 16)
00011 
00012 // Funciones de grupo PROCESS
00013 #define SYS_EXEC        0
00014 #define SYS_VOID        1 
00015 #define SYS_FORK        2
00016 
00017 // Funciones de grupo CONSOLE
00018 #define SYS_PRINT       0
00019 #define SYS_GETS        1
00020 #define SYS_CLRSCR      2
00021 
00022 // Funciones de grupo TIMER
00023 #define SYS_SLEEP       0
00024 
00025 void syscall (void);
00026 int sys_no_existe (dword numero);
00027 
00028 // Funciones de libreria
00029 int sys_putc (char);
00030 
00031 // Grupo Console
00032 int sys_gets (char *str);
00033 int sys_print (void *buff, size_t largo);
00034 
00035 // Grupo process
00036 int sys_void (void);
00037 int sys_exec (char *nombre);
00038 
00039 // Grupo Timer
00040 int sys_sleep(int segundos);
00041 
00042 

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