Exemple #1
0
static void
sn_item_class_init (SnItemClass *item_class)
{
    GObjectClass *object_class;
    GtkWidgetClass *widget_class;
    GtkButtonClass *button_class;

    object_class = G_OBJECT_CLASS (item_class);
    widget_class = GTK_WIDGET_CLASS (item_class);
    button_class = GTK_BUTTON_CLASS (item_class);

    object_class->dispose = sn_item_dispose;
    object_class->finalize = sn_item_finalize;
    object_class->get_property = sn_item_get_property;
    object_class->set_property = sn_item_set_property;

    widget_class->button_press_event = sn_item_button_press_event;
    widget_class->popup_menu = sn_item_popup_menu;
    widget_class->scroll_event = sn_item_scroll_event;

    button_class->clicked = sn_item_clicked;

    item_class->ready = sn_item_ready;

    install_properties (object_class);
    install_signals (item_class);
}
Exemple #2
0
int main(int argc, char **argv) 
{
    pthread_t tid;

    install_signals();

    client = tcp_client_create(10000);
    if (NULL == client) {
        log_error("tcp_client_create failed.");
        return 0;
    }

    pthread_create(&tid, NULL, thr_fn, NULL);

    tcp_client_run(client); 

    tcp_client_destroy(client);

    return 1;
}
Exemple #3
0
/* let's go... */
int main(int argc, char *argv[])
{
    int c = 0;
    ctrl_t *ctrl = NULL;


    /* banner is very important */
    banner();
    check_argc(argc);
    ctrl = alloc_structs();
    ctrl = set_ctrl_defaults(ctrl);

    while ((c = getopt(argc, argv, "h:t:s:m:p:vVH")) != -1) {
        switch (c) {
        case 'h':
            check_host(optarg);
            ctrl->packet->host = convert_host(optarg);
            break;
        case 't':
            check_pkt_type(ctrl, optarg);
            ctrl->packet->type = (unsigned char) ATOI(optarg);
            break;
        case 's':
            check_shell_mode(ctrl, optarg);
            ctrl->shell->mode = (unsigned char) ATOI(optarg);
            break;
        case 'm':
            ctrl->packet->payload = optarg;
            break;
        case 'p':
            check_port(ctrl, ATOI(optarg));
            ctrl->packet->port = (uint16_t) ATOI(optarg);
            break;
        case 'v':
            ctrl->verbose = VERBOSE;
            break;
        case 'V':
            puts(VERSION);
            __EXIT_SUCCESS;
            break;
        case 'H':
            usage();
            __EXIT_SUCCESS;
            break;
        default:
            __EXIT_FAILURE;
        }
    }

    /* few checks before we can go on */
    __VERBOSE_ARGS;
    check_args(ctrl);
    check_uid(ctrl);

    /* install signal handler */
    install_signals();

    /* let's go */
    start_trixd00r(ctrl);
    end_trixd00r(ctrl);

    return 0;
}
Exemple #4
0
void boot(void) {
    // to install system calls
    install_signals();
    set_defaults();
}
Exemple #5
0
void install_abort_signal()
{
	install_signals(abortsignal);
}