LMMS
Loading...
Searching...
No Matches
ysfx_parse.cpp File Reference
#include "ysfx_parse.hpp"
#include "ysfx_utils.hpp"
#include <cstdlib>
#include <cstring>

Macros

#define PARSE_FAIL

Functions

bool ysfx_parse_toplevel (ysfx::text_reader &reader, ysfx_toplevel_t &toplevel, ysfx_parse_error *error)
void ysfx_parse_header (ysfx_section_t *section, ysfx_header_t &header)
bool ysfx_parse_slider (const char *line, ysfx_slider_t &slider)
bool ysfx_parse_filename (const char *line, ysfx_parsed_filename_t &filename)

Macro Definition Documentation

◆ PARSE_FAIL

#define PARSE_FAIL
Value:
do { \
/*fprintf(stderr, "parse error (line %d): `%s`\n", __LINE__, line);*/ \
return false; \
} while (0)

Function Documentation

◆ ysfx_parse_filename()

bool ysfx_parse_filename ( const char * line,
ysfx_parsed_filename_t & filename )

◆ ysfx_parse_header()

void ysfx_parse_header ( ysfx_section_t * section,
ysfx_header_t & header )

◆ ysfx_parse_slider()

bool ysfx_parse_slider ( const char * line,
ysfx_slider_t & slider )

◆ ysfx_parse_toplevel()

bool ysfx_parse_toplevel ( ysfx::text_reader & reader,
ysfx_toplevel_t & toplevel,
ysfx_parse_error * error )