| #pragma src "/sys/src/libplumb" |
| typedef struct Plumbattr Plumbattr; |
| typedef struct Plumbmsg Plumbmsg; |
| int plumbsend(int, Plumbmsg*); |
| Plumbmsg* plumbrecv(int); |
| char* plumbpack(Plumbmsg*, int*); |
| Plumbmsg* plumbunpack(char*, int); |
| Plumbmsg* plumbunpackpartial(char*, int, int*); |
| char* plumbpackattr(Plumbattr*); |
| Plumbattr* plumbunpackattr(char*); |
| Plumbattr* plumbaddattr(Plumbattr*, Plumbattr*); |
| Plumbattr* plumbdelattr(Plumbattr*, char*); |
| void plumbfree(Plumbmsg*); |
| char* plumblookup(Plumbattr*, char*); |
| int plumbopen(char*, int); |
| CFid* plumbopenfid(char*, int); |
| Plumbmsg* plumbrecvfid(CFid*); |
| Plumbmsg* threadplumbrecvfid(CFid*); |
| int plumbsendtofid(CFid*, Plumbmsg*); |