summaryrefslogtreecommitdiff
path: root/src/lib/ccapi/server/mac/main.c
blob: 004e360952fd103eb4b8c07672f52315da517547 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <stdarg.h>
#include <stdio.h>
#include <syslog.h>
#include "CredentialsCache.h"
#include "msg.h"
#include "migServer.h"
#include "serv_ops.h"

#include <Kerberos/kipc_server.h>

int main (int argc, const char *argv[])
{
    cc_int32 code = 0;
    
    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;
}