00001 #ifndef _SMI_SHM_H_ 00002 #define _SMI_SHM_H_ 00003 00004 #include "smi.h" 00005 00006 bool smi_client_nowait; /* see smi_open_shm */ 00007 00008 /* 00009 Simple Messaging Interface - System V shm version 00010 */ 00011 SMIQ *smi_open_shm(const char *name, SMIENTITY entity, size_t msgsize); 00012 bool smi_close_shm(SMIQ *sqp); 00013 bool smi_send_getaddr_shm(SMIQ *sqp, struct client_id *client, 00014 void **addr); 00015 bool smi_send_release_shm(SMIQ *sqp); 00016 bool smi_receive_getaddr_shm(SMIQ *sqp, void **addr); 00017 bool smi_receive_release_shm(SMIQ *sqp); 00018 00019 #endif /* _SMI_SHM_H_ */