Seth Hall
|
d0ed713108
|
bifcl: Updates for building Zeek as a subproject
|
2025-08-20 08:52:25 -07:00 |
|
Tim Wojtulewicz
|
ea625959c1
|
bifcl: Rename Session::ConnVal() to Session::GetVal()
|
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
|
279d5f3fad
|
bifcl: Remove v4.1 deprecation warnings
|
2025-08-20 08:52:25 -07:00 |
|
Vern Paxson
|
72fa791294
|
bifcl: support for new FileVal class
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
23a4b7e7c1
|
bifcl: Update minimum required CMake to 3.5
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
fbc98f4dd5
|
bifcl: Postpone initialization of constants for subdir BIFs
|
2025-08-20 08:52:24 -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 |
|
Tim Wojtulewicz
|
74d21a40e4
|
bifcl: SOURCE_LOCAL is part of the zeek::util::detail namespace now
|
2025-08-20 08:52:24 -07:00 |
|
Tim Wojtulewicz
|
c5189596da
|
bifcl: Move Connection to zeek namespace
|
2025-08-20 08:52:24 -07:00 |
|
Tim Wojtulewicz
|
5c94ea02c5
|
bifcl: Move BifReturnVal to zeek::detail namespace
|
2025-08-20 08:52:24 -07:00 |
|
Tim Wojtulewicz
|
cffecc5033
|
bifcl: Move event code to zeek namespace, rename mgr to event_mgr
|
2025-08-20 08:52:24 -07:00 |
|
Tim Wojtulewicz
|
2090786ac5
|
bifcl: Move BroFile to zeek namespace, rename to File
|
2025-08-20 08:52:24 -07:00 |
|
Tim Wojtulewicz
|
caf565c539
|
bifcl: Move base analyzer classes to zeek namespace
|
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
|
b203311bad
|
bifcl: Add zeek:: namespace to val_mgr usage
|
2025-08-20 08:52:24 -07:00 |
|
Tim Wojtulewicz
|
6204542b5a
|
bifcl: Review cleanup
|
2025-08-20 08:52:24 -07:00 |
|
Tim Wojtulewicz
|
ff7b41ff12
|
bifcl: Move BuiltinFunc to zeek namespace
|
2025-08-20 08:52:24 -07:00 |
|
Tim Wojtulewicz
|
13dac12521
|
bifcl: Move Frame to the zeek::detail namespace
|
2025-08-20 08:52:24 -07:00 |
|
Tim Wojtulewicz
|
0597535149
|
bifcl: Move all Val classes to the zeek namespaces
|
2025-08-20 08:52:24 -07:00 |
|
Tim Wojtulewicz
|
79bbe9a7bf
|
bifcl: Move IntrusivePtr to the zeek namespace
|
2025-08-20 08:52:24 -07:00 |
|
Tim Wojtulewicz
|
73fb715657
|
bifcl: Update namespace for *Type classes
|
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 |
|
Jon Siwek
|
011f66cb2d
|
bifcl: Use new TimeVal/DoubleVal subclass ctors
|
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
|
99fa631ddd
|
bifcl: Change constructor for BroFile args
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
23b4af393f
|
bifcl: Switch zeek:🆔:lookup to zeek:🆔:find
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
2ef1aacd36
|
bifcl: Use zeek::BifEvent:: for enqueue_ functions instead of BifEvent::
The old BifEvent::generate_ functions were already deprecated
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
4c2fb01981
|
bifcl: Deprecate BifFunc:: declarations, replace with zeek::BifFunc::
Also changes name of function slightly, example: bro_fmt -> fmt_bif.
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
d72884064a
|
bifcl: Deprecate names in BifConst, replace with zeek::BifConst
Some Val* types are also replaced with IntrusivePtr
|
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
|
36dec9dbb5
|
bifcl: Change internal_handler() usage
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
59e86c6ea0
|
bifcl: Renaming/scoping of lookup functions
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
53d6f6665e
|
bifcl: Replace deprecated use of internal_const_val()
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
719b8082ca
|
bifcl: Update deprecated use of internal_type()
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
b29ecfd822
|
bifcl: Deprecate BifEvent::generate_*, add BifEvent::enqueue_*
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
0f5c621bd7
|
bifcl: Update deprecated Connection::BuildConnVal usage
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
7958f7854c
|
bifcl: Return nullptr instead of 0 in BIF error conditions
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
c2841cb1b2
|
bifcl: Update deprecated ValManager::Get usages
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
9a3ac5de98
|
bifcl: Change BIFs to return a wrapper object
That allows implicit conversion from either Val* or IntrusivePtr<T>
|
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
|
e5c62c01a4
|
bifcl: Support multiple/alternate event prototype definitions
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
b6b094b43a
|
bifcl: Don't pass a TimerMgr to EventMgr::Enqueue()
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
de453419d7
|
bifcl: Use EventMgr::Enqueue() instead of QueueEventFast()
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
163a86fc4e
|
bifcl: Move BIF function arguments from val_list to vector of IntrusivePtr
|
2025-08-20 08:52:24 -07:00 |
|
Jon Siwek
|
7009f1dda6
|
bifcl: Fix header include guards
|
2025-08-20 08:52:24 -07:00 |
|