diff options
Diffstat (limited to 'src/lib/ccapi/server/mac/main.c')
| -rw-r--r-- | src/lib/ccapi/server/mac/main.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/lib/ccapi/server/mac/main.c b/src/lib/ccapi/server/mac/main.c new file mode 100644 index 000000000..a9da8da6c --- /dev/null +++ b/src/lib/ccapi/server/mac/main.c @@ -0,0 +1,33 @@ +#include <stdarg.h> +#include <stdio.h> +#include <syslog.h> +#include "CredentialsCache.h" +#include "msg.h" +#include "migServer.h" + +#include <Kerberos/kipc_server.h> + +int main (int argc, const char *argv[]) +{ + cc_int32 code = 0; + int running = 1; + + openlog (argv[0], LOG_CONS | LOG_PID, LOG_AUTH); + syslog (LOG_INFO, "Starting up."); + + if (!code) { + code = ccs_serv_initialize(); + } + + if (!code) { + code = kipc_server_run_server (ccapi_server); + } + + /* cleanup ccs resources */ + ccs_serv_cleanup(); + + syslog (LOG_NOTICE, "Exiting: %s (%d)", kipc_error_string (code), code); + + /* exit */ + return code ? 1 : 0; +} |
