diff options
Diffstat (limited to 'server/util')
-rw-r--r-- | server/util/btreemap.c | 1 | ||||
-rw-r--r-- | server/util/memory.c | 1 | ||||
-rw-r--r-- | server/util/server.c | 21 | ||||
-rw-r--r-- | server/util/signal.c | 1 | ||||
-rw-r--r-- | server/util/util.h | 10 |
5 files changed, 18 insertions, 16 deletions
diff --git a/server/util/btreemap.c b/server/util/btreemap.c index 9eed2eb1f..c9289f521 100644 --- a/server/util/btreemap.c +++ b/server/util/btreemap.c @@ -19,6 +19,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ +#include <errno.h> #include "talloc.h" #include "util/btreemap.h" #include "util/util.h" diff --git a/server/util/memory.c b/server/util/memory.c index a25aa7872..87fefd2f2 100644 --- a/server/util/memory.c +++ b/server/util/memory.c @@ -1,4 +1,3 @@ -#include "replace.h" #include "talloc.h" /* diff --git a/server/util/server.c b/server/util/server.c index 35e72fa04..86854cb72 100644 --- a/server/util/server.c +++ b/server/util/server.c @@ -24,16 +24,12 @@ */ #define _GNU_SOURCE -#include <stdio.h> -#include <stdbool.h> -#include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> -#include "tevent.h" +#include "util/util.h" #include "ldb.h" #include "confdb/confdb.h" -#include "util/util.h" /******************************************************************* Close the low 3 fd's and open dev/null in their place. @@ -215,8 +211,9 @@ static void setup_signals(void) /* handle io on stdin */ -static void server_stdin_handler(struct event_context *event_ctx, struct fd_event *fde, - uint16_t flags, void *private) +static void server_stdin_handler(struct tevent_context *event_ctx, + struct tevent_fd *fde, + uint16_t flags, void *private) { const char *binary_name = (const char *)private; uint8_t c; @@ -237,7 +234,7 @@ static void server_stdin_handler(struct event_context *event_ctx, struct fd_even int server_setup(const char *name, int flags, struct main_context **main_ctx) { - struct event_context *event_ctx; + struct tevent_context *event_ctx; struct main_context *ctx; uint16_t stdin_event_flags; char *conf_db; @@ -271,7 +268,7 @@ int server_setup(const char *name, int flags, /* the event context is the top level structure. * Everything else should hang off that */ - event_ctx = event_context_init(talloc_autofree_context()); + event_ctx = tevent_context_init(talloc_autofree_context()); if (event_ctx == NULL) { DEBUG(0,("The event context initialiaziton failed\n")); return 1; @@ -300,7 +297,7 @@ int server_setup(const char *name, int flags, if (flags & FLAGS_INTERACTIVE) { /* terminate when stdin goes away */ - stdin_event_flags = EVENT_FD_READ; + stdin_event_flags = TEVENT_FD_READ; } else { /* stay alive forever */ stdin_event_flags = 0; @@ -310,7 +307,7 @@ int server_setup(const char *name, int flags, #ifdef SIGTTIN signal(SIGTTIN, SIG_IGN); #endif - event_add_fd(event_ctx, event_ctx, 0, stdin_event_flags, + tevent_add_fd(event_ctx, event_ctx, 0, stdin_event_flags, server_stdin_handler, discard_const(name)); *main_ctx = ctx; @@ -321,7 +318,7 @@ void server_loop(struct main_context *main_ctx) { /* wait for events - this is where the server sits for most of its life */ - event_loop_wait(main_ctx->event_ctx); + tevent_loop_wait(main_ctx->event_ctx); /* as everything hangs off this event context, freeing it should initiate a clean shutdown of all services */ diff --git a/server/util/signal.c b/server/util/signal.c index 5d036a370..e4a782da9 100644 --- a/server/util/signal.c +++ b/server/util/signal.c @@ -18,7 +18,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include "config.h" #include "util/util.h" #include <sys/types.h> #include <sys/wait.h> diff --git a/server/util/util.h b/server/util/util.h index 7388febd6..c784bf58a 100644 --- a/server/util/util.h +++ b/server/util/util.h @@ -2,9 +2,15 @@ #define __SSSD_UTIL_H__ #include <stdio.h> +#include <stdint.h> #include <stdbool.h> -#include "replace.h" +#include <unistd.h> +#include <string.h> +#include <errno.h> +#include <limits.h> +#include "config.h" #include "talloc.h" +#include "tevent.h" extern const char *debug_prg_name; extern int debug_level; @@ -42,7 +48,7 @@ void debug_fn(const char *format, ...); #define FLAGS_PID_FILE 0x0004 struct main_context { - struct event_context *event_ctx; + struct tevent_context *event_ctx; struct confdb_ctx *confdb_ctx; }; |