header_files#

Return the canonical list of Perl C header filenames.

Synopsis#

use Config;
my @hdrs = Config::header_files();

What you get back#

A fixed list of bare header filenames (perl.h, sv.h, op.h, and so on) — no paths, no extensions other than .h. The call exists so tooling that probes for XS build prerequisites keeps working.

Edge cases#

  • The filenames name headers from the upstream perl C sources. pperl does not ship them as separate files; callers that read the headers from disk will fail to find them.

Differences from upstream#

  • pperl does not have a C-level public header layout, so the list is informational only. It matches upstream’s roster so scripts that merely inspect the names (without opening the files) behave identically.