ref: 88a8ca5c8de86f1f3e5b43a490e0e70c6b456072
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;
}