mcabber/src/main.c
changeset 1257 05dc45e7c7bb
parent 1256 ea679e3598a9
child 1259 c5c09f8f60b0
equal deleted inserted replaced
1256:ea679e3598a9 1257:05dc45e7c7bb
   245   printf(v_fmt, v);
   245   printf(v_fmt, v);
   246   scr_LogPrint(LPRINT_LOGNORM|LPRINT_NOTUTF8, v_fmt, v);
   246   scr_LogPrint(LPRINT_LOGNORM|LPRINT_NOTUTF8, v_fmt, v);
   247   g_free(v);
   247   g_free(v);
   248 }
   248 }
   249 
   249 
   250 void main_init_pgp(void)
   250 static void compile_options(void)
       
   251 {
       
   252   puts("Installation data directory: " DATA_DIR "\n");
       
   253 #ifdef HAVE_UNICODE
       
   254   puts("Compiled with unicode support.");
       
   255 #endif
       
   256 #ifdef HAVE_OPENSSL
       
   257   puts("Compiled with OpenSSL support.");
       
   258 #elif defined HAVE_GNUTLS
       
   259   puts("Compiled with GnuTLS support.");
       
   260 #endif
       
   261 #ifdef HAVE_GPGME
       
   262   puts("Compiled with GPG support.");
       
   263 #endif
       
   264 #ifdef WITH_ASPELL
       
   265   puts("Compiled with Aspell support.");
       
   266 #endif
       
   267 #ifdef DEBUG_ENABLE
       
   268   puts("Compiled with debugging support.");
       
   269 #endif
       
   270 }
       
   271 
       
   272 static void main_init_pgp(void)
   251 {
   273 {
   252 #ifdef HAVE_GPGME
   274 #ifdef HAVE_GPGME
   253   const char *pk, *pp;
   275   const char *pk, *pp;
   254   char *typed_passwd = NULL;
   276   char *typed_passwd = NULL;
   255   char *p;
   277   char *p;
   316   signal(SIGCHLD, sig_handler);
   338   signal(SIGCHLD, sig_handler);
   317   signal(SIGPIPE, SIG_IGN);
   339   signal(SIGPIPE, SIG_IGN);
   318 
   340 
   319   /* Parse command line options */
   341   /* Parse command line options */
   320   while (1) {
   342   while (1) {
   321     int c = getopt(argc, argv, "hf:");
   343     int c = getopt(argc, argv, "hvf:");
   322     if (c == -1) {
   344     if (c == -1) {
   323       break;
   345       break;
   324     } else
   346     } else
   325       switch (c) {
   347       switch (c) {
   326       case 'h':
   348       case 'h':
   327       case '?':
   349       case '?':
   328         printf("Usage: %s [-f mcabberrc_file]\n\n", argv[0]);
   350         printf("Usage: %s [-h|-v|-f mcabberrc_file]\n\n", argv[0]);
   329         return (c == 'h' ? 0 : -1);
   351         return (c == 'h' ? 0 : -1);
       
   352       case 'v':
       
   353         compile_options();
       
   354         return 0;
   330       case 'f':
   355       case 'f':
   331         configFile = g_strdup(optarg);
   356         configFile = g_strdup(optarg);
   332         break;
   357         break;
   333       }
   358       }
   334   }
   359   }
   335 
   360 
   336   if (optind < argc) {
   361   if (optind < argc) {
   337     fprintf(stderr, "Usage: %s [-f mcabberrc_file]\n\n", argv[0]);
   362     fprintf(stderr, "Usage: %s [-h|-v|-f mcabberrc_file]\n\n", argv[0]);
   338     return -1;
   363     return -1;
   339   }
   364   }
   340 
   365 
   341   /* Initialize command system, roster and default key bindings */
   366   /* Initialize command system, roster and default key bindings */
   342   cmd_init();
   367   cmd_init();