Simplify print_def structure
This commit is contained in:
parent
7ddf4f3ddf
commit
0693cfb116
@ -99,7 +99,7 @@ print_config_def()
|
|||||||
(void)hv_stores( hv, "max", newSViv(optdef->max) );
|
(void)hv_stores( hv, "max", newSViv(optdef->max) );
|
||||||
|
|
||||||
// aliases
|
// aliases
|
||||||
{
|
if (!optdef->aliases.empty()) {
|
||||||
AV* av = newAV();
|
AV* av = newAV();
|
||||||
av_fill(av, optdef->aliases.size()-1);
|
av_fill(av, optdef->aliases.size()-1);
|
||||||
for (std::vector<t_config_option_key>::iterator it = optdef->aliases.begin(); it != optdef->aliases.end(); ++it)
|
for (std::vector<t_config_option_key>::iterator it = optdef->aliases.begin(); it != optdef->aliases.end(); ++it)
|
||||||
@ -108,7 +108,7 @@ print_config_def()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// shortcut
|
// shortcut
|
||||||
{
|
if (!optdef->shortcut.empty()) {
|
||||||
AV* av = newAV();
|
AV* av = newAV();
|
||||||
av_fill(av, optdef->shortcut.size()-1);
|
av_fill(av, optdef->shortcut.size()-1);
|
||||||
for (std::vector<t_config_option_key>::iterator it = optdef->shortcut.begin(); it != optdef->shortcut.end(); ++it)
|
for (std::vector<t_config_option_key>::iterator it = optdef->shortcut.begin(); it != optdef->shortcut.end(); ++it)
|
||||||
@ -117,7 +117,7 @@ print_config_def()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// enum_values
|
// enum_values
|
||||||
{
|
if (!optdef->enum_values.empty()) {
|
||||||
AV* av = newAV();
|
AV* av = newAV();
|
||||||
av_fill(av, optdef->enum_values.size()-1);
|
av_fill(av, optdef->enum_values.size()-1);
|
||||||
for (std::vector<std::string>::iterator it = optdef->enum_values.begin(); it != optdef->enum_values.end(); ++it)
|
for (std::vector<std::string>::iterator it = optdef->enum_values.begin(); it != optdef->enum_values.end(); ++it)
|
||||||
@ -126,7 +126,7 @@ print_config_def()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// enum_labels
|
// enum_labels
|
||||||
{
|
if (!optdef->enum_labels.empty()) {
|
||||||
AV* av = newAV();
|
AV* av = newAV();
|
||||||
av_fill(av, optdef->enum_labels.size()-1);
|
av_fill(av, optdef->enum_labels.size()-1);
|
||||||
for (std::vector<std::string>::iterator it = optdef->enum_labels.begin(); it != optdef->enum_labels.end(); ++it)
|
for (std::vector<std::string>::iterator it = optdef->enum_labels.begin(); it != optdef->enum_labels.end(); ++it)
|
||||||
|
Loading…
Reference in New Issue
Block a user