RNAlib-2.3.1
grammar.h
Go to the documentation of this file.
1 #ifndef VIENNA_RNA_PACKAGE_GRAMMAR_H
2 #define VIENNA_RNA_PACKAGE_GRAMMAR_H
3 
11 
12 typedef void (vrna_callback_gr_rule_aux)(vrna_fold_compound_t *vc, int i, int j, void *data);
13 
14 typedef void (vrna_callback_gr_free_auxdata)(void *data);
15 
16 typedef struct vrna_gr_aux_s vrna_gr_aux_t;
17 
18 struct vrna_gr_aux_s {
19 
20  vrna_callback_gr_rule_aux *cb_aux_f;
21  vrna_callback_gr_rule_aux *cb_aux_c;
22  vrna_callback_gr_rule_aux *cb_aux_m;
23  vrna_callback_gr_rule_aux *cb_aux_m1;
24  vrna_callback_gr_rule_aux *cb_aux;
25 
26  void *auxdata;
27  vrna_callback_gr_free_auxdata *free_auxdata;
28 };
29 
30 
31 #endif
The most basic data structure required by many functions throughout the RNAlib.
Definition: data_structures.h:454
Definition: grammar.h:18
Various data structures and pre-processor macros.