#include<unistd.h>#include<stdio.h>#include<string.h>/* * BUG: supposed to be for effective uid, * but plan9 doesn't have that concept */char*cuserid(char*s){char*logname;staticcharbuf[L_cuserid];if((logname=getlogin())==NULL)return(NULL);if(s==0)s=buf;strncpy(s,logname,sizeofbuf);return(s);}