]> code.citadel.org Git - citadel.git/blobdiff - citadel/citadel.c
* support autoconf 2.53
[citadel.git] / citadel / citadel.c
index 59819c905dcf2ead18320bc1f924053bf897ac7b..09961d8ebbf31df8eb48ef653693096a90f1bc43 100644 (file)
@@ -918,6 +918,11 @@ int shift(int argc, char **argv, int start, int count) {
        return argc;
 }
 
+static void statusHook(char *s) {
+       sln_printf(s);
+       sln_flush();
+}
+
 /*
  * main
  */
@@ -932,6 +937,10 @@ int main(int argc, char **argv)
        char hexstring[MD5_HEXSTRING_SIZE];
        int stored_password = 0;
        char password[SIZ];
+
+       setIPCDeathHook(screen_delete);
+       setIPCErrorPrintf(err_printf);
+       setCryptoStatusHook(statusHook);
        
        /* Permissions sanity check - don't run citadel setuid/setgid */
        if (getuid() != geteuid()) {