1 #include <u.h> 2 #include <libc.h> 3 #include <auth.h> 4 #include "authsrv.h" 5 6 int 7 readarg(int fd, char *arg, int len) 8 { 9 char buf[1]; 10 int i; 11 12 i = 0; 13 for(;;){ 14 if(read(fd, buf, 1) != 1) 15 return -1; 16 if(i < len - 1) 17 arg[i++] = *buf; 18 if(*buf == '\0'){ 19 arg[i] = '\0'; 20 return 0; 21 } 22 } 23 } 24