ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/src/applications/dump2Xyz/Dump2XYZCmd.c
(Generate patch)

Comparing trunk/OOPSE-4/src/applications/dump2Xyz/Dump2XYZCmd.c (file contents):
Revision 2099 by tim, Wed Mar 9 18:46:16 2005 UTC vs.
Revision 2749 by tim, Wed May 10 01:44:48 2006 UTC

# Line 1 | Line 1
1   /*
2    File autogenerated by gengetopt version 2.11
3    generated with the following command:
4 <  /home/maul/gezelter/tim/bin/gengetopt -F Dump2XYZCmd
4 >  /home/maul/gezelter/tim/program/gengetopt-2.11/src/gengetopt -F Dump2XYZCmd
5  
6    The developers of gengetopt consider the fixed text that goes in all
7    gengetopt output files to be in the public domain:
# Line 51 | Line 51 | cmdline_parser_print_help (void)
51    printf("      --repeatX=INT                  The number of images to repeat in the x \n                                       direction  (default=`0')\n");
52    printf("      --repeatY=INT                  The number of images to repeat in the y \n                                       direction  (default=`0')\n");
53    printf("      --repeatZ=INT                  The number of images to repeat in the z \n                                       direction  (default=`0')\n");
54 +  printf("      --gb=atomtype                  Replace the Gay-Berne atom with four \n                                       linear atoms\n");
55 +  printf("  -b, --basetype                     Convert to base atom type  (default=off)\n");
56   }
57  
58  
# Line 90 | Line 92 | cmdline_parser (int argc, char * const *argv, struct g
92    args_info->repeatX_given = 0 ;
93    args_info->repeatY_given = 0 ;
94    args_info->repeatZ_given = 0 ;
95 +  args_info->gb_given = 0 ;
96 +  args_info->basetype_given = 0 ;
97   #define clear_args() { \
98    args_info->input_arg = NULL; \
99    args_info->output_arg = NULL; \
# Line 105 | Line 109 | cmdline_parser (int argc, char * const *argv, struct g
109    args_info->repeatX_arg = 0 ;\
110    args_info->repeatY_arg = 0 ;\
111    args_info->repeatZ_arg = 0 ;\
112 +  args_info->gb_arg = NULL; \
113 +  args_info->basetype_flag = 0;\
114   }
115  
116    clear_args();
# Line 136 | Line 142 | cmdline_parser (int argc, char * const *argv, struct g
142          { "repeatX",    1, NULL, 0 },
143          { "repeatY",    1, NULL, 0 },
144          { "repeatZ",    1, NULL, 0 },
145 +        { "gb", 1, NULL, 0 },
146 +        { "basetype",   0, NULL, 'b' },
147          { NULL, 0, NULL, 0 }
148        };
149  
150        stop_char = 0;
151 <      c = getopt_long (argc, argv, "hVi:o:n:wmzrts:", long_options, &option_index);
151 >      c = getopt_long (argc, argv, "hVi:o:n:wmzrts:b", long_options, &option_index);
152  
153        if (c == -1) break;       /* Exit from `while (1)' loop.  */
154  
# Line 255 | Line 263 | cmdline_parser (int argc, char * const *argv, struct g
263            args_info->selection_arg = gengetopt_strdup (optarg);
264            break;
265  
266 +        case 'b':       /* Convert to base atom type.  */
267 +          if (args_info->basetype_given)
268 +            {
269 +              fprintf (stderr, "%s: `--basetype' (`-b') option given more than once\n", CMDLINE_PARSER_PACKAGE);
270 +              clear_args ();
271 +              exit (EXIT_FAILURE);
272 +            }
273 +          args_info->basetype_given = 1;
274 +          args_info->basetype_flag = !(args_info->basetype_flag);
275 +          break;
276  
277 +
278          case 0: /* Long option with no short option */
279            /* select origin.  */
280            if (strcmp (long_options[option_index].name, "originsele") == 0)
# Line 327 | Line 346 | cmdline_parser (int argc, char * const *argv, struct g
346              break;
347            }
348            
349 +          /* Replace the Gay-Berne atom with four linear atoms.  */
350 +          else if (strcmp (long_options[option_index].name, "gb") == 0)
351 +          {
352 +            if (args_info->gb_given)
353 +              {
354 +                fprintf (stderr, "%s: `--gb' option given more than once\n", CMDLINE_PARSER_PACKAGE);
355 +                clear_args ();
356 +                exit (EXIT_FAILURE);
357 +              }
358 +            args_info->gb_given = 1;
359 +            args_info->gb_arg = gengetopt_strdup (optarg);
360 +            break;
361 +          }
362 +          
363  
364          case '?':       /* Invalid option.  */
365            /* `getopt_long' already printed an error message.  */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines