Blame README

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.