6 #include <SUNRT/clock.h>
12 ipcQClass(
int id,
int create=1, u_short node_id=0) ;
15 void dup(
int tsk,
int create=1, u_short node_id=0) ;
17 int send(
void *ptr,
int bytes,
int tmout) ;
18 int receive(
void *ptr,
int bytes,
int tmout) ;
19 int send(
struct msgbuf *msg,
int bytes,
int tmout) ;
20 int receive(
struct msgbuf *msg,
int bytes,
int tmout) ;
23 static int remove(
int id, u_short node_id=0) ;
24 static ipcQClass *find(u_short node,
int task,
int crea=0) ;
36 u_char snd_blocked, rcv_blocked ;
40 static struct ipcQStruct {
45 static u_int queue_num ;
49 static const u_int ticker(
void) {
return getCpuCycle() ; } ;