ref: dbee0efe67420cc925e1a46de6c6fd3f3ab5e70d
dir: /sys/src/cmd/auth/lib/readarg.c/
#include <u.h>
#include <libc.h>
#include <bio.h>
#include <authsrv.h>
#include "authcmdlib.h"
int
readarg(int fd, char *arg, int len)
{
char buf[1];
int i;
i = 0;
memset(arg, 0, len);
while(read(fd, buf, 1) == 1){
if(i < len - 1)
arg[i++] = *buf;
if(*buf == '\0'){
arg[i] = '\0';
return 0;
}
}
return -1;
}