1 #ifndef VIENNA_RNA_PACKAGE_FILE_FORMATS_H 2 #define VIENNA_RNA_PACKAGE_FILE_FORMATS_H 4 #ifdef VRNA_WARN_DEPRECATED 5 # if defined(__clang__) 6 # define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) 7 # elif defined(__GNUC__) 8 # define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) 10 # define DEPRECATED(func, msg) func 13 # define DEPRECATED(func, msg) func 74 const char *identifier,
91 #if VRNA_WITH_JSON_SUPPORT 106 const char *identifier,
121 #define VRNA_OPTION_MULTILINE 32U 126 #define VRNA_CONSTRAINT_MULTILINE 32U 198 unsigned int options);
220 unsigned int option);
238 double default_value,
243 #ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY 263 unsigned int option),
264 "This function is obsolete");
270 DEPRECATED(
char *extract_record_rest_structure(
const char **lines,
272 unsigned int option),
273 "Use vrna_extract_record_rest_structure() instead");
284 unsigned int options),
285 "Use vrna_file_fasta_read_record() instead");
288 DEPRECATED(
unsigned int get_multi_input_line(
char **
string,
289 unsigned int options),
290 "This function is obsolete");
Various data structures and pre-processor macros.