Blob
1 #include "threadimpl.h"3 int4 chanprint(Channel *c, char *fmt, ...)5 {6 va_list arg;7 char *p;8 int n;10 va_start(arg, fmt);11 p = vsmprint(fmt, arg);12 va_end(arg);13 if(p == nil)14 sysfatal("vsmprint failed: %r");15 n = sendp(c, p);16 yield(); /* let recipient handle message immediately */17 return n;18 }