diff --git a/tools/bifcl/builtin-func.y b/tools/bifcl/builtin-func.y index f9040571c9..c6459d543e 100644 --- a/tools/bifcl/builtin-func.y +++ b/tools/bifcl/builtin-func.y @@ -379,23 +379,23 @@ type_def: TOK_TYPE opt_ws TOK_ID opt_ws ':' opt_ws type_def_types opt_ws ';' { set_decl_name($3); - fprintf(fp_netvar_h, "namespace zeek { %s extern IntrusivePtr<%sType> %s; %s}\n", + fprintf(fp_netvar_h, "namespace zeek { %s extern IntrusivePtr %s; %s}\n", decl.c_namespace_start.c_str(), type_name.c_str(), decl.bare_name.c_str(), decl.c_namespace_end.c_str()); - fprintf(fp_netvar_h, "%s [[deprecated(\"Remove in v4.1. Use zeek::%s.\")]] extern %sType * %s; %s\n", + fprintf(fp_netvar_h, "%s [[deprecated(\"Remove in v4.1. Use zeek::%s.\")]] extern zeek::%sType * %s; %s\n", decl.c_namespace_start.c_str(), decl.c_fullname.c_str(), type_name.c_str(), decl.bare_name.c_str(), decl.c_namespace_end.c_str()); - fprintf(fp_netvar_def, "namespace zeek { %s IntrusivePtr<%sType> %s; %s}\n", + fprintf(fp_netvar_def, "namespace zeek { %s IntrusivePtr %s; %s}\n", decl.c_namespace_start.c_str(), type_name.c_str(), decl.bare_name.c_str(), decl.c_namespace_end.c_str()); - fprintf(fp_netvar_def, "%s %sType * %s; %s\n", + fprintf(fp_netvar_def, "%s zeek::%sType * %s; %s\n", decl.c_namespace_start.c_str(), type_name.c_str(), decl.bare_name.c_str(), decl.c_namespace_end.c_str()); fprintf(fp_netvar_init, - "\tzeek::%s = zeek::id::find_type<%sType>(\"%s\");\n", + "\tzeek::%s = zeek::id::find_type(\"%s\");\n", decl.c_fullname.c_str(), type_name.c_str(), decl.bro_fullname.c_str()); fprintf(fp_netvar_init, @@ -453,19 +453,19 @@ enum_def: enum_def_1 enum_list TOK_RPB opt_attr_list fprintf(fp_netvar_h, "}; }\n"); // Now generate the netvar's. - fprintf(fp_netvar_h, "namespace zeek { %s extern IntrusivePtr %s; %s}\n", + fprintf(fp_netvar_h, "namespace zeek { %s extern IntrusivePtr %s; %s}\n", decl.c_namespace_start.c_str(), decl.bare_name.c_str(), decl.c_namespace_end.c_str()); - fprintf(fp_netvar_h, "%s [[deprecated(\"Remove in v4.1. Use zeek::%s.\")]] extern EnumType * %s; %s\n", + fprintf(fp_netvar_h, "%s [[deprecated(\"Remove in v4.1. Use zeek::%s.\")]] extern zeek::EnumType * %s; %s\n", decl.c_namespace_start.c_str(), decl.c_fullname.c_str(), decl.bare_name.c_str(), decl.c_namespace_end.c_str()); - fprintf(fp_netvar_def, "namespace zeek { %s IntrusivePtr %s; %s}\n", + fprintf(fp_netvar_def, "namespace zeek { %s IntrusivePtr %s; %s}\n", decl.c_namespace_start.c_str(), decl.bare_name.c_str(), decl.c_namespace_end.c_str()); - fprintf(fp_netvar_def, "%s EnumType * %s; %s\n", + fprintf(fp_netvar_def, "%s zeek::EnumType * %s; %s\n", decl.c_namespace_start.c_str(), decl.bare_name.c_str(), decl.c_namespace_end.c_str()); fprintf(fp_netvar_init, - "\tzeek::%s = zeek::id::find_type(\"%s\");\n", + "\tzeek::%s = zeek::id::find_type(\"%s\");\n", decl.c_fullname.c_str(), decl.bro_fullname.c_str()); fprintf(fp_netvar_init, "\t%s = zeek::%s.get();\n",