mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
bifcl: trimmed & regularized some minor variable naming
This commit is contained in:
parent
02fe78a03f
commit
2f3f7e9ce2
1 changed files with 13 additions and 20 deletions
|
@ -59,11 +59,9 @@ struct decl_struct {
|
||||||
string bro_name; // the name as we read it from input. What we write into the .zeek file
|
string bro_name; // the name as we read it from input. What we write into the .zeek file
|
||||||
|
|
||||||
// special cases for events. Events have an EventHandlerPtr
|
// special cases for events. Events have an EventHandlerPtr
|
||||||
// and a generate_* function. This name is for the generate_* function
|
// and a enqueue_* function. This name is for the enqueue_* function
|
||||||
string generate_bare_name;
|
string enqueue_c_namespace_start;
|
||||||
string generate_c_fullname;
|
string enqueue_c_namespace_end;
|
||||||
string generate_c_namespace_start;
|
|
||||||
string generate_c_namespace_end;
|
|
||||||
string enqueue_c_barename;
|
string enqueue_c_barename;
|
||||||
string enqueue_c_fullname;
|
string enqueue_c_fullname;
|
||||||
} decl;
|
} decl;
|
||||||
|
@ -92,12 +90,10 @@ void set_decl_name(const char *name)
|
||||||
decl.bro_fullname = "";
|
decl.bro_fullname = "";
|
||||||
decl.bro_name = "";
|
decl.bro_name = "";
|
||||||
|
|
||||||
decl.generate_c_fullname = "";
|
|
||||||
decl.enqueue_c_fullname = "";
|
decl.enqueue_c_fullname = "";
|
||||||
decl.generate_bare_name = string("generate_") + decl.bare_name;
|
|
||||||
decl.enqueue_c_barename = string("enqueue_") + decl.bare_name;
|
decl.enqueue_c_barename = string("enqueue_") + decl.bare_name;
|
||||||
decl.generate_c_namespace_start = "";
|
decl.enqueue_c_namespace_start = "";
|
||||||
decl.generate_c_namespace_end = "";
|
decl.enqueue_c_namespace_end = "";
|
||||||
|
|
||||||
switch ( definition_type ) {
|
switch ( definition_type ) {
|
||||||
case TYPE_DEF:
|
case TYPE_DEF:
|
||||||
|
@ -122,9 +118,8 @@ void set_decl_name(const char *name)
|
||||||
decl.c_namespace_start = "";
|
decl.c_namespace_start = "";
|
||||||
decl.c_namespace_end = "";
|
decl.c_namespace_end = "";
|
||||||
decl.c_fullname = "::"; // need this for namespace qualified events due do event_c_body
|
decl.c_fullname = "::"; // need this for namespace qualified events due do event_c_body
|
||||||
decl.generate_c_namespace_start = "namespace BifEvent { ";
|
decl.enqueue_c_namespace_start = "namespace BifEvent { ";
|
||||||
decl.generate_c_namespace_end = " } ";
|
decl.enqueue_c_namespace_end = " } ";
|
||||||
decl.generate_c_fullname = "BifEvent::";
|
|
||||||
decl.enqueue_c_fullname = "zeek::BifEvent::";
|
decl.enqueue_c_fullname = "zeek::BifEvent::";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -139,16 +134,14 @@ void set_decl_name(const char *name)
|
||||||
decl.c_fullname += decl.module_name + "::";
|
decl.c_fullname += decl.module_name + "::";
|
||||||
decl.bro_fullname += decl.module_name + "::";
|
decl.bro_fullname += decl.module_name + "::";
|
||||||
|
|
||||||
decl.generate_c_namespace_start += "namespace " + decl.module_name + " { ";
|
decl.enqueue_c_namespace_start += "namespace " + decl.module_name + " { ";
|
||||||
decl.generate_c_namespace_end += " } ";
|
decl.enqueue_c_namespace_end += " } ";
|
||||||
decl.generate_c_fullname += decl.module_name + "::";
|
|
||||||
decl.enqueue_c_fullname += decl.module_name + "::";
|
decl.enqueue_c_fullname += decl.module_name + "::";
|
||||||
}
|
}
|
||||||
|
|
||||||
decl.bro_fullname += decl.bare_name;
|
decl.bro_fullname += decl.bare_name;
|
||||||
decl.c_fullname += decl.bare_name;
|
decl.c_fullname += decl.bare_name;
|
||||||
decl.bro_name += name;
|
decl.bro_name += name;
|
||||||
decl.generate_c_fullname += decl.generate_bare_name;
|
|
||||||
decl.enqueue_c_fullname += decl.enqueue_c_barename;
|
decl.enqueue_c_fullname += decl.enqueue_c_barename;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -221,13 +214,13 @@ static void print_event_c_prototype_args(FILE* fp)
|
||||||
static void print_event_c_prototype_header(FILE* fp)
|
static void print_event_c_prototype_header(FILE* fp)
|
||||||
{
|
{
|
||||||
fprintf(fp, "namespace zeek { %s void %s(zeek::analyzer::Analyzer* analyzer%s",
|
fprintf(fp, "namespace zeek { %s void %s(zeek::analyzer::Analyzer* analyzer%s",
|
||||||
decl.generate_c_namespace_start.c_str(),
|
decl.enqueue_c_namespace_start.c_str(),
|
||||||
decl.enqueue_c_barename.c_str(),
|
decl.enqueue_c_barename.c_str(),
|
||||||
args.size() ? ", " : "" );
|
args.size() ? ", " : "" );
|
||||||
|
|
||||||
print_event_c_prototype_args(fp);
|
print_event_c_prototype_args(fp);
|
||||||
fprintf(fp, ")");
|
fprintf(fp, ")");
|
||||||
fprintf(fp, "; %s }\n", decl.generate_c_namespace_end.c_str());
|
fprintf(fp, "; %s }\n", decl.enqueue_c_namespace_end.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
static void print_event_c_prototype_impl(FILE* fp)
|
static void print_event_c_prototype_impl(FILE* fp)
|
||||||
|
@ -248,7 +241,7 @@ static void print_event_c_body(FILE* fp)
|
||||||
fprintf(fp, "\t// check if %s is NULL, which should happen *before*\n",
|
fprintf(fp, "\t// check if %s is NULL, which should happen *before*\n",
|
||||||
decl.c_fullname.c_str());
|
decl.c_fullname.c_str());
|
||||||
fprintf(fp, "\t// %s is called to avoid unnecessary Val\n",
|
fprintf(fp, "\t// %s is called to avoid unnecessary Val\n",
|
||||||
decl.generate_c_fullname.c_str());
|
decl.enqueue_c_fullname.c_str());
|
||||||
fprintf(fp, "\t// allocation.\n");
|
fprintf(fp, "\t// allocation.\n");
|
||||||
fprintf(fp, "\n");
|
fprintf(fp, "\n");
|
||||||
|
|
||||||
|
@ -284,7 +277,7 @@ static void print_event_c_body(FILE* fp)
|
||||||
|
|
||||||
fprintf(fp, ");\n");
|
fprintf(fp, ");\n");
|
||||||
fprintf(fp, "\t}\n\n");
|
fprintf(fp, "\t}\n\n");
|
||||||
//fprintf(fp, "%s // end namespace\n", decl.generate_c_namespace_end.c_str());
|
//fprintf(fp, "%s // end namespace\n", decl.enqueue_c_namespace_end.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
void record_bif_item(const char* id, const char* type)
|
void record_bif_item(const char* id, const char* type)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue