Exemplo n.º 1
0
int main(int argc, char *argv[]) {

    anvil_name_reg("/dev/tty", 1, 0);

    Aw::App app("Terminal");

    app.setCallback(msg_callback);

    Terminal terminal;

    termbox = terminal.getTermBox();

    app.setKeyWidget(termbox);

    app.Run(terminal);

    return 0;
}
Exemplo n.º 2
0
int main(int argc, char *argv[]) {

    init();

    anvil_name_reg("/initrd", 1, 0);

    while (1) {

        anvil_msginfo_t     msg_info;
        char                buf[100];
        int                 err;

        err = msg_receive(buf, sizeof buf, &msg_info);

        switch (msg_info.type) {

            case ANVIL_OPEN:
                do_open(buf, &msg_info);
                break;
            case ANVIL_CLOSE:
                do_close(buf, &msg_info);
                break;
            case ANVIL_READ:
                do_read(buf, &msg_info);
                break;
            case ANVIL_SEEK:
                do_seek(buf, &msg_info);
                break;
            case ANVIL_STAT:
                do_stat(buf, &msg_info);
                break;
            default:
                break;

        }
    }

    return 0;
}