Header files inference for C/C++ projects
Project description
headerfiles
Header file inference tool for LLM-based fuzz driver generation to OSS-Fuzz projects
API
There are two APIs:
headerfiles.api
- is_supported_proj
- Usage: Check if a projection is supported by the API.
- Return value: True if the projection is supported, False otherwise.
- get_proj_headers
- Usage: Get the inferred headers for a specific project.
- Return value: A list of inferred headers for the project, their orders also matter.
Support List (68 projects till now)
- avahi
- bind9
- bluez
- brotli
- capstone
- coturn
- croaring
- dovecot
- igraph
- inchi
- kamailio
- krb5
- lcms
- libarchive
- libbpf
- libcbor
- libcoap
- libdwarf
- libevent
- libexif
- libfido2
- libfuse
- libgd
- libical
- libjpeg-turbo
- libpcap
- librdkafka
- libredwg
- libressl
- libsndfile
- libsodium
- libsrtp
- libssh
- libssh2
- libtasn1
- libtpms
- libusb
- libvips
- libvnc
- libwebsockets
- libxls
- libyang
- lua
- lwan
- mbedtls
- mdbtools
- minizip
- ndpi
- netcdf
- njs
- oniguruma
- openexr
- opusfile
- ostree
- picotls
- pidgin
- pjsip
- proftpd
- pupnp
- sleuthkit
- tidy-html5
- unicorn
- unit
- utf8proc
- vlc
- w3m
- wasm3
- zydis
Test
python3 -m tests.test_api
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
headerfiles-0.3.tar.gz
(15.7 kB
view details)
Built Distribution
headerfiles-0.3-py3-none-any.whl
(16.4 kB
view details)
File details
Details for the file headerfiles-0.3.tar.gz
.
File metadata
- Download URL: headerfiles-0.3.tar.gz
- Upload date:
- Size: 15.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ab302d92e1adf0c1b5899dd58c6c62228b9e22a76853bebc603293a7c75e8c0 |
|
MD5 | f0c3641c3e1f1125a62ecf1789274edf |
|
BLAKE2b-256 | e4ad01ce1342ad9359d153069ab337b96ec7a7f48efe1484cb0f20919708b2ea |
File details
Details for the file headerfiles-0.3-py3-none-any.whl
.
File metadata
- Download URL: headerfiles-0.3-py3-none-any.whl
- Upload date:
- Size: 16.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6722d5e5e31ee109da6e658ac36347c7737c3a2b678f3de6f6da87fa1c16a52 |
|
MD5 | dd460f2331cd61af249f1992781ae2c3 |
|
BLAKE2b-256 | c4640aac608e2e80887db17d987170cb12d7430fccb57517bd91fcc831891f8f |