int daemon_initialize() { /* init processing for each protocol manager */ if(stomp_init() == RET_ERROR) { perror("failed to initialize stomp bucket"); return RET_ERROR; } if(transaction_init() == RET_ERROR) { perror("failed to initialize transaction_manager"); return RET_ERROR; } return RET_SUCCESS; }
void zoog_malloc_factory_init( ZoogMallocFactory *zmf, ZoogDispatchTable_v1 *xdt) { concrete_mmap_xdt_init(&zmf->concrete_mmap_xdt_private, xdt); #if USE_STOMP_DETECTOR stomp_init(&zmf->stomp_detector, &zmf->concrete_mmap_xdt_private.ami); zmf->cheesy_mmap_ifc = &stomp_new_region(&zmf->stomp_detector)->abstract_mmap_ifc; zmf->guest_mmap_ifc = &stomp_new_region(&zmf->stomp_detector)->abstract_mmap_ifc; zmf->brk_mmap_ifc = &stomp_new_region(&zmf->stomp_detector)->abstract_mmap_ifc; #else zmf->cheesy_mmap_ifc = &zmf->concrete_mmap_xdt_private.ami; zmf->guest_mmap_ifc = &zmf->concrete_mmap_xdt_private.ami; zmf->brk_mmap_ifc = &zmf->concrete_mmap_xdt_private.ami; #endif cheesy_malloc_init_arena(&zmf->cheesy_arena, zmf->cheesy_mmap_ifc); cmf_init(&zmf->cmf, &zmf->cheesy_arena); zmf->mf = &zmf->cmf.mf; malloc_factory_operator_new_init(zmf->mf); ambient_malloc_init(zmf->mf); }
int daemon_initialize(newt_config *config) { /* init processing for each protocol manager */ if(stomp_init() == RET_ERROR) { perror("failed to initialize stomp bucket"); return RET_ERROR; } if(transaction_init() == RET_ERROR) { perror("failed to initialize transaction_manager"); return RET_ERROR; } if(initialize_sending_worker() == RET_ERROR) { return RET_ERROR; } if(initialize_persistent_worker(config) == RET_ERROR) { return RET_ERROR; } unpersist(); // get persistent frames and reinstate them return RET_SUCCESS; }