mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
bifcl: Remove use of Variable-Length-Arrays
Related to https://github.com/zeek/zeek/issues/895
This commit is contained in:
parent
e5c62c01a4
commit
df5249e7dd
2 changed files with 7 additions and 2 deletions
|
@ -16,6 +16,8 @@ if ( MISSING_PREREQS )
|
||||||
message(FATAL_ERROR "Configuration aborted due to missing prerequisites")
|
message(FATAL_ERROR "Configuration aborted due to missing prerequisites")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
include(RequireCXX17)
|
||||||
|
|
||||||
include_directories(BEFORE
|
include_directories(BEFORE
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/include
|
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||||
${CMAKE_CURRENT_BINARY_DIR}
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
#include <memory>
|
||||||
#include "bif_arg.h"
|
#include "bif_arg.h"
|
||||||
#include "bif_parse.h"
|
#include "bif_parse.h"
|
||||||
|
|
||||||
|
@ -199,7 +200,8 @@ void init_alternative_mode()
|
||||||
fp_netvar_init = fp_func_init;
|
fp_netvar_init = fp_func_init;
|
||||||
|
|
||||||
int n = 1024 + strlen(input_filename);
|
int n = 1024 + strlen(input_filename);
|
||||||
char auto_gen_comment[n];
|
auto auto_gen_comment_buf = std::make_unique<char[]>(n);
|
||||||
|
auto auto_gen_comment = auto_gen_comment_buf.get();
|
||||||
|
|
||||||
snprintf(auto_gen_comment, n,
|
snprintf(auto_gen_comment, n,
|
||||||
"This file was automatically generated by bifcl from %s (%s mode).",
|
"This file was automatically generated by bifcl from %s (%s mode).",
|
||||||
|
@ -365,7 +367,8 @@ int main(int argc, char* argv[])
|
||||||
fp_netvar_init = open_output_file("netvar_init");
|
fp_netvar_init = open_output_file("netvar_init");
|
||||||
|
|
||||||
int n = 1024 + strlen(input_filename);
|
int n = 1024 + strlen(input_filename);
|
||||||
char auto_gen_comment[n];
|
auto auto_gen_comment_buf = std::make_unique<char[]>(n);
|
||||||
|
auto auto_gen_comment = auto_gen_comment_buf.get();
|
||||||
|
|
||||||
snprintf(auto_gen_comment, n,
|
snprintf(auto_gen_comment, n,
|
||||||
"This file was automatically generated by bifcl from %s.",
|
"This file was automatically generated by bifcl from %s.",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue