Tim Wojtulewicz
64b3265eb8
binpac: Run clang-format on c++ code embedded in pac_parse.{ll,yy}
2025-08-28 12:14:09 -07:00
Tim Wojtulewicz
45d07641e4
binpac: Make 'nullptr' a keyword, allow values to be set to it and compared against it
...
This helps fix 'modernize-use-nullptr' findings in generated code.
2025-08-20 08:52:24 -07:00
Tim Wojtulewicz
ba7a7c2201
binpac: Include stdint.h early to prevent redefinition of int type macros
2025-08-20 08:52:24 -07:00
Tomer Lev
9a4e01e634
binpac: Additional Windows fixes. Fixed wrong MSVC macro definition and std::filesystem invocation. Linking to libunistd library
2025-08-20 08:52:23 -07:00
Arne Welzel
60265b8ce7
binpac: pac_scan: Exit with failure for include errors
...
Elsewhere (zeek/zeek#2482 ), it was observed that when binpac encounters
include failures, it still exits with 0 indicating success. Subsequent
compilation of the produced .h and .cc files likely fails.
Exit with 1 on include errors to make pin pointing issues easier by
having make/ninja stop earlier.
2025-08-20 08:52:23 -07:00
Tim Wojtulewicz
d21f99ef2b
binpac: Wrap native dirname() call in ifdef, call std::filesystem on Windows
2025-08-20 08:52:23 -07:00
Elad Solomon
faa1b7abbf
binpac: Adapted binpac to compile with MSVC for Windows environment.
2025-08-20 08:52:23 -07:00
Tim Wojtulewicz
cd7a2e9783
binpac: Squash two rules into one with a wildcard
2025-08-20 08:52:23 -07:00
Tim Wojtulewicz
a7f14ed423
binpac: Allow namespaced names as typenames for function return values
2025-08-20 08:52:23 -07:00
Jon Siwek
39547dccec
binpac: BIT-1914: emit deprecation warning for &check usages
2025-08-20 08:52:23 -07:00
Jon Siwek
8a1c8db02e
binpac: BIT-1914: move &check implementation to new &enforce attribute
...
&check returns to being a no-op to avoid unintentionally
breaking existing code.
2025-08-20 08:52:23 -07:00
Robin Sommer
e3e4453dac
binpac: Adding missing include.
2025-08-20 08:52:23 -07:00
Jon Siwek
ae20042943
binpac: BIT-1343: fix %include to work with relative paths
2025-08-20 08:52:23 -07:00
Jon Siwek
969998d148
binpac: Remove $Id$ tags
2025-08-20 08:52:23 -07:00
Seth Hall
1a15b968e6
binpac: Added an option to quiet the status output from binpac.
...
This adds the -q command line flag to quiet the output.
It also fixes a small compiler warning.
2025-08-20 08:52:23 -07:00
Jon Siwek
c8665318e6
binpac: Initial import of Bro's binpac subdirectory from SVN r7088.
2025-08-20 08:52:22 -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
ff26835976
Move binpac code into the main Zeek repository
...
This is based on commit 48f75b5f6415fe9d597e3e991cec635b1bc400dc from
the binpac repository.
2025-08-15 13:57:27 -07:00