diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2022-12-18 22:44:00 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2022-12-18 22:44:00 +0000 |
commit | dab1b23cf5049a8f51a7135a7b0ee3882155dc42 (patch) | |
tree | a5c7dc3eb92b2125644c1b40aa4871f1625d3b6c /sys/src/cmd/vnc | |
parent | 9816ffde4ff0842330ea914d528835d9f654a726 (diff) |
vncs: use procsetname() instead of rolling your own
Diffstat (limited to 'sys/src/cmd/vnc')
-rw-r--r-- | sys/src/cmd/vnc/vncs.c | 26 |
1 files changed, 3 insertions, 23 deletions
diff --git a/sys/src/cmd/vnc/vncs.c b/sys/src/cmd/vnc/vncs.c index 0b200bf95..765a9a334 100644 --- a/sys/src/cmd/vnc/vncs.c +++ b/sys/src/cmd/vnc/vncs.c @@ -49,9 +49,6 @@ static void noteshutdown(void*, char*); static void vncaccept(Vncs*); static int vncsfmt(Fmt*); static void getremote(char*, char*); -static void vncname(char*, ...); -#pragma varargck argpos vncname 1 - #pragma varargck type "V" Vncs* void @@ -233,7 +230,7 @@ main(int argc, char **argv) atexit(shutdown); notify(noteshutdown); for(;;){ - vncname("listener"); + procsetname("listener"); cfd = listen(adir, ldir); if(cfd < 0) break; @@ -614,23 +611,6 @@ vncaccept(Vncs *v) } } -static void -vncname(char *fmt, ...) -{ - int fd; - char name[64], buf[32]; - va_list arg; - - va_start(arg, fmt); - vsnprint(name, sizeof name, fmt, arg); - va_end(arg); - - sprint(buf, "/proc/%d/args", getpid()); - if((fd = open(buf, OWRITE)) >= 0){ - write(fd, name, strlen(name)); - close(fd); - } -} /* * Set the pixel format being sent. Can only happen once. @@ -731,7 +711,7 @@ clientreadproc(Vncs *v) char *buf; Rectangle r; - vncname("read %V", v); + procsetname("read %V", v); for(;;){ type = vncrdchar(v); @@ -1150,7 +1130,7 @@ clientwriteproc(Vncs *v) { ulong last = 0; - vncname("write %V", v); + procsetname("write %V", v); while(!v->ndead){ sleep(sleeptime); updatesnarf(v); |