|
|
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;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.