X-Git-Url: http://nitlanguage.org diff --git a/c_src/opts._sep.h b/c_src/opts._sep.h index 16015b7..7673b65 100644 --- a/c_src/opts._sep.h +++ b/c_src/opts._sep.h @@ -10,6 +10,8 @@ extern const classtable_elt_t VFT_OptionText[]; extern const classtable_elt_t VFT_OptionBool[]; +extern const classtable_elt_t VFT_OptionCount[]; + extern const classtable_elt_t VFT_OptionParameter[]; extern const classtable_elt_t VFT_OptionString[]; @@ -23,108 +25,106 @@ extern const classtable_elt_t VFT_OptionArray[]; extern const classtable_elt_t VFT_OptionContext[]; extern const char *LOCATE_opts; extern const int SFT_opts[]; -#define ID_Option SFT_opts[0] -#define COLOR_Option SFT_opts[1] -#define COLOR_opts___Option____names SFT_opts[2] -#define COLOR_opts___Option____helptext SFT_opts[3] -#define COLOR_opts___Option____mandatory SFT_opts[4] -#define COLOR_opts___Option____context SFT_opts[5] -#define COLOR_opts___Option____value SFT_opts[6] -#define COLOR_opts___Option____default_value SFT_opts[7] -#define INIT_TABLE_POS_Option SFT_opts[8] -#define COLOR_opts___Option___names SFT_opts[9] -#define COLOR_opts___Option___helptext SFT_opts[10] -#define COLOR_opts___Option___mandatory SFT_opts[11] -#define COLOR_opts___Option___mandatory__eq SFT_opts[12] -#define COLOR_opts___Option___context SFT_opts[13] -#define COLOR_opts___Option___context__eq SFT_opts[14] -#define COLOR_opts___Option___value SFT_opts[15] -#define COLOR_opts___Option___value__eq SFT_opts[16] -#define COLOR_opts___Option___default_value SFT_opts[17] -#define COLOR_opts___Option___default_value__eq SFT_opts[18] -#define COLOR_opts___Option___init_opt SFT_opts[19] -#define COLOR_opts___Option___add_aliases SFT_opts[20] -#define COLOR_opts___Option___pretty SFT_opts[21] -#define COLOR_opts___Option___pretty_default SFT_opts[22] -#define COLOR_opts___Option___read_param SFT_opts[23] -#define ID_OptionText SFT_opts[24] -#define COLOR_OptionText SFT_opts[25] -#define INIT_TABLE_POS_OptionText SFT_opts[26] -#define COLOR_opts___OptionText___init SFT_opts[27] -#define ID_OptionBool SFT_opts[28] -#define COLOR_OptionBool SFT_opts[29] -#define INIT_TABLE_POS_OptionBool SFT_opts[30] -#define COLOR_opts___OptionBool___init SFT_opts[31] -#define ID_OptionParameter SFT_opts[32] -#define COLOR_OptionParameter SFT_opts[33] -#define INIT_TABLE_POS_OptionParameter SFT_opts[34] -#define COLOR_opts___OptionParameter___convert SFT_opts[35] -#define COLOR_opts___OptionParameter___init_opt SFT_opts[36] -#define ID_OptionString SFT_opts[37] -#define COLOR_OptionString SFT_opts[38] -#define INIT_TABLE_POS_OptionString SFT_opts[39] -#define COLOR_opts___OptionString___init SFT_opts[40] -#define ID_OptionEnum SFT_opts[41] -#define COLOR_OptionEnum SFT_opts[42] -#define COLOR_opts___OptionEnum____enum SFT_opts[43] -#define INIT_TABLE_POS_OptionEnum SFT_opts[44] -#define COLOR_opts___OptionEnum___init SFT_opts[45] -#define ID_OptionInt SFT_opts[46] -#define COLOR_OptionInt SFT_opts[47] -#define INIT_TABLE_POS_OptionInt SFT_opts[48] -#define COLOR_opts___OptionInt___init SFT_opts[49] -#define ID_OptionArray SFT_opts[50] -#define COLOR_OptionArray SFT_opts[51] -#define COLOR_opts___OptionArray____values SFT_opts[52] -#define INIT_TABLE_POS_OptionArray SFT_opts[53] -#define COLOR_opts___OptionArray___init SFT_opts[54] -#define ID_OptionContext SFT_opts[55] -#define COLOR_OptionContext SFT_opts[56] -#define COLOR_opts___OptionContext____options SFT_opts[57] -#define COLOR_opts___OptionContext____rest SFT_opts[58] -#define COLOR_opts___OptionContext____optmap SFT_opts[59] -#define INIT_TABLE_POS_OptionContext SFT_opts[60] -#define COLOR_opts___OptionContext___options SFT_opts[61] -#define COLOR_opts___OptionContext___rest SFT_opts[62] -#define COLOR_opts___OptionContext___usage SFT_opts[63] -#define COLOR_opts___OptionContext___parse SFT_opts[64] -#define COLOR_opts___OptionContext___parse_intern SFT_opts[65] -#define COLOR_opts___OptionContext___add_option SFT_opts[66] -#define COLOR_opts___OptionContext___init SFT_opts[67] -#define COLOR_opts___OptionContext___build SFT_opts[68] +#define ID_Option (SFT_opts[0]) +#define COLOR_Option (SFT_opts[1]) +#define ATTR_opts___Option____names(recv) ATTR(recv, (SFT_opts[2] + 0)) +#define ATTR_opts___Option____helptext(recv) ATTR(recv, (SFT_opts[2] + 1)) +#define ATTR_opts___Option____mandatory(recv) ATTR(recv, (SFT_opts[2] + 2)) +#define ATTR_opts___Option____context(recv) ATTR(recv, (SFT_opts[2] + 3)) +#define ATTR_opts___Option____value(recv) ATTR(recv, (SFT_opts[2] + 4)) +#define ATTR_opts___Option____default_value(recv) ATTR(recv, (SFT_opts[2] + 5)) +#define INIT_TABLE_POS_Option (SFT_opts[3] + 0) +#define CALL_opts___Option___names(recv) ((opts___Option___names_t)CALL((recv), (SFT_opts[3] + 1))) +#define CALL_opts___Option___helptext(recv) ((opts___Option___helptext_t)CALL((recv), (SFT_opts[3] + 2))) +#define CALL_opts___Option___mandatory(recv) ((opts___Option___mandatory_t)CALL((recv), (SFT_opts[3] + 3))) +#define CALL_opts___Option___mandatory__eq(recv) ((opts___Option___mandatory__eq_t)CALL((recv), (SFT_opts[3] + 4))) +#define CALL_opts___Option___context(recv) ((opts___Option___context_t)CALL((recv), (SFT_opts[3] + 5))) +#define CALL_opts___Option___context__eq(recv) ((opts___Option___context__eq_t)CALL((recv), (SFT_opts[3] + 6))) +#define CALL_opts___Option___value(recv) ((opts___Option___value_t)CALL((recv), (SFT_opts[3] + 7))) +#define CALL_opts___Option___value__eq(recv) ((opts___Option___value__eq_t)CALL((recv), (SFT_opts[3] + 8))) +#define CALL_opts___Option___default_value(recv) ((opts___Option___default_value_t)CALL((recv), (SFT_opts[3] + 9))) +#define CALL_opts___Option___default_value__eq(recv) ((opts___Option___default_value__eq_t)CALL((recv), (SFT_opts[3] + 10))) +#define CALL_opts___Option___init_opt(recv) ((opts___Option___init_opt_t)CALL((recv), (SFT_opts[3] + 11))) +#define CALL_opts___Option___add_aliases(recv) ((opts___Option___add_aliases_t)CALL((recv), (SFT_opts[3] + 12))) +#define CALL_opts___Option___pretty(recv) ((opts___Option___pretty_t)CALL((recv), (SFT_opts[3] + 13))) +#define CALL_opts___Option___pretty_default(recv) ((opts___Option___pretty_default_t)CALL((recv), (SFT_opts[3] + 14))) +#define CALL_opts___Option___read_param(recv) ((opts___Option___read_param_t)CALL((recv), (SFT_opts[3] + 15))) +#define ID_OptionText (SFT_opts[4]) +#define COLOR_OptionText (SFT_opts[5]) +#define INIT_TABLE_POS_OptionText (SFT_opts[6] + 0) +#define CALL_opts___OptionText___init(recv) ((opts___OptionText___init_t)CALL((recv), (SFT_opts[6] + 1))) +#define ID_OptionBool (SFT_opts[7]) +#define COLOR_OptionBool (SFT_opts[8]) +#define INIT_TABLE_POS_OptionBool (SFT_opts[9] + 0) +#define CALL_opts___OptionBool___init(recv) ((opts___OptionBool___init_t)CALL((recv), (SFT_opts[9] + 1))) +#define ID_OptionCount (SFT_opts[10]) +#define COLOR_OptionCount (SFT_opts[11]) +#define INIT_TABLE_POS_OptionCount (SFT_opts[12] + 0) +#define CALL_opts___OptionCount___init(recv) ((opts___OptionCount___init_t)CALL((recv), (SFT_opts[12] + 1))) +#define ID_OptionParameter (SFT_opts[13]) +#define COLOR_OptionParameter (SFT_opts[14]) +#define INIT_TABLE_POS_OptionParameter (SFT_opts[15] + 0) +#define CALL_opts___OptionParameter___convert(recv) ((opts___OptionParameter___convert_t)CALL((recv), (SFT_opts[15] + 1))) +#define CALL_opts___OptionParameter___init_opt(recv) ((opts___OptionParameter___init_opt_t)CALL((recv), (SFT_opts[15] + 2))) +#define ID_OptionString (SFT_opts[16]) +#define COLOR_OptionString (SFT_opts[17]) +#define INIT_TABLE_POS_OptionString (SFT_opts[18] + 0) +#define CALL_opts___OptionString___init(recv) ((opts___OptionString___init_t)CALL((recv), (SFT_opts[18] + 1))) +#define ID_OptionEnum (SFT_opts[19]) +#define COLOR_OptionEnum (SFT_opts[20]) +#define ATTR_opts___OptionEnum____enum(recv) ATTR(recv, (SFT_opts[21] + 0)) +#define INIT_TABLE_POS_OptionEnum (SFT_opts[22] + 0) +#define CALL_opts___OptionEnum___init(recv) ((opts___OptionEnum___init_t)CALL((recv), (SFT_opts[22] + 1))) +#define ID_OptionInt (SFT_opts[23]) +#define COLOR_OptionInt (SFT_opts[24]) +#define INIT_TABLE_POS_OptionInt (SFT_opts[25] + 0) +#define CALL_opts___OptionInt___init(recv) ((opts___OptionInt___init_t)CALL((recv), (SFT_opts[25] + 1))) +#define ID_OptionArray (SFT_opts[26]) +#define COLOR_OptionArray (SFT_opts[27]) +#define ATTR_opts___OptionArray____values(recv) ATTR(recv, (SFT_opts[28] + 0)) +#define INIT_TABLE_POS_OptionArray (SFT_opts[29] + 0) +#define CALL_opts___OptionArray___init(recv) ((opts___OptionArray___init_t)CALL((recv), (SFT_opts[29] + 1))) +#define ID_OptionContext (SFT_opts[30]) +#define COLOR_OptionContext (SFT_opts[31]) +#define ATTR_opts___OptionContext____options(recv) ATTR(recv, (SFT_opts[32] + 0)) +#define ATTR_opts___OptionContext____rest(recv) ATTR(recv, (SFT_opts[32] + 1)) +#define ATTR_opts___OptionContext____optmap(recv) ATTR(recv, (SFT_opts[32] + 2)) +#define INIT_TABLE_POS_OptionContext (SFT_opts[33] + 0) +#define CALL_opts___OptionContext___options(recv) ((opts___OptionContext___options_t)CALL((recv), (SFT_opts[33] + 1))) +#define CALL_opts___OptionContext___rest(recv) ((opts___OptionContext___rest_t)CALL((recv), (SFT_opts[33] + 2))) +#define CALL_opts___OptionContext___usage(recv) ((opts___OptionContext___usage_t)CALL((recv), (SFT_opts[33] + 3))) +#define CALL_opts___OptionContext___parse(recv) ((opts___OptionContext___parse_t)CALL((recv), (SFT_opts[33] + 4))) +#define CALL_opts___OptionContext___parse_intern(recv) ((opts___OptionContext___parse_intern_t)CALL((recv), (SFT_opts[33] + 5))) +#define CALL_opts___OptionContext___add_option(recv) ((opts___OptionContext___add_option_t)CALL((recv), (SFT_opts[33] + 6))) +#define CALL_opts___OptionContext___init(recv) ((opts___OptionContext___init_t)CALL((recv), (SFT_opts[33] + 7))) +#define CALL_opts___OptionContext___build(recv) ((opts___OptionContext___build_t)CALL((recv), (SFT_opts[33] + 8))) typedef val_t (* opts___Option___to_s_t)(val_t self); val_t opts___Option___to_s(val_t self); #define LOCATE_opts___Option___to_s "opts::Option::(string::Object::to_s)" -#define ATTR_opts___Option____names(recv) ATTR(recv, COLOR_opts___Option____names) typedef val_t (* opts___Option___names_t)(val_t self); val_t opts___Option___names(val_t self); #define LOCATE_opts___Option___names "opts::Option::names" -#define ATTR_opts___Option____helptext(recv) ATTR(recv, COLOR_opts___Option____helptext) typedef val_t (* opts___Option___helptext_t)(val_t self); val_t opts___Option___helptext(val_t self); #define LOCATE_opts___Option___helptext "opts::Option::helptext" -#define ATTR_opts___Option____mandatory(recv) ATTR(recv, COLOR_opts___Option____mandatory) typedef val_t (* opts___Option___mandatory_t)(val_t self); val_t opts___Option___mandatory(val_t self); #define LOCATE_opts___Option___mandatory "opts::Option::mandatory" typedef void (* opts___Option___mandatory__eq_t)(val_t self, val_t param0); void opts___Option___mandatory__eq(val_t self, val_t param0); #define LOCATE_opts___Option___mandatory__eq "opts::Option::mandatory=" -#define ATTR_opts___Option____context(recv) ATTR(recv, COLOR_opts___Option____context) typedef val_t (* opts___Option___context_t)(val_t self); val_t opts___Option___context(val_t self); #define LOCATE_opts___Option___context "opts::Option::context" typedef void (* opts___Option___context__eq_t)(val_t self, val_t param0); void opts___Option___context__eq(val_t self, val_t param0); #define LOCATE_opts___Option___context__eq "opts::Option::context=" -#define ATTR_opts___Option____value(recv) ATTR(recv, COLOR_opts___Option____value) typedef val_t (* opts___Option___value_t)(val_t self); val_t opts___Option___value(val_t self); #define LOCATE_opts___Option___value "opts::Option::value" typedef void (* opts___Option___value__eq_t)(val_t self, val_t param0); void opts___Option___value__eq(val_t self, val_t param0); #define LOCATE_opts___Option___value__eq "opts::Option::value=" -#define ATTR_opts___Option____default_value(recv) ATTR(recv, COLOR_opts___Option____default_value) typedef val_t (* opts___Option___default_value_t)(val_t self); val_t opts___Option___default_value(val_t self); #define LOCATE_opts___Option___default_value "opts::Option::default_value" @@ -164,6 +164,13 @@ typedef void (* opts___OptionBool___init_t)(val_t self, val_t param0, val_t p void opts___OptionBool___init(val_t self, val_t param0, val_t param1, int* init_table); #define LOCATE_opts___OptionBool___init "opts::OptionBool::init" val_t NEW_OptionBool_opts___OptionBool___init(val_t p0, val_t p1); +typedef void (* opts___OptionCount___read_param_t)(val_t self, val_t param0); +void opts___OptionCount___read_param(val_t self, val_t param0); +#define LOCATE_opts___OptionCount___read_param "opts::OptionCount::(opts::Option::read_param)" +typedef void (* opts___OptionCount___init_t)(val_t self, val_t param0, val_t param1, int* init_table); +void opts___OptionCount___init(val_t self, val_t param0, val_t param1, int* init_table); +#define LOCATE_opts___OptionCount___init "opts::OptionCount::init" +val_t NEW_OptionCount_opts___OptionCount___init(val_t p0, val_t p1); typedef void (* opts___OptionParameter___read_param_t)(val_t self, val_t param0); void opts___OptionParameter___read_param(val_t self, val_t param0); #define LOCATE_opts___OptionParameter___read_param "opts::OptionParameter::(opts::Option::read_param)" @@ -187,7 +194,6 @@ val_t opts___OptionEnum___pretty_default(val_t self); typedef val_t (* opts___OptionEnum___convert_t)(val_t self, val_t param0); val_t opts___OptionEnum___convert(val_t self, val_t param0); #define LOCATE_opts___OptionEnum___convert "opts::OptionEnum::(opts::OptionParameter::convert)" -#define ATTR_opts___OptionEnum____enum(recv) ATTR(recv, COLOR_opts___OptionEnum____enum) typedef void (* opts___OptionEnum___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table); void opts___OptionEnum___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table); #define LOCATE_opts___OptionEnum___init "opts::OptionEnum::init" @@ -206,16 +212,12 @@ typedef void (* opts___OptionArray___init_t)(val_t self, val_t param0, val_t void opts___OptionArray___init(val_t self, val_t param0, val_t param1, int* init_table); #define LOCATE_opts___OptionArray___init "opts::OptionArray::init" val_t NEW_OptionArray_opts___OptionArray___init(val_t p0, val_t p1); -#define ATTR_opts___OptionArray____values(recv) ATTR(recv, COLOR_opts___OptionArray____values) -#define ATTR_opts___OptionContext____options(recv) ATTR(recv, COLOR_opts___OptionContext____options) typedef val_t (* opts___OptionContext___options_t)(val_t self); val_t opts___OptionContext___options(val_t self); #define LOCATE_opts___OptionContext___options "opts::OptionContext::options" -#define ATTR_opts___OptionContext____rest(recv) ATTR(recv, COLOR_opts___OptionContext____rest) typedef val_t (* opts___OptionContext___rest_t)(val_t self); val_t opts___OptionContext___rest(val_t self); #define LOCATE_opts___OptionContext___rest "opts::OptionContext::rest" -#define ATTR_opts___OptionContext____optmap(recv) ATTR(recv, COLOR_opts___OptionContext____optmap) typedef void (* opts___OptionContext___usage_t)(val_t self); void opts___OptionContext___usage(val_t self); #define LOCATE_opts___OptionContext___usage "opts::OptionContext::usage"