示例#1
0
文件: syscall.c 项目: chunis/chunix
int sys_read(void)
{
	int fd, len;
	char *p;
	int s;

	fd = argint(0);
	argstr(1, &p);
	len = argint(2);

	if(fd == 0){  // get data from stdin
		return stdin_read(p, len);
	} else {
		return sf_read(fd, p, len);
	}
}
示例#2
0
int main()
{
    fprintf(stderr, "main run!\n");

    stdin_read(STDIN_FILENO);

    slist *nlist;
    slist *list = input_list.next;
    while (list) {
        fprintf(stderr, "%s\\n", list->data);
        nlist = list->next;
        free(list);
        list = nlist;
    }

    return 0;
}