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.4.tar.gz
(15.8 kB
view details)
Built Distribution
headerfiles-0.4-py3-none-any.whl
(16.5 kB
view details)
File details
Details for the file headerfiles-0.4.tar.gz
.
File metadata
- Download URL: headerfiles-0.4.tar.gz
- Upload date:
- Size: 15.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc4ecb97c49160bb31996826c47ddc919619ac6bb3c36d62147269544421f9b0 |
|
MD5 | a97982ff365742f8dd53a81700c96d92 |
|
BLAKE2b-256 | c9edfae099a15325d8b6c414a569058a7cda761735b5b61280dc984cff211b37 |
File details
Details for the file headerfiles-0.4-py3-none-any.whl
.
File metadata
- Download URL: headerfiles-0.4-py3-none-any.whl
- Upload date:
- Size: 16.5 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 | 60ef36ef1fc7779dfb6674b8fea2980f55e84986f17da89a9c87f1766726ba8e |
|
MD5 | 7f34433a71df3eecf618aefdd037ff7f |
|
BLAKE2b-256 | c11bf69d90e6720d1c0ebec9a4b9c2948c5326b6942d5af62a1a9cc57706aa96 |