3 #if defined(__cplusplus)
7 #pragma lib "libplumb.a"
8 #pragma src "/sys/src/libplumb"
13 * source application\n
22 typedef struct Plumbattr Plumbattr;
23 typedef struct Plumbmsg Plumbmsg;
43 int plumbsend(int, Plumbmsg*);
44 Plumbmsg* plumbrecv(int);
45 Plumbmsg* threadplumbrecv(int);
46 char* plumbpack(Plumbmsg*, int*);
47 Plumbmsg* plumbunpack(char*, int);
48 Plumbmsg* plumbunpackpartial(char*, int, int*);
49 char* plumbpackattr(Plumbattr*);
50 Plumbattr* plumbunpackattr(char*);
51 Plumbattr* plumbaddattr(Plumbattr*, Plumbattr*);
52 Plumbattr* plumbdelattr(Plumbattr*, char*);
53 void plumbfree(Plumbmsg*);
54 char* plumblookup(Plumbattr*, char*);
55 int plumbopen(char*, int);
56 int eplumb(int, char*);
59 Fid* plumbopenfid(char*, int);
60 Plumbmsg* plumbrecvfid(Fid*);
61 Plumbmsg* threadplumbrecvfid(Fid*);
62 int plumbsendtofid(Fid*, Plumbmsg*);
65 #if defined(__cplusplus)