/* * Copyright (C) 2011 Data Differential, http://datadifferential.com/ * Copyright (C) 2006-2009 Brian Aker * All rights reserved. * * Use and distribution licensed under the BSD license. See * the COPYING file in the parent directory for full text. */ #pragma once #include /* Server startup and shutdown functions. */ #ifdef __cplusplus extern "C" { #endif #include typedef struct server_startup_st server_startup_st; #define SERVERS_TO_CREATE 5 struct server_startup_st { uint8_t count; uint8_t udp; memcached_server_st *servers; char *server_list; char pid_file[SERVERS_TO_CREATE][FILENAME_MAX]; in_port_t port[SERVERS_TO_CREATE]; int pids[SERVERS_TO_CREATE]; bool is_used[SERVERS_TO_CREATE]; // Did we start it, or was it just sitting there? }; void server_startup(server_startup_st *construct); void server_shutdown(server_startup_st *construct); #ifdef __cplusplus } #endif