int menu(bool cancelable, const char *mes, ...) { // compatibility stub for uimenu(cancelable, mes, ...) va_list ap; va_start(ap, mes); char* tmp; std::vector<std::string> options; bool done = false; while (!done) { tmp = va_arg(ap, char*); if (tmp != NULL) { std::string strtmp = tmp; options.push_back(strtmp); } else { done = true; } } return (uimenu(cancelable, mes, options)); }
uimenu* create_uimenu() { uimenu_instance = uimenu(); return &uimenu_instance; }
int menu_vec(bool cancelable, const char *mes, std::vector<std::string> options) // compatibility stub for uimenu(cancelable, mes, options) { return (int)uimenu(cancelable, mes, options); }