1 #ifndef DYNAMITEstandardoutHEADERFILE
2 #define DYNAMITEstandardoutHEADERFILE
3 #ifdef _cplusplus
4 extern "C" {
5 #endif
6 #include "dyna.h"
7 
8 
9 struct Wise2_StandardOutputOptions {
10     int dynamite_hard_link;
11 #ifdef PTHREAD
12     pthread_mutex_t dynamite_mutex;
13 #endif
14     boolean show_alb;
15     boolean show_pal;
16     boolean show_cumlative_alb;
17     boolean show_cumlative_pal;
18     } ;
19 /* StandardOutputOptions defined */
20 #ifndef DYNAMITE_DEFINED_StandardOutputOptions
21 typedef struct Wise2_StandardOutputOptions Wise2_StandardOutputOptions;
22 #define StandardOutputOptions Wise2_StandardOutputOptions
23 #define DYNAMITE_DEFINED_StandardOutputOptions
24 #endif
25 
26 
27 
28 
29     /***************************************************/
30     /* Callable functions                              */
31     /* These are the functions you are expected to use */
32     /***************************************************/
33 
34 
35 
36 /* Function:  hard_link_StandardOutputOptions(obj)
37  *
38  * Descrip:    Bumps up the reference count of the object
39  *             Meaning that multiple pointers can 'own' it
40  *
41  *
42  * Arg:        obj [UNKN ] Object to be hard linked [StandardOutputOptions *]
43  *
44  * Return [UNKN ]  Undocumented return value [StandardOutputOptions *]
45  *
46  */
47 StandardOutputOptions * Wise2_hard_link_StandardOutputOptions(StandardOutputOptions * obj);
48 #define hard_link_StandardOutputOptions Wise2_hard_link_StandardOutputOptions
49 
50 
51 /* Function:  StandardOutputOptions_alloc(void)
52  *
53  * Descrip:    Allocates structure: assigns defaults if given
54  *
55  *
56  *
57  * Return [UNKN ]  Undocumented return value [StandardOutputOptions *]
58  *
59  */
60 StandardOutputOptions * Wise2_StandardOutputOptions_alloc(void);
61 #define StandardOutputOptions_alloc Wise2_StandardOutputOptions_alloc
62 
63 
64 /* Function:  free_StandardOutputOptions(obj)
65  *
66  * Descrip:    Free Function: removes the memory held by obj
67  *             Will chain up to owned members and clear all lists
68  *
69  *
70  * Arg:        obj [UNKN ] Object that is free'd [StandardOutputOptions *]
71  *
72  * Return [UNKN ]  Undocumented return value [StandardOutputOptions *]
73  *
74  */
75 StandardOutputOptions * Wise2_free_StandardOutputOptions(StandardOutputOptions * obj);
76 #define free_StandardOutputOptions Wise2_free_StandardOutputOptions
77 
78 
79   /* Unplaced functions */
80   /* There has been no indication of the use of these functions */
81 void Wise2_show_help_StandardOutputOptions(FILE * ofp);
82 #define show_help_StandardOutputOptions Wise2_show_help_StandardOutputOptions
83 StandardOutputOptions * Wise2_new_StandardOutputOptions_from_argv(int * argc,char ** argv);
84 #define new_StandardOutputOptions_from_argv Wise2_new_StandardOutputOptions_from_argv
85 void Wise2_show_StandardOutputOptions(StandardOutputOptions * out,AlnBlock * alb,PackAln * pal,char * divide_str,FILE * ofp);
86 #define show_StandardOutputOptions Wise2_show_StandardOutputOptions
87 
88 
89     /***************************************************/
90     /* Internal functions                              */
91     /* you are not expected to have to call these      */
92     /***************************************************/
93 
94 #ifdef _cplusplus
95 }
96 #endif
97 
98 #endif
99