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); }
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; }
/* 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; }
void boot(void) { // to install system calls install_signals(); set_defaults(); }
void install_abort_signal() { install_signals(abortsignal); }