10#ifndef GWBUILD_OPTION_H
11#define GWBUILD_OPTION_H
13#include <gwenhywfar/list1.h>
14#include <gwenhywfar/stringlist.h>
#define GWEN_LIST_FUNCTION_DEFS(t, pr)
GWB_OPTION * GWB_Option_new(const char *id)
const char * GWB_Option_GetId(const GWB_OPTION *option)
void GWB_Option_SetOptionType(GWB_OPTION *option, int i)
const char * GWB_OptionType_toString(int t)
int GWB_Option_GetOptionType(const GWB_OPTION *option)
void GWB_Option_SetDefinePrefix(GWB_OPTION *option, const char *s)
int GWB_OptionType_fromString(const char *s)
void GWB_Option_free(GWB_OPTION *option)
const char * GWB_Option_GetDefinePrefix(const GWB_OPTION *option)
int GWB_Option_IsValidChoice(const GWB_OPTION *option, const char *s)
const char * GWB_Option_GetDefaultValue(const GWB_OPTION *option)
void GWB_Option_Dump(const GWB_OPTION *option, int indent)
void GWB_Option_AddAlias(GWB_OPTION *option, const char *name, const char *value)
void GWB_Option_SetDefaultValue(GWB_OPTION *option, const char *s)
void GWB_Option_AddChoice(GWB_OPTION *option, const char *s)
@ GWB_OptionType_StringList
struct GWB_OPTION GWB_OPTION
int GWB_Option_HasChoices(const GWB_OPTION *option)
const char * GWB_Option_GetAlias(const GWB_OPTION *option, const char *name)
GWEN_STRINGLIST * GWB_Option_GetChoiceList(const GWB_OPTION *option)
GWB_KEYVALUEPAIR_LIST * GWB_Option_GetAliasList(const GWB_OPTION *option)
struct GWEN_STRINGLISTSTRUCT GWEN_STRINGLIST