Messages

Functions to print various kind of messages.

Functions

void vrna_message_error(const char *format, ...)
#include <ViennaRNA/utils/basic.h>

Print an error message and die.

This function is a wrapper to fprintf(stderr, …) that puts a capital ERROR: in front of the message and then exits the calling program.

Parameters
  • format – The error message to be printed

  • ... – Optional arguments for the formatted message string

void vrna_message_verror(const char *format, va_list args)
#include <ViennaRNA/utils/basic.h>

Print an error message and die.

This function is a wrapper to vfprintf(stderr, …) that puts a capital ERROR: in front of the message and then exits the calling program.

Parameters
  • format – The error message to be printed

  • args – The argument list for the formatted message string

void vrna_message_warning(const char *format, ...)
#include <ViennaRNA/utils/basic.h>

Print a warning message.

This function is a wrapper to fprintf(stderr, …) that puts a capital WARNING: in front of the message.

Parameters
  • format – The warning message to be printed

  • ... – Optional arguments for the formatted message string

void vrna_message_vwarning(const char *format, va_list args)
#include <ViennaRNA/utils/basic.h>

Print a warning message.

This function is a wrapper to fprintf(stderr, …) that puts a capital WARNING: in front of the message.

Parameters
  • format – The warning message to be printed

  • args – The argument list for the formatted message string

void vrna_message_info(FILE *fp, const char *format, ...)
#include <ViennaRNA/utils/basic.h>

Print an info message.

This function is a wrapper to fprintf(…).

Parameters
  • fp – The file pointer where the message is printed to

  • format – The warning message to be printed

  • ... – Optional arguments for the formatted message string

void vrna_message_vinfo(FILE *fp, const char *format, va_list args)
#include <ViennaRNA/utils/basic.h>

Print an info message.

This function is a wrapper to fprintf(…).

Parameters
  • fp – The file pointer where the message is printed to

  • format – The info message to be printed

  • args – The argument list for the formatted message string

void vrna_message_input_seq_simple(void)
#include <ViennaRNA/utils/basic.h>

Print a line to stdout that asks for an input sequence.

There will also be a ruler (scale line) printed that helps orientation of the sequence positions

void vrna_message_input_seq(const char *s)
#include <ViennaRNA/utils/basic.h>

Print a line with a user defined string and a ruler to stdout.

(usually this is used to ask for user input) There will also be a ruler (scale line) printed that helps orientation of the sequence positions

Parameters
  • s – A user defined string that will be printed to stdout

void vrna_message_input_msa(const char *s)
#include <ViennaRNA/utils/basic.h>