• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

lib/Devel/H26-Jul-2017-780458

t/H26-Jul-2017-726622

.gitignoreH A D26-Jul-2017172 1413

Build.PLH A D26-Jul-20173.2 KiB129125

ChangesH A D26-Jul-20172.7 KiB9354

MANIFESTH A D26-Jul-2017319 2322

META.jsonH A D26-Jul-20171.8 KiB7372

META.ymlH A D26-Jul-20171.1 KiB4746

READMEH A D26-Jul-20171.2 KiB4128

SIGNATUREH A D26-Jul-20171.9 KiB4538

typemapH A D26-Jul-2017332 1311

README

1NAME
2
3Devel::CallChecker - custom op checking attached to subroutines
4
5DESCRIPTION
6
7This module makes some new features of the Perl 5.14.0 C API available to
8XS modules running on older versions of Perl.  The features are centred
9around the function "cv_set_call_checker", which allows XS code to attach
10a magical annotation to a Perl subroutine, resulting in resolvable calls
11to that subroutine being mutated at compile time by arbitrary C code.
12This module makes "cv_set_call_checker" and several supporting functions
13available.  (It is possible to achieve the effect of "cv_set_call_checker"
14from XS code on much earlier Perl versions, but it is painful to achieve
15without the centralised facility.)
16
17This module provides the implementation of the functions at runtime
18(on Perls where they are not provided by the core), and also at compile
19time supplies the C header file which provides access to the functions.
20
21INSTALLATION
22
23	perl Build.PL
24	./Build
25	./Build test
26	./Build install
27
28AUTHOR
29
30Andrew Main (Zefram) <zefram@fysh.org>
31
32COPYRIGHT
33
34Copyright (C) 2011, 2012, 2013, 2015, 2017
35Andrew Main (Zefram) <zefram@fysh.org>
36
37LICENSE
38
39This module is free software; you can redistribute it and/or modify it
40under the same terms as Perl itself.
41