LMMS
Loading...
Searching...
No Matches
ysfx_parse_menu.cpp File Reference
#include "ysfx_parse_menu.hpp"
#include "ysfx_utils.hpp"
#include <vector>
#include <cstring>
#include <cassert>

Functions

static void ysfx_menu_insn_clear (ysfx_menu_insn_t *insn)
static bool ysfx_do_create_menu (std::vector< ysfx_menu_insn_t > &insns, const char **str, uint32_t *startid, uint32_t menudepth)
ysfx_menu_tysfx_parse_menu (const char *text)
void ysfx_menu_free (ysfx_menu_t *menu)

Function Documentation

◆ ysfx_do_create_menu()

bool ysfx_do_create_menu ( std::vector< ysfx_menu_insn_t > & insns,
const char ** str,
uint32_t * startid,
uint32_t menudepth )
static

◆ ysfx_menu_free()

void ysfx_menu_free ( ysfx_menu_t * menu)

◆ ysfx_menu_insn_clear()

void ysfx_menu_insn_clear ( ysfx_menu_insn_t * insn)
static

◆ ysfx_parse_menu()

ysfx_menu_t * ysfx_parse_menu ( const char * text)