Browse Source

daemonize testserver now

master
Georg Hopp 14 years ago
parent
commit
3d0057d4c3
  1. 6
      configure.ac
  2. 5
      src/testserver.c

6
configure.ac

@ -17,9 +17,9 @@ AC_PROG_CC_C99
AC_PROG_LIBTOOL AC_PROG_LIBTOOL
AM_PROG_CC_C_O AM_PROG_CC_C_O
# Checks for libraries.
AC_CHECK_LIB([json], [json_object_new_object], [],
[AC_MSG_ERROR([json-c library not found], [1])])
# # Checks for libraries.
# AC_CHECK_LIB([json], [json_object_new_object], [],
# [AC_MSG_ERROR([json-c library not found], [1])])
# Checks for header files. # Checks for header files.
AC_CHECK_HEADERS([stdarg.h string.h stdlib.h stdio.h unistd.h syslog.h sys/types.h json/json.h]) AC_CHECK_HEADERS([stdarg.h string.h stdlib.h stdio.h unistd.h syslog.h sys/types.h json/json.h])

5
src/testserver.c

@ -13,10 +13,12 @@
#include "interface/class.h" #include "interface/class.h"
void daemonize(void);
int int
main() main()
{ {
Logger logger = new(LoggerStderr, LOGGER_ERR);
Logger logger = new(LoggerSyslog, LOGGER_ERR);
HttpRequestParser parser = new(HttpRequestParser); HttpRequestParser parser = new(HttpRequestParser);
Server server = new(Server, logger, parser, 11212, SOMAXCONN); Server server = new(Server, logger, parser, 11212, SOMAXCONN);
@ -24,6 +26,7 @@ main()
setrlimit(RLIMIT_CPU, &limit); setrlimit(RLIMIT_CPU, &limit);
init_signals(); init_signals();
daemonize();
serverRun(server); serverRun(server);
delete(&server); delete(&server);

Loading…
Cancel
Save