X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=utilities%2Fgengetopt%2Fskels%2Freset_group.cc;fp=utilities%2Fgengetopt%2Fskels%2Freset_group.cc;h=84497d73d0dc3374f22f3629d449a76552e69060;hb=79381bc54b9e0c85156460daa211fe5ac83da0a7;hp=0000000000000000000000000000000000000000;hpb=4454c06e212fb6af58d206f2d6f9b76778858967;p=clitk.git diff --git a/utilities/gengetopt/skels/reset_group.cc b/utilities/gengetopt/skels/reset_group.cc new file mode 100644 index 0000000..84497d7 --- /dev/null +++ b/utilities/gengetopt/skels/reset_group.cc @@ -0,0 +1,57 @@ +/* + * File automatically generated by + * gengen 1.2 by Lorenzo Bettini + * http://www.gnu.org/software/gengen + */ + +#include "reset_group.h" + +void +reset_group_gen_class::generate_reset_group(ostream &stream, unsigned int indent) +{ + string indent_str (indent, ' '); + indent = 0; + + stream << "static void"; + stream << "\n"; + stream << indent_str; + stream << "reset_group_"; + generate_string (name, stream, indent + indent_str.length ()); + stream << "(struct "; + generate_string (args_info, stream, indent + indent_str.length ()); + stream << " *args_info)"; + stream << "\n"; + stream << indent_str; + stream << "{"; + stream << "\n"; + stream << indent_str; + stream << " if (! args_info->"; + generate_string (name, stream, indent + indent_str.length ()); + stream << "_group_counter)"; + stream << "\n"; + stream << indent_str; + stream << " return;"; + stream << "\n"; + stream << indent_str; + indent = 2; + stream << " "; + indent = 0; + stream << "\n"; + stream << indent_str; + indent = 2; + stream << " "; + generate_string (body, stream, indent + indent_str.length ()); + indent = 0; + stream << "\n"; + stream << indent_str; + stream << " args_info->"; + generate_string (name, stream, indent + indent_str.length ()); + stream << "_group_counter = 0;"; + stream << "\n"; + stream << indent_str; + stream << "}"; + stream << "\n"; + stream << indent_str; + stream << "\n"; + stream << indent_str; +}