summaryrefslogtreecommitdiffstats
path: root/src/lib/ccapi/server/mac/main.c
diff options
context:
space:
mode:
authorAlexandra Ellwood <lxs@mit.edu>2006-06-09 21:59:36 +0000
committerAlexandra Ellwood <lxs@mit.edu>2006-06-09 21:59:36 +0000
commit3b5e562ae1fca86bb7396ecb0eaf5a7d3a40acfd (patch)
tree588c94e1d9b8b7ac2fc7999ce0455bbf2391f3f5 /src/lib/ccapi/server/mac/main.c
parent350cfced455d45368065095201bc2f674093cf41 (diff)
downloadkrb5-3b5e562ae1fca86bb7396ecb0eaf5a7d3a40acfd.tar.gz
krb5-3b5e562ae1fca86bb7396ecb0eaf5a7d3a40acfd.tar.xz
krb5-3b5e562ae1fca86bb7396ecb0eaf5a7d3a40acfd.zip
Added Mac OS X project file and Mach-IPC support code
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/ccapi@18099 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/ccapi/server/mac/main.c')
-rw-r--r--src/lib/ccapi/server/mac/main.c33
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;
+}