00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef __LIBSQ_H__
00011 #define __LIBSQ_H__
00012 #include <libc.h>
00013
00014
00015
00016
00017
00018 #define SYSSQ_REQ 0
00019
00020 int sq_syscall(int gate_nb, int arg1, int arg2,
00021 int arg3, int arg4, int arg5,
00022 int arg6);
00023
00024
00025
00026
00027
00028 #define SYSSQ_REG 0
00029 #define SYSSQ_UREG 1
00030 #define SYSSQ_NEXT 2
00031
00032 int sq_reg (paddr_t pshare,
00033 u_int gate);
00034 int sq_unreg ();
00035
00036 #define NON_BLK 0
00037 #define BLK 1
00038
00039 int sq_next (int flags);
00040
00041 int sq_gate(int gate_id);
00042
00043 #endif