示例#1
0
文件: sl.c 项目: Siliconsoul/sl
int main(int argc, char *argv[])
{
    int x, i;

    for (i = 1; i < argc; ++i) {
	if (*argv[i] == '-') {
	    option(argv[i] + 1);
	}
    }
    initscr();
    signal(SIGINT, SIG_IGN);
    noecho();
    leaveok(stdscr, TRUE);
    scrollok(stdscr, FALSE);

    for (x = COLS - 1; ; --x) {
	if (LOGO == 1) {
	    if (add_sl(x) == ERR) break;
	}
	else if (C51 == 1) {
	    if (add_C51(x) == ERR) break;
	}
	else {
	    if (add_D51(x) == ERR) break;
	}
	refresh();
	usleep(40000);
    }
    mvcur(0, COLS - 1, LINES - 1, 0);
    endwin();
}
示例#2
0
文件: sl.c 项目: ArNeGausS/canaima
int main(int argc, char *argv[])
{
    int x, i;

    for (i = 1; i < argc; ++i) {
	if (*argv[i] == '-') {
	    option(argv[i] + 1);
	}
    }
    initscr();
    if (INTR == 0) {
	signal(SIGINT, SIG_IGN);
    }
    noecho();
    leaveok(stdscr, TRUE);
    scrollok(stdscr, FALSE);
    (void)curs_set(0);

    for (x = COLS - 1; ; --x) {
	if (LOGO == 0) {
	    if (add_D51(x) == ERR) break;
	} else {
	    if (add_sl(x) == ERR) break;
	}
	refresh();
	usleep(20000);
    }
    mvcur(0, COLS - 1, LINES - 1, 0);
    (void)curs_set(1);
    endwin();

    return 0;
}