Skip to content
Snippets Groups Projects
mongoose.c 154 KiB
Newer Older
Sergey Lyubka's avatar
Sergey Lyubka committed
  return server->ns_server.listening_sock;
const char *mg_get_option(const struct mg_server *server, const char *name) {
  const char **opts = (const char **) server->config_options;
  int i = get_option_index(name);
  return i == -1 ? NULL : opts[i] == NULL ? "" : opts[i];
}

struct mg_server *mg_create_server(void *server_data, mg_handler_t handler) {
  struct mg_server *server = (struct mg_server *) calloc(1, sizeof(*server));
Sergey Lyubka's avatar
Sergey Lyubka committed
  ns_server_init(&server->ns_server, server_data, mg_ev_handler);
  set_default_option_values(server->config_options);
  server->event_handler = handler;
  return server;