Annotation of researchv10no/ipc/mgrs/4.3gate/ipc.h, revision 1.1.1.1

1.1       root        1: /* information returned by listen */
                      2: typedef struct {
                      3:        int rfd;        /* fd for reply */
                      4:        int cfd;        /* fd for communications */
                      5:        int net;
                      6:        char *myname;   /* translated part of name */
                      7:        char *name;     /* untranslated part of name */
                      8:        char *param;    /* parameters used to set up call */
                      9:        char *machine;  /* machine id of caller */
                     10:        char *user;     /* user name of caller */
                     11:        int uid, gid;   /* uid, gid of caller */
                     12:        char flags;     /* type of communication */
                     13: } ipcinfo;
                     14: 
                     15: /* communication flags */
                     16: #define IPC_OPEN       0x0
                     17: #define IPC_CREAT      0x1
                     18: #define IPC_HANDOFF    0x2
                     19: #define IPC_CAREFUL    0x4
                     20: 
                     21: /* library definitions */
                     22: extern int ipcopen();
                     23: extern int ipccreat();
                     24: extern ipcinfo *ipclisten();
                     25: extern ipcinfo *ipctrylisten();
                     26: extern int ipcaccept();
                     27: extern int ipcdaccept();
                     28: extern int ipcreject();
                     29: extern int ipclogin();
                     30: extern int ipcrogin();
                     31: extern char *ipcpath();
                     32: extern int ipcexec();
                     33: 
                     34: /* import */
                     35: extern int errno;
                     36: extern char *errstr;
                     37: extern char *ipcname;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.