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
Release files for headerfiles 0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| headerfiles-0.4.tar.gz | 15.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| headerfiles-0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 32.3 kB
Release files / headerfiles-0.4.tar.gz
| Download URL | headerfiles-0.4.tar.gz |
|---|---|
| Size | 15.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cc4ecb97c49160bb31996826c47ddc919619ac6bb3c36d62147269544421f9b0
|
|
BLAKE2b-256 checksum How to use checksums |
c9edfae099a15325d8b6c414a569058a7cda761735b5b61280dc984cff211b37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.12
|
Release files / headerfiles-0.4-py3-none-any.whl
| Download URL | headerfiles-0.4-py3-none-any.whl |
|---|---|
| Size | 16.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
60ef36ef1fc7779dfb6674b8fea2980f55e84986f17da89a9c87f1766726ba8e
|
|
BLAKE2b-256 checksum How to use checksums |
c11bf69d90e6720d1c0ebec9a4b9c2948c5326b6942d5af62a1a9cc57706aa96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.12
|