libperl-sys 0.4.3

Low-level FFI declarations for libperl (Perl5), generated via bindgen + libperl-macrogen
Documentation
# Partial evaluation (GH-16) に必須の API セット。
# macrogen 側 samples/require-partial-eval.txt と同一セット。
# これらが macrogen で生成されなかった場合、rustc の E0425 を待たずに
# build.rs 段階で「なぜ生成されなかったか」の理由付きで fail する
# (libperl-macrogen 0.1.8 の with_require_codegen_list)。
#
# 書式: 1 行 1 名前、# 以降はコメント (skip-codegen-list と同一書式)
CvFILE
CvROOT
CvSTART
CvPADLIST
CvISXSUB
CopLINE
PadlistARRAY  # 5.28/5.30 の auto skip は macrogen apidoc data 1.14 で解除 (5.26 以前は未解除 = 次段)
PadlistMAX    # 同上
# PAD_SET_CUR は non-threaded perl では生成されない (PAD_SET_CUR_NOSAVE が
# unresolved) ため require-codegen-threaded.txt 側に置く。
# Perl_SvREFCNT_dec は 5.30 以前に存在しない名前 (5.31.x の S_→Perl_ 改名で
# 登場) なので require 不可 — src/perl_core.rs の compat alias で提供する。