2 This header file is an extension to ANSI/POSIX
7 #pragma src "/sys/src/ape/lib/plumb"
8 #pragma lib "/$M/lib/ape/libplumb.a"
12 * source application\n
21 typedef struct Plumbattr Plumbattr;
22 typedef struct Plumbmsg Plumbmsg;
42 int plumbsend(int, Plumbmsg*);
43 int plumbsendtext(int, char*, char*, char*, char*);
44 Plumbmsg* plumbrecv(int);
45 char* plumbpack(Plumbmsg*, int*);
46 Plumbmsg* plumbunpack(char*, int);
47 Plumbmsg* plumbunpackpartial(char*, int, int*);
48 char* plumbpackattr(Plumbattr*);
49 Plumbattr* plumbunpackattr(char*);
50 Plumbattr* plumbaddattr(Plumbattr*, Plumbattr*);
51 Plumbattr* plumbdelattr(Plumbattr*, char*);
52 void plumbfree(Plumbmsg*);
53 char* plumblookup(Plumbattr*, char*);
54 int plumbopen(char*, int);
55 int eplumb(int, char*);