Skip to main content

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)

Uploaded Source

Built Distribution

headerfiles-0.2-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

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

Hashes for headerfiles-0.2.tar.gz
Algorithm Hash digest
SHA256 f3f5680a551117ac16497f0d2fe8e350c792ef13c472d4709d51bcd358ae14ff
MD5 68e0ca2cc8f5dd959cecfa92aac78589
BLAKE2b-256 2c5a1996f0b78c9a2019f9366e5959b6488e5dfa7c9e036cec33cf865485e5ef

See more details on using hashes here.

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

Hashes for headerfiles-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 15f4cfc162c28f7679ee3ee744aab1781b2cec309452e8bd16f7882468946d59
MD5 060bcf68ddf21388a0a27694614349a1
BLAKE2b-256 4caa5c9fe52964e8bd4eab0e08449068e4c3fa33db766febe6d0f6990f43443d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page