示例#1
0
文件: umain.c 项目: spinlock/ucore
void
umain(void) {
    int fd;
    if ((fd = initfd(0, "stdin:", O_RDONLY)) < 0) {
        warn("open <stdin> failed: %e.\n", fd);
    }
    if ((fd = initfd(1, "stdout:", O_WRONLY)) < 0) {
        warn("open <stdout> failed: %e.\n", fd);
    }
    int ret = main();
    exit(ret);
}
示例#2
0
void umain(int argc, char **argv)
{
	int fd;
	if ((fd = initfd(0, "/dev/stdin", O_RDONLY)) < 0) {
		warn("open <stdin> failed: %e.\n", fd);
	}
	if ((fd = initfd(1, "/dev/stdout", O_WRONLY)) < 0) {
		warn("open <stdout> failed: %e.\n", fd);
	}
	if ((fd = initfd(2, "/dev/stdout", O_WRONLY)) < 0) {
		warn("open <stderr> failed: %e.\n", fd);
	}
	int ret = main(argc, argv);
	exit(ret);
}