Zrythm
a highly automated and intuitive digital audio workstation
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
guile.h File Reference

Guile subsystem. More...

#include <stdbool.h>
Include dependency graph for guile.h:

Go to the source code of this file.

Enumerations

enum  GuileScriptLanguage { GUILE_SCRIPT_LANGUAGE_SCHEME , GUILE_SCRIPT_LANGUAGE_ECMASCRIPT , NUM_GUILE_SCRIPT_LANGUAGES }
 

Functions

const char * guile_get_script_language_str (GuileScriptLanguage lang)
 
const char * guile_get_script_language_canonical_str (GuileScriptLanguage lang)
 
GuileScriptLanguage guile_get_script_language_from_str (const char *str)
 
int guile_init (int argc, char **argv)
 Inits the guile subsystem.
 
void guile_define_modules (void)
 Defines all available modules to be used by scripts.
 
char * guile_run_script (const char *script, GuileScriptLanguage lang)
 Runs the script and returns the output message in Pango markup.
 
bool guile_script_succeeded (const char *pango_markup)
 Returns whether the script succeeded based on the markup.
 

Detailed Description

Guile subsystem.

Definition in file guile.h.