1 /*
2   Last changed Time-stamp: <2007-07-10 14:12:49 xtof>
3   $Id: options.h,v 1.11 2007/11/03 16:45:58 Kinwalker Exp $
4 */
5 #ifndef _OPTIONS_H_
6 #define _OPTIONS_H_
7 
8 #if __cplusplus
9 #  define BEGIN_C_DECLS extern "C" {
10 #  define END_C_DECLS   }
11 #else
12 #  define BEGIN_C_DECLS
13 #  define END_C_DECLS
14 #endif
15 
16 BEGIN_C_DECLS
17 
18 typedef struct _Options {
19 
20   /*options without argument*/
21   char ExeName[256];
22   int init_structure;
23   int interrupt_trajectory;
24   int printfront;
25   int testseq;
26   int verbose;
27 
28   /*options with argument*/
29   char barrier_heuristic;
30   int dangle;
31   char grouping[256];
32   int lookahead;
33 
34   int maxkeep;
35   int noLonelyPairs;
36   int transcribed;
37   float transcription_rate;
38   int windowsize;
39 
40   /* int fold_constrained; */
41 /*   int minLoopSize; */
42 /*   int minStackSize; */
43 /*   char Emodel; */
44 
45 } OptionS;
46 
47 OptionS *
48 decodeCML(int argc, char *argv[]);
49 char*
50 optionString(void);
51 
52 END_C_DECLS
53 
54 #endif /* _OPTIONS_H_ */
55 
56 /* End of file */
57