Annotation of researchv9/ipc/src/h/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:        char *myname;   /* translated part of name */
                      6:        char *name;     /* untranslated part of name */
                      7:        char *param;    /* parameters used to set up call */
                      8:        char *machine;  /* machine id of caller */
                      9:        char *user;     /* user name of caller */
                     10:        int uid, gid;   /* uid, gid of caller */
                     11:        char flags;     /* type of communication */
                     12: } ipcinfo;
                     13: 
                     14: /* communication flags */
                     15: #define IPC_OPEN       0x0
                     16: #define IPC_CREAT      0x1
                     17: #define IPC_HANDOFF    0x2
                     18: #define IPC_CAREFUL    0x4
                     19: 
                     20: /* library definitions */
                     21: extern int ipcopen();
                     22: extern int ipccreat();
                     23: extern ipcinfo *ipclisten();
                     24: extern int ipcaccept();
                     25: extern int ipcdaccept();
                     26: extern int ipcreject();
                     27: extern int ipclogin();
                     28: extern int ipcrogin();
                     29: extern char *ipcpath();
                     30: extern int ipcexec();
                     31: 
                     32: /* import */
                     33: extern int errno;
                     34: extern char *errstr;
                     35: 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.