void mbb_gwlink_join(struct mbb_gwlink *gl) { if (dlink == NULL) dlink_init(); data_link_insert(dlink, gl); }
int main(int argc, char **argv) { #ifdef HAVE_FT2 const char *text = "Test text!"; const char *font = "arial.ttf"; const char *file = "ttftest.gif"; const char *bg = "heading-yellow.gif"; const char *color = "#000000"; log_init(STDOUT_FILENO, LOG_ALL, L_warning); io_init_except(STDOUT_FILENO, STDOUT_FILENO, STDOUT_FILENO); mem_init(); dlink_init(); gif_init(); image_init(); ttf_init(); ttftest_log = log_source_register("ttftest"); log_level(LOG_ALL, L_verbose); if(argc > 1) text = argv[1]; if(argc > 2) font = argv[2]; if(argc > 3) file = argv[3]; if(argc > 4) bg = argv[4]; if(argc > 5) color = argv[5]; ttftest_write(text, font, file, bg, color); log_level(LOG_ALL, L_warning); log_source_unregister(ttftest_log); ttf_shutdown(); image_shutdown(); gif_shutdown(); dlink_shutdown(); mem_shutdown(); log_shutdown(); io_shutdown(); #endif return 0; }
void dlink_cat_tail(PDLINK pToList, PDLINK pFromList) { PLIST_NODE p; if (pFromList->count != 0) { p = pToList->tail; pToList->tail = pFromList->tail; pFromList->head->prior = p; if (p) p->next = pFromList->head; else pToList->head = pFromList->head; } pToList->count += pFromList->count; dlink_init(pFromList); }
int main() { printf("log_init\n"); log_init(STDOUT_FILENO, LOG_ALL, L_status); io_init_except(STDOUT_FILENO, STDOUT_FILENO, STDOUT_FILENO); mem_init(); dlink_init(); gif_init(); giftest_write(); gif_shutdown(); dlink_shutdown(); mem_shutdown(); log_shutdown(); io_shutdown(); return 0; }
void sploit_init(void) { log(sploit_log, L_startup, "%s v%s sploit", PACKAGE_NAME, PACKAGE_VERSION, PACKAGE_RELEASE); log_init(STDOUT_FILENO, LOG_ALL, L_status); io_init_except(STDIN_FILENO, STDOUT_FILENO, STDERR_FILENO); sploit_stdin = io_new(STDIN_FILENO, FD_PIPE); mem_init(); timer_init(); connect_init(); queue_init(); dlink_init(); str_init(); net_init(); ssl_init(); sploit_log = log_source_register("sploit"); }
/* -------------------------------------------------------------------------- * * Initialize things. * * -------------------------------------------------------------------------- */ void servauth_init(void) { /* log_init(0, 0, 0);*/ mem_init(); timer_init(); queue_init(); dlink_init(); connect_init(); db_init(); log_init(1, LOG_ALL, L_debug); #ifdef SIGPIPE syscall_signal(SIGPIPE, SIG_IGN); #endif servauth_log = log_source_register("servauth"); servauth_drain = log_drain_open("servauth.log", LOG_ALL, L_debug, 1, 1); log(servauth_log, L_status, "Done initialising ircd library"); }
int main() { log_init(STDOUT_FILENO, LOG_ALL, L_status); io_init_except(STDOUT_FILENO, STDOUT_FILENO, STDOUT_FILENO); mem_init(); dlink_init(); gif_init(); image_init(); timer_init(); graph_init(); graphtest_write(); graph_shutdown(); timer_shutdown(); image_shutdown(); gif_shutdown(); dlink_shutdown(); mem_shutdown(); log_shutdown(); io_shutdown(); return 0; }
int main(int argc, char **argv) { int fd; #if defined(USE_FUSE) struct fuse_args margs = FUSE_ARGS_INIT(0, NULL); #endif conf.born = time(NULL); umask(0); atexit(goodbye); signal_init(); evt_init(); blockheap_init(); dconf_init("fs-pkg.cf"); dlink_init(); pkg_init(); inode_init(); if (dconf_get_bool("sys.daemonize", 0) == 1) { fprintf(stdout, "going bg, bye!\n"); /* * XXX: add daemon crud */ } /* * open log file, if its valid, otherwise assume debug mode and use stdout */ if ((conf.log_fp = log_open(dconf_get_str("path.log", NULL))) == NULL) conf.log_fp = stdout; Log(LOG_INFO, "%s %s starting up...", argv[0], VERSION); if (!conf.mountpoint) conf.mountpoint = dconf_get_str("path.mountpoint", "/test"); #if defined(USE_FUSE) /* * only way to make gcc happy...argh;) -bk */ vfs_fuse_args = margs; /* * The fuse_mount() options get modified, so we always rebuild it */ if ((fuse_opt_add_arg(&vfs_fuse_args, argv[0]) == -1 || fuse_opt_add_arg(&vfs_fuse_args, "-o") == -1 || fuse_opt_add_arg(&vfs_fuse_args, "nonempty,allow_other") == -1)) Log(LOG_ERROR, "Failed to set FUSE options.\n"); umount(conf.mountpoint); vfs_fuse_init(); #endif Log(LOG_DEBUG, "Opening database %s", dconf_get_str("path.db", ":memory")); db_sqlite_open(dconf_get_str("path.db", ":memory")); /* * set up the watch subsystem */ vfs_watch_init(); /* * walk the package dirs and import all existing packages */ vfs_dir_walk(); /* * the big event loop */ while (!conf.dying) { ev_loop(evt_loop, 0); } /* * shouldnt be reached... */ return EXIT_SUCCESS; }