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