Blame README

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