|
Packit |
b3426c |
NAME
|
|
Packit |
b3426c |
|
|
Packit |
b3426c |
Devel::CallChecker - custom op checking attached to subroutines
|
|
Packit |
b3426c |
|
|
Packit |
b3426c |
DESCRIPTION
|
|
Packit |
b3426c |
|
|
Packit |
b3426c |
This module makes some new features of the Perl 5.14.0 C API available to
|
|
Packit |
b3426c |
XS modules running on older versions of Perl. The features are centred
|
|
Packit |
b3426c |
around the function "cv_set_call_checker", which allows XS code to attach
|
|
Packit |
b3426c |
a magical annotation to a Perl subroutine, resulting in resolvable calls
|
|
Packit |
b3426c |
to that subroutine being mutated at compile time by arbitrary C code.
|
|
Packit |
b3426c |
This module makes "cv_set_call_checker" and several supporting functions
|
|
Packit |
b3426c |
available. (It is possible to achieve the effect of "cv_set_call_checker"
|
|
Packit |
b3426c |
from XS code on much earlier Perl versions, but it is painful to achieve
|
|
Packit |
b3426c |
without the centralised facility.)
|
|
Packit |
b3426c |
|
|
Packit |
b3426c |
This module provides the implementation of the functions at runtime
|
|
Packit |
b3426c |
(on Perls where they are not provided by the core), and also at compile
|
|
Packit |
b3426c |
time supplies the C header file which provides access to the functions.
|
|
Packit |
b3426c |
|
|
Packit |
b3426c |
INSTALLATION
|
|
Packit |
b3426c |
|
|
Packit |
b3426c |
perl Build.PL
|
|
Packit |
b3426c |
./Build
|
|
Packit |
b3426c |
./Build test
|
|
Packit |
b3426c |
./Build install
|
|
Packit |
b3426c |
|
|
Packit |
b3426c |
AUTHOR
|
|
Packit |
b3426c |
|
|
Packit |
b3426c |
Andrew Main (Zefram) <zefram@fysh.org>
|
|
Packit |
b3426c |
|
|
Packit |
b3426c |
COPYRIGHT
|
|
Packit |
b3426c |
|
|
Packit |
b3426c |
Copyright (C) 2011, 2012, 2013, 2015, 2017
|
|
Packit |
b3426c |
Andrew Main (Zefram) <zefram@fysh.org>
|
|
Packit |
b3426c |
|
|
Packit |
b3426c |
LICENSE
|
|
Packit |
b3426c |
|
|
Packit |
b3426c |
This module is free software; you can redistribute it and/or modify it
|
|
Packit |
b3426c |
under the same terms as Perl itself.
|