1#ifndef VIENNA_RNA_PACKAGE_FILE_FORMATS_H
2#define VIENNA_RNA_PACKAGE_FILE_FORMATS_H
4#ifdef VRNA_WARN_DEPRECATED
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
202 unsigned int options);
225 unsigned int option);
243 double default_value,
247#define VRNA_INPUT_VERBOSE 16384U
251vrna_file_connect_read_record(FILE *fp,
256 unsigned int options);
259vrna_file_RNAstrand_db_read_record(FILE *fp,
266 unsigned int options);
268#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY
290 unsigned int option),
291 "This function is obsolete");
297DEPRECATED(
char *extract_record_rest_structure(
const char **lines,
299 unsigned int option),
300 "Use vrna_extract_record_rest_structure() instead");
311 unsigned int options),
312 "Use vrna_file_fasta_read_record() instead");
315DEPRECATED(
unsigned int get_multi_input_line(
char **
string,
316 unsigned int options),
317 "This function is obsolete");
Various data structures and pre-processor macros.