{"added":null,"apiVersion":1,"behindSince":"2026-09-30","buildDepends":[],"categories":["devel","perl5"],"comment":"Custom op checking attached to subroutines","compare":"/compare/p5-devel-callchecker/index.json","dependentCount":null,"description":"Devel::CallChecker makes some new features of the Perl 5.14.0 C API available to\nXS modules running on older versions of Perl. The features are centred around\nthe function cv_set_call_checker, which allows XS code to attach a magical\nannotation to a Perl subroutine, resulting in resolvable calls to that\nsubroutine being mutated at compile time by arbitrary C code. This module makes\ncv_set_call_checker and several supporting functions available. (It is possible\nto achieve the effect of cv_set_call_checker from XS code on much earlier Perl\nversions, but it is painful to achieve without the centralised facility.)\n\nDevel::CallCheckerprovides the implementation of the functions at runtime (on\nPerls where they are not provided by the core). It also, at compile time,\nsupplies the C header file and link library which provide access to the\nfunctions. In normal use, \"callchecker0_h\" and \"callchecker_linkable\" should be\ncalled at build time (not authoring time) for the module that wishes to use the\nC functions.","flavors":[],"html":"https://daemonports.org/dragonfly/devel/p5-Devel-CallChecker/","kind":"port","lastUpdate":null,"license":["ART10","GPLv1+"],"maintainer":"sunpoet@FreeBSD.org","name":"p5-Devel-CallChecker","newest":false,"newestVersion":"0.010","noVulnData":false,"origin":"devel/p5-Devel-CallChecker","otherSystems":[{"maintainer":"sunpoet@FreeBSD.org","newest":true,"origin":"devel/p5-Devel-CallChecker","path":"/devel/p5-Devel-CallChecker/","system":"FreeBSD","updated":"2026-09-30","version":"0.010"},{"behindSince":"2026-09-30","maintainer":"pkgsrc-users@NetBSD.org","origin":"devel/p5-Devel-CallChecker","path":"/netbsd/devel/p5-Devel-CallChecker/","system":"NetBSD","updated":"2026-07-16","version":"0.009nb3"},{"behindSince":"2026-09-30","maintainer":"ports@MidnightBSD.org","noVulnData":true,"origin":"devel/p5-Devel-CallChecker","path":"/midnightbsd/devel/p5-Devel-CallChecker/","system":"MidnightBSD","version":"0.009"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-Devel-CallChecker","path":"","system":"HardenedBSD","version":"0.010"},{"behindSince":"2026-09-30","maintainer":"sunpoet@FreeBSD.org","noVulnData":true,"origin":"devel/p5-Devel-CallChecker","path":"","system":"GhostBSD","version":"0.009"}],"packages":null,"pkgName":"p5-Devel-CallChecker-0.009","related":null,"repository":"DPorts","requiredBy":["devel/p5-Hash-SharedMem"],"requiredByCount":1,"runDepends":["devel/p5-DynaLoader-Functions","lang/perl5.36"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"0.009","versions":null,"vulnerabilities":null,"www":"https://metacpan.org/release/Devel-CallChecker"}
