Tim Wojtulewicz
d3ac12da68
bifcl: Fix clang-tidy warnings
2025-08-28 12:14:09 -07:00
Tim Wojtulewicz
22d82edc74
bifcl: Run clang-format on c++ code embedded in builtin-func.{l,y}
2025-08-28 12:14:09 -07:00
Tim Wojtulewicz
23a5e46b8e
bifcl: Minor cleanup of include files
2025-08-20 08:52:25 -07:00
Tim Wojtulewicz
75a8814cee
bifcl: Switch more namespacing in generated code to nested style
2025-08-20 08:52:25 -07:00
Tim Wojtulewicz
d2edc334ad
bifcl: Add #pragma once to generated headers
2025-08-20 08:52:25 -07:00
Arne Welzel
efb32d31fc
bifcl: builtin-func.l: Allow more than just one additional component
...
I'm not sure why this was restricted to only two components,
the following appears functional in Zeek scripts.
module A::B::C;
export {
type MyRecord: record {
a: string;
};
}
Closes #25 .
2025-08-20 08:52:25 -07:00
Tim Wojtulewicz
8e295df115
bifcl: Other minor cleanups
2025-08-20 08:52:25 -07:00
Tim Wojtulewicz
8662b29ac6
bifcl: Use bools for boolean comparisons
2025-08-20 08:52:25 -07:00
Tim Wojtulewicz
224a42e1f0
bifcl: Use nullptrs for pointer initializations
2025-08-20 08:52:25 -07:00
Tim Wojtulewicz
4ed4f3e1b8
bifcl: Include stdint.h early to prevent redefinition of int type macros
2025-08-20 08:52:25 -07:00
Tim Wojtulewicz
0c4676e835
bifcl: Remove argument from BIFCL_LSAN_DISABLE macro to fix warning on Windows
2025-08-20 08:52:25 -07:00
Tomer Lev
c6042154b9
bifcl: Adding support for libunistd. Also adding pragma guard for the right arch
2025-08-20 08:52:25 -07:00
Tim Wojtulewicz
e080c5c6b2
bifcl: Remove remaining uses of Bro naming
2025-08-20 08:52:25 -07:00
Jon Siwek
ae56d45a1f
bifcl: Prevent use of LeakSanitizer on FreeBSD
2025-08-20 08:52:25 -07:00
Jon Siwek
34c4f678cf
bifcl: Add missing zeek/ to generated header includes
...
Related to https://github.com/zeek/zeek/pull/1377
2025-08-20 08:52:25 -07:00
Tim Wojtulewicz
406f68f7fa
bifcl: Rename bro-bif.h to zeek-bif.h
2025-08-20 08:52:24 -07:00
Tim Wojtulewicz
56d9813042
bifcl: Move __RegisterBif from zeek::detail::plugin to zeek::plugin::detail
2025-08-20 08:52:24 -07:00
Jon Siwek
fe0b3dd13f
bifcl: Ensure strncpy null-termination
2025-08-20 08:52:24 -07:00
Jon Siwek
a5a7f08c37
bifcl: Fix stringop-truncation compiler warning
2025-08-20 08:52:24 -07:00
Tim Wojtulewicz
6813ddaaa9
bifcl: Update namespace for plugin::Plugin and plugin::BifItem classes
2025-08-20 08:52:24 -07:00
Tim Wojtulewicz
9f317f02a4
bifcl: Update namespace for __RegisterBif function
2025-08-20 08:52:24 -07:00
Tim Wojtulewicz
4686ba3824
bifcl: Include Func.h in files during build
2025-08-20 08:52:24 -07:00
Jon Siwek
620680d878
bifcl: Deprecate all BroType* in BifType:: namespace
...
Replaced with equivalently named IntrusivePtr in zeek::BifType::
2025-08-20 08:52:24 -07:00
Jon Siwek
df5249e7dd
bifcl: Remove use of Variable-Length-Arrays
...
Related to https://github.com/zeek/zeek/issues/895
2025-08-20 08:52:24 -07:00
Jon Siwek
c60bd14d56
bifcl: Disable LeakSanitizer
...
Related to https://github.com/zeek/zeek/issues/699
2025-08-20 08:52:24 -07:00
Daniel Thayer
3ce42f2f35
bifcl: Rename Bro to Zeek
2025-08-20 08:52:24 -07:00
Daniel Thayer
a95808bc6b
bifcl: Change file extension of auto-generated script files
...
Changed ".bro" file extension to ".zeek".
2025-08-20 08:52:24 -07:00
Jon Siwek
3a4f38a04b
bifcl: Port bifcl code from Bro
2025-08-20 08:52:24 -07:00
Tim Wojtulewicz
e64ec54172
Revert "Move BinPAC, bifcl, af_packet, and gen_zam submodules into main zeek repo"
2025-08-15 15:11:22 -07:00
Tim Wojtulewicz
68926faf47
Move the bifcl code into the main Zeek repository
...
This is based on commit 5947749f7850b075f11d6a2aaefe7dad4f63cb62f from
the bifcl repository.
2025-08-15 13:57:27 -07:00