t_use_enum='no';
t_use_func='no';
t_use_macro='no';
-t_use_type='no';
+t_use_type_su='no';
+t_use_type_td_simple='no';
+t_use_type_td_su='no';
grepc_err()
t_use_enum='yes';
t_use_func='yes';
t_use_macro='yes';
- t_use_type='yes';
+ t_use_type_su='yes';
+ t_use_type_td_simple='yes';
+ t_use_type_td_su='yes';
;;
ue)
t_use_enum='yes';
t_use_macro='yes';
;;
ut)
- t_use_type='yes';
+ t_use_type_su='yes';
+ t_use_type_td_simple='yes';
+ t_use_type_td_su='yes';
;;
*)
grepc_err "-$opt: $OPTARG: Unknown argument.";
}
-grepc_use_type_struct_union()
+grepc_use_type_su()
{
grepc_helper_use \
"\b(struct|union)\b" \
}
-grepc_use_type_typedef_simple()
+grepc_use_type_td_simple()
{
grepc_helper_use \
'^[ \t]*typedef\s' \
}
-grepc_use_type_typedef_struct_union()
+grepc_use_type_td_su()
{
grepc_helper_use \
'^[ \t]*typedef\s+(struct|union)\b[^;]*$' \
}
-grepc_use_type()
-{
- grepc_use_type_struct_union "$1";
- grepc_use_type_typedef_simple "$1";
- grepc_use_type_typedef_struct_union "$1";
-}
-
-
grepc_search()
{
test "$t_enum" = 'yes' \
&& grepc_use_func "$1";
test "$t_use_macro" = 'yes' \
&& grepc_use_macro "$1";
- test "$t_use_type" = 'yes' \
- && grepc_use_type "$1";
+ test "$t_use_type_su" = 'yes' \
+ && grepc_use_type_su "$1";
+ test "$t_use_type_td_simple" = 'yes' \
+ && grepc_use_type_td_simple "$1";
+ test "$t_use_type_td_su" = 'yes' \
+ && grepc_use_type_td_su "$1";
}