mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-24 11:41:58 +00:00
plumbunmount
This commit is contained in:
parent
70584625ae
commit
1dc6e083c1
2 changed files with 29 additions and 1 deletions
|
@ -1,6 +1,6 @@
|
|||
.TH PLUMB 3
|
||||
.SH NAME
|
||||
eplumb, plumbfree, plumbopen, plumbopenfid, plumbsend, plumbsendtofid, plumbsendtext, plumblookup, plumbpack, plumbpackattr, plumbaddattr, plumbdelattr, plumbrecv, plumbrecvfid, plumbunpack, plumbunpackpartial, plumbunpackattr, Plumbmsg \- plumb messages
|
||||
eplumb, plumbfree, plumbopen, plumbunmount, plumbopenfid, plumbsend, plumbsendtofid, plumbsendtext, plumblookup, plumbpack, plumbpackattr, plumbaddattr, plumbdelattr, plumbrecv, plumbrecvfid, plumbunpack, plumbunpackpartial, plumbunpackattr, Plumbmsg \- plumb messages
|
||||
.SH SYNOPSIS
|
||||
.B #include <u.h>
|
||||
.br
|
||||
|
@ -14,6 +14,9 @@ eplumb, plumbfree, plumbopen, plumbopenfid, plumbsend, plumbsendtofid, plumbsend
|
|||
int plumbopen(char *port, int omode)
|
||||
.PP
|
||||
.B
|
||||
int plumbunmount(void)
|
||||
.PP
|
||||
.B
|
||||
int plumbsend(int fd, Plumbmsg *m)
|
||||
.PP
|
||||
.B
|
||||
|
@ -117,6 +120,18 @@ registers, using the given
|
|||
receipt of messages from the named
|
||||
.IR port .
|
||||
.PP
|
||||
The library mounts the
|
||||
.IR plumber (4)
|
||||
service on demand (using the
|
||||
.IR 9pclient (3))
|
||||
library and reuses the mount instance for future
|
||||
calls to
|
||||
.IR plumbopen .
|
||||
.I Plumbunmount
|
||||
causes the library to discard its cached mount.
|
||||
This can be useful if the plumber service itself has been
|
||||
restarted and a client wishes to reconnect.
|
||||
.PP
|
||||
.I Plumbsend
|
||||
formats and writes message
|
||||
.I m
|
||||
|
|
|
@ -8,6 +8,19 @@ static CFsys *fsplumb;
|
|||
static int pfd = -1;
|
||||
static CFid *pfid;
|
||||
|
||||
int
|
||||
plumbunmount(void)
|
||||
{
|
||||
CFsys *fsys;
|
||||
|
||||
if(fsplumb){
|
||||
fsys = fsplumb;
|
||||
fsplumb = nil;
|
||||
fsunmount(fsys);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
plumbopen(char *name, int omode)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue