Skip to main content

Helpers for c-structs sizes and offsets

Project description

C-Helpers

Overview

Just like the old saying "girls just wanna have fun", so do software researchers.

Many of us sometimes need to just get the values of some basic C native types. We can look for them in the headers or just compile a simple C program to print them - which can be quite exhausting each time.

That's where c-helpers comes into place - Simply use the c-const and c-struct directly from your terminal!

For example:

$ c-struct 'struct dirent'
sizeof(struct dirent): 1048 (0x418)

$ c-struct 'struct dirent' d_ino
sizeof(struct dirent): 1048 (0x418)
offsetof(struct dirent, d_ino): 0 (0x00)
sizeof(struct dirent::d_ino): 8 (0x08)

$ c-const EAGAIN
35 (0x23)

Installation

python3 -m pip install c-helpers

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

c-helpers-1.0.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

c_helpers-1.0.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file c-helpers-1.0.0.tar.gz.

File metadata

  • Download URL: c-helpers-1.0.0.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for c-helpers-1.0.0.tar.gz
Algorithm Hash digest
SHA256 cfa7476b945af5328e9dc86ac68caf3527f3559de933a58be13e6114d3b64260
MD5 dbba98653af855917208d2e0ad399124
BLAKE2b-256 9ec7052707b354d55dd938af99a003fd054bd9e6f394a17023b099c31ede3fd2

See more details on using hashes here.

File details

Details for the file c_helpers-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: c_helpers-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for c_helpers-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b81b0a7eb359a09d7d3cfcf59ebf41be3746b944f9f6ae2cf984a9a3af4ea8a3
MD5 541a642307bdbc81ff6ea58cf99982fb
BLAKE2b-256 f5abbd5f434e10a92269c86c77d87e4a7a6317106445a6163d65ca672436570e

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