/*==========================================================================*
* Minix system library. *
*==========================================================================*/
-_PROTOTYPE( int _taskcall, (int who, int syscallnr, message *msgptr) );
+_PROTOTYPE( int _taskcall, (int who, int syscallnr, message *msgptr));
-_PROTOTYPE( int sys_abort, (int how, ...) );
+_PROTOTYPE( int sys_abort, (int how, ...));
_PROTOTYPE( int sys_exec, (int proc, char *ptr,
- char *aout, vir_bytes initpc) );
-_PROTOTYPE( int sys_fork, (int parent, int child, int pid) );
-_PROTOTYPE( int sys_newmap, (int proc, struct mem_map *ptr) );
-_PROTOTYPE( int sys_exit, (int proc) );
-_PROTOTYPE( int sys_trace, (int req, int proc, long addr, long *data_p) );
+ char *aout, vir_bytes initpc));
+_PROTOTYPE( int sys_fork, (int parent, int child));
+_PROTOTYPE( int sys_newmap, (int proc, struct mem_map *ptr));
+_PROTOTYPE( int sys_exit, (int proc));
+_PROTOTYPE( int sys_trace, (int req, int proc, long addr, long *data_p));
_PROTOTYPE( int sys_svrctl, (int proc, int req, int priv,vir_bytes argp));
-_PROTOTYPE( int sys_nice, (int proc, int prio) );
+_PROTOTYPE( int sys_nice, (int proc, int priority));
-_PROTOTYPE( int sys_int86, (struct reg86u *reg86p) );
+_PROTOTYPE( int sys_int86, (struct reg86u *reg86p));
/* Shorthands for sys_sdevio() system call. */
#define sys_insb(port, proc_nr, buffer, count) \
#define sys_outsw(port, proc_nr, buffer, count) \
sys_sdevio(DIO_OUTPUT, port, DIO_WORD, proc_nr, buffer, count)
_PROTOTYPE( int sys_sdevio, (int req, long port, int type, int proc_nr,
- void *buffer, int count) );
+ void *buffer, int count));
/* Clock functionality: get system times or (un)schedule an alarm call. */
-_PROTOTYPE( int sys_times, (int proc_nr, clock_t *ptr) );
-#define sys_syncalrm sys_setalarm
-_PROTOTYPE(int sys_setalarm, (int proc_nr, clock_t exp_time, int abs_time) );
+_PROTOTYPE( int sys_times, (int proc_nr, clock_t *ptr));
+_PROTOTYPE(int sys_setalarm, (clock_t exp_time, int abs_time));
/* Shorthands for sys_irqctl() system call. */
#define sys_irqdisable(hook_id) \
#define sys_stackcopy(src_proc, src_vir, dst_proc, dst_vir, bytes) \
sys_vircopy(src_proc, S, src_vir, dst_proc, S, dst_vir, bytes)
_PROTOTYPE(int sys_vircopy, (int src_proc, int src_seg, vir_bytes src_vir,
- int dst_proc, int dst_seg, vir_bytes dst_vir, phys_bytes bytes) );
+ int dst_proc, int dst_seg, vir_bytes dst_vir, phys_bytes bytes));
#define sys_abscopy(src_phys, dst_phys, bytes) \
sys_physcopy(NONE, PHYS_SEG, src_phys, NONE, PHYS_SEG, dst_phys, bytes)
_PROTOTYPE(int sys_physcopy, (int src_proc, int src_seg, vir_bytes src_vir,
- int dst_proc, int dst_seg, vir_bytes dst_vir, phys_bytes bytes) );
-_PROTOTYPE(int sys_memset, (char c, phys_bytes base, phys_bytes bytes) );
+ int dst_proc, int dst_seg, vir_bytes dst_vir, phys_bytes bytes));
+_PROTOTYPE(int sys_memset, (unsigned long pattern,
+ phys_bytes base, phys_bytes bytes));
+
+/* Vectored virtual / physical copy calls. */
+#if DEAD_CODE /* library part not yet implemented */
+_PROTOTYPE(int sys_virvcopy, (phys_cp_req *vec_ptr,int vec_size,int *nr_ok));
+_PROTOTYPE(int sys_physvcopy, (phys_cp_req *vec_ptr,int vec_size,int *nr_ok));
+#endif
_PROTOTYPE(int sys_umap, (int proc_nr, int seg, vir_bytes vir_addr,
- vir_bytes bytes, phys_bytes *phys_addr) );
+ vir_bytes bytes, phys_bytes *phys_addr));
_PROTOTYPE(int sys_segctl, (int *index, u16_t *seg, vir_bytes *off,
phys_bytes phys, vir_bytes size));
/* Signal control. */
_PROTOTYPE(int sys_kill, (int proc, int sig) );
_PROTOTYPE(int sys_sigsend, (int proc_nr, struct sigmsg *sig_ctxt) );
-_PROTOTYPE(int sys_sigreturn, (int proc_nr, struct sigmsg *sig_ctxt, int flags) );
+_PROTOTYPE(int sys_sigreturn, (int proc_nr, struct sigmsg *sig_ctxt) );
_PROTOTYPE(int sys_getksig, (int *k_proc_nr, sigset_t *k_sig_map) );
_PROTOTYPE(int sys_endksig, (int proc_nr) );