Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Built-In-Function (BIF) Compiler/Generator for Zeek https://www.zeek.org
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Type||Name||Latest commit message||Commit time|
|Failed to load latest commit information.|
|cmake @ 8554b60|
.. _Bro: https://bro.org ================ Bro BIF Compiler ================ The ``bifcl`` program simply takes a ``.bif`` file as input and generates C++ header/source files along with a ``.zeek`` script that all-together provide the declaration and implementation of Bro_ Built-In-Functions (BIFs), which can then be compiled and shipped as part of a Bro plugin. A BIF allows one to write arbitrary C++ code and access it via a function call inside a Bro script. In this way, they can also be used to access parts of Bro's internal C++ API that aren't already exposed via their own BIFs. At the moment, learning the format of a ``.bif`` file is likely easiest by just taking a look at the ``.bif`` files inside the Bro source-tree.