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
- [] bitcoin-core
- [] bluez
- [] brpc
- [] geos
- [] gnutls
- [] hostap
- [] ibmswtpm2
- [] igraph
- [] knot-dns
- [] krb5
- libfdk-aac
- libfuse
- libpsl
- libsodium
- [] libtasn1
- [] libyal
- [] mdbtools
- [] mosh
- [] njs
- [] opendnp3
- [] openexr
- [] pcre2
- [] piex
- [] proj4
- [] protobuf-c
- [] quickjs
- [] resiprocate
- [] rnp
- [] spirv-tools
- [] util-linux
- [] varnish
- [] wget
- [] wget2
- [] xs
- [] znc
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.2.tar.gz
(10.6 kB
view details)
Built Distribution
headerfiles-0.2-py3-none-any.whl
(11.4 kB
view details)
File details
Details for the file headerfiles-0.2.tar.gz
.
File metadata
- Download URL: headerfiles-0.2.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3f5680a551117ac16497f0d2fe8e350c792ef13c472d4709d51bcd358ae14ff |
|
MD5 | 68e0ca2cc8f5dd959cecfa92aac78589 |
|
BLAKE2b-256 | 2c5a1996f0b78c9a2019f9366e5959b6488e5dfa7c9e036cec33cf865485e5ef |
File details
Details for the file headerfiles-0.2-py3-none-any.whl
.
File metadata
- Download URL: headerfiles-0.2-py3-none-any.whl
- Upload date:
- Size: 11.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 | 15f4cfc162c28f7679ee3ee744aab1781b2cec309452e8bd16f7882468946d59 |
|
MD5 | 060bcf68ddf21388a0a27694614349a1 |
|
BLAKE2b-256 | 4caa5c9fe52964e8bd4eab0e08449068e4c3fa33db766febe6d0f6990f43443d |