Indentation with GNU indent
[dockapps/wmnotify.git] / src / options.c
index d56f2ba..1c398e8 100644 (file)
 /*******************************************************************************
  * Display the help message and exit
  ******************************************************************************/
-static void
-DisplayUsage( void )
+static void DisplayUsage(void)
 {
-  printf( "Usage: %s [OPTIONS]...\n", PACKAGE );
-  printf( "Email notification for single POP3 or IMAP4 account.\n\n" );
-  printf( "  -c <config-file>          use alternate configuration file\n" );
-  printf( "  -d                        Display debugging messages.\n" );
-  printf( "  -display <host:display>   X display name\n" );
-  printf( "  -geometry +XPOS+YPOS      initial window position\n" );
-  printf( "  -h                        display this help and exit\n" );
-  printf( "  -version                  display version information and exit\n");
-  printf( "\n" );
+       printf("Usage: %s [OPTIONS]...\n", PACKAGE);
+       printf("Email notification for single POP3 or IMAP4 account.\n\n");
+       printf("  -c <config-file>          ");
+       printf("use alternate configuration file\n");
+       printf("  -d                        ");
+       printf("Display debugging messages.\n");
+       printf("  -display <host:display>   ");
+       printf("X display name\n");
+       printf("  -geometry +XPOS+YPOS      ");
+       printf("initial window position\n");
+       printf("  -h                        ");
+       printf("display this help and exit\n");
+       printf("  -version                  ");
+       printf("display version information and exit\n");
+       printf("\n");
 }
 
 
 /*******************************************************************************
  * Display version information and exit
  ******************************************************************************/
-static void
-DisplayVersion( void )
+static void DisplayVersion(void)
 {
-  printf( "\n" );
-  printf( "  %s, version %s\n", PACKAGE, VERSION );
-  printf( "  Written by Hugo Villeneuve\n\n" );
+       printf("\n");
+       printf("  %s, version %s\n", PACKAGE, VERSION);
+       printf("  Written by Hugo Villeneuve\n\n");
 }
 
 
 static void
-InvalidOption( const char *message, /*@null@*/ const char *string )
+InvalidOption(const char *message, /*@null@ */ const char *string)
 {
-  if( string == NULL ) {
-    fprintf(stderr, "%s: %s\n", PACKAGE, message );
-  }
-  else {
-    fprintf(stderr, "%s: %s %s\n", PACKAGE, message, string );
-  }
+       if (string == NULL)
+               fprintf(stderr, "%s: %s\n", PACKAGE, message);
+       else
+               fprintf(stderr, "%s: %s %s\n", PACKAGE, message, string);
 
-  fprintf(stderr, "Try `%s -h' for more information.\n", PACKAGE );
+       fprintf(stderr, "Try `%s -h' for more information.\n", PACKAGE);
 
-  exit( EXIT_FAILURE );
+       exit(EXIT_FAILURE);
 }
 
 
 /*******************************************************************************
  * Initializes the different options passed as arguments on the command line.
  ******************************************************************************/
-void
-ParseCommandLineOptions( int argc, char *argv[] )
+void ParseCommandLineOptions(int argc, char *argv[])
 {
-  int i;
-  char *token;
-  bool config_file_on = false;
-  bool display_on     = false;
-  bool geometry_on    = false;
-
-  /* Default values. */
-  wmnotify_infos.debug = false;
-  
-  for( i = 1; i < argc; i++ ) {
-    token = argv[i];
-    switch( token[0] ) {
-    case '-':
-      /* Processing options names */
-      switch( token[1] ) {
-      case 'c':
-       if( strlen( &token[1] ) == 1 ) {
-         config_file_on = true;
-       }
-       else {
-         InvalidOption( "invalid option", token );
-       }
-       break;
-      case 'd':
-       if( STREQ( "display", &token[1] ) ) {
-         display_on = true;
-       }
-       else if( strlen( &token[1] ) == 1 ) {
-         wmnotify_infos.debug = true;
-       }
-       break;
-      case 'g':
-       if( STREQ( "geometry", &token[1] ) ) {
-         geometry_on = true;
-       }
-       else {
-         InvalidOption( "invalid option", token );
-       }
-       break;
-      case 'h':
-       if( strlen( &token[1] ) == 1 ) {
-         DisplayUsage();
-         exit( EXIT_SUCCESS );
-       }
-       InvalidOption( "invalid option", token );
-       break;
-      case 'v' :
-       if( STREQ( "version", &token[1] ) ) {
-         DisplayVersion();
-         exit( EXIT_SUCCESS );
-       }
-       else {
-         InvalidOption( "invalid option", token );
+       int i;
+       char *token;
+       bool config_file_on = false;
+       bool display_on = false;
+       bool geometry_on = false;
+
+       /* Default values. */
+       wmnotify_infos.debug = false;
+
+       for (i = 1; i < argc; i++) {
+               token = argv[i];
+               switch (token[0]) {
+               case '-':
+                       /* Processing options names */
+                       switch (token[1]) {
+                       case 'c':
+                               if (strlen(&token[1]) == 1) {
+                                       config_file_on = true;
+                               } else {
+                                       InvalidOption("invalid option",
+                                                     token);
+                               }
+                               break;
+                       case 'd':
+                               if (STREQ("display", &token[1]))
+                                       display_on = true;
+                               else if (strlen(&token[1]) == 1)
+                                       wmnotify_infos.debug = true;
+                               break;
+                       case 'g':
+                               if (STREQ("geometry", &token[1]))
+                                       geometry_on = true;
+                               else
+                                       InvalidOption("invalid option", token);
+                               break;
+                       case 'h':
+                               if (strlen(&token[1]) == 1) {
+                                       DisplayUsage();
+                                       exit(EXIT_SUCCESS);
+                               }
+                               InvalidOption("invalid option", token);
+                               break;
+                       case 'v':
+                               if (STREQ("version", &token[1])) {
+                                       DisplayVersion();
+                                       exit(EXIT_SUCCESS);
+                               } else {
+                                       InvalidOption("invalid option", token);
+                               }
+                               break;
+                       default:
+                               InvalidOption("invalid option", token);
+                               break;
+                       }       /* end switch( token[1] ) */
+                       break;
+               default:
+                       /* Processing options arguments */
+                       if (config_file_on != false) {
+                               wmnotify_infos.optional_config_file =
+                                   token;
+                               /*strcpy( config_file_name, token ); */
+                               config_file_on = false;
+                       } else if (display_on != false) {
+                               display_on = false;
+                               wmnotify_infos.display_arg = token;
+                       } else if (geometry_on != false) {
+                               geometry_on = false;
+                               wmnotify_infos.geometry_arg = token;
+                       } else {
+                               InvalidOption("invalid option", token);
+                       }
+                       break;
+               }               /* end switch( token[0] ) */
+       }                       /* end for */
+
+       if (config_file_on != false) {
+               InvalidOption("missing configuration file parameter",
+                             NULL);
+       } else if (display_on != false) {
+               InvalidOption("missing display parameter", NULL);
+       } else if (geometry_on != false) {
+               InvalidOption("missing geometry parameter", NULL);
        }
-       break;
-      default:
-       InvalidOption( "invalid option", token );
-       break;
-      } /* end switch( token[1] ) */
-      break;
-    default:
-      /* Processing options arguments */
-      if( config_file_on != false ) {
-       wmnotify_infos.optional_config_file = token;
-       /*strcpy( config_file_name, token );*/
-       config_file_on = false;
-      }
-      else if( display_on != false ) {
-       display_on = false;
-       wmnotify_infos.display_arg = token;
-      }
-      else if( geometry_on != false ) {
-       geometry_on = false;
-       wmnotify_infos.geometry_arg = token;
-      }
-      else {
-       InvalidOption( "invalid option", token );
-      }
-      break;
-    } /* end switch( token[0] ) */
-  } /* end for */
-
-  if( config_file_on != false ) {
-    InvalidOption( "missing configuration file parameter", NULL );
-  }
-  else if( display_on != false ) {
-    InvalidOption( "missing display parameter", NULL );
-  }
-  else if( geometry_on != false ) {
-    InvalidOption( "missing geometry parameter", NULL );
-  }
 }