h2ph(1p)

h2ph1p

Convert .h c header files to .ph perl header files

Usage

h2ph [headerfiles]

Overview

h2ph converts any C header files specified to the corresponding Perl header file format. It is most easily run while in /usr/include:

        cd /usr/include; h2ph * sys/*

The output files are placed in the hierarchy rooted at Perl's architecture dependent library directory. You can specify a different hierarchy with a -d switch.

If run with no arguments, filters standard input to standard output.

Environment

No environment variables are used.

Files

 /usr/include/*.h
 /usr/include/sys/*.h

etc.

Diagnostics

The usual warnings if it can't read or write the files involved.

Releases

4 releases since Debian 1.2 (Rex); the text changed 3 times.

  1. 1.2
  2. 1.3
  3. 2.0
  4. 2.1

Author

Larry Wall

Bugs

Doesn't construct the %sizeof array for you.

It doesn't handle all C constructs, but it does attempt to isolate definitions inside evals so that you can get at the definitions that it can translate.

It's only intended as a rough tool. You may need to dicker with the files produced.

From perl 5.004.04-7.0.1 in Debian 2.1 (Slink). Parsed by carta from the page's man source.