Subversion Repositories planix.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
#include <u.h>
2
#include <libc.h>
3
#include <bio.h>
4
#include "authcmdlib.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
	memset(arg, 0, len);
14
	while(read(fd, buf, 1) == 1){
15
		if(i < len - 1)
16
			arg[i++] = *buf;
17
		if(*buf == '\0'){
18
			arg[i] = '\0';
19
			return 0;
20
		}
21
	}
22
	return -1;
23
}