3 #if defined(__cplusplus)
9 #pragma lib "libplumb.a"
10 #pragma src "/sys/src/libplumb"
15 * source application\n
24 typedef struct Plumbattr Plumbattr;
25 typedef struct Plumbmsg Plumbmsg;
45 int plumbsend(int, Plumbmsg*);
46 Plumbmsg* plumbrecv(int);
47 char* plumbpack(Plumbmsg*, int*);
48 Plumbmsg* plumbunpack(char*, int);
49 Plumbmsg* plumbunpackpartial(char*, int, int*);
50 char* plumbpackattr(Plumbattr*);
51 Plumbattr* plumbunpackattr(char*);
52 Plumbattr* plumbaddattr(Plumbattr*, Plumbattr*);
53 Plumbattr* plumbdelattr(Plumbattr*, char*);
54 void plumbfree(Plumbmsg*);
55 char* plumblookup(Plumbattr*, char*);
56 int plumbopen(char*, int);
57 int eplumb(int, char*);
58 int plumbunmount(void);
61 CFid* plumbopenfid(char*, int);
62 Plumbmsg* plumbrecvfid(CFid*);
63 Plumbmsg* threadplumbrecvfid(CFid*);
64 int plumbsendtofid(CFid*, Plumbmsg*);
67 #if defined(__cplusplus)