Commit 9052439
feat: complete Phase 8H — wire 12 stub extensions to real implementations, 26 new tests
Wire fileinfo (finfo_open/file/buffer, mime_content_type), iconv (iconv,
iconv_strlen/strpos/strrpos/substr, iconv_mime_encode/decode,
iconv_get/set_encoding), readline (readline, readline_add/clear/list_history,
readline_info), tidy (tidy_parse_string/file, tidy_repair_string,
tidy_clean_repair, tidy_get_output/error_buffer, tidy_diagnose,
tidy_warning/error/access_count), bz2 (bzcompress/bzdecompress via ext crate),
zip (procedural API stubs), xmlwriter (stubs registered), pcntl, posix, gettext,
and zlib — all now dispatching to their respective php-rs-ext-* crate
implementations instead of returning stub values.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent 4926fde commit 9052439
File tree
6 files changed
+858
-96
lines changed- crates/php-rs-vm
- src
- builtins
- vm
6 files changed
+858
-96
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
650 | 650 | | |
651 | 651 | | |
652 | 652 | | |
653 | | - | |
654 | | - | |
655 | | - | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
656 | 656 | | |
657 | 657 | | |
658 | 658 | | |
659 | | - | |
| 659 | + | |
660 | 660 | | |
661 | | - | |
662 | | - | |
| 661 | + | |
| 662 | + | |
663 | 663 | | |
664 | 664 | | |
665 | 665 | | |
666 | 666 | | |
667 | | - | |
668 | | - | |
669 | | - | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
670 | 670 | | |
671 | | - | |
| 671 | + | |
672 | 672 | | |
673 | 673 | | |
674 | 674 | | |
| |||
677 | 677 | | |
678 | 678 | | |
679 | 679 | | |
680 | | - | |
| 680 | + | |
681 | 681 | | |
682 | 682 | | |
683 | 683 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
26 | 32 | | |
27 | 33 | | |
28 | 34 | | |
| |||
0 commit comments