This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
add Perl_op_class(o) API function
authorDavid Mitchell <davem@iabyn.com>
Wed, 18 Jan 2017 12:35:50 +0000 (12:35 +0000)
committerDavid Mitchell <davem@iabyn.com>
Sat, 21 Jan 2017 10:04:44 +0000 (10:04 +0000)
commit1e85b6586ab5aca2ff20296114f8e70b45956a92
treea9e404be66ca10a1189d38a66705702e15c4111d
parentf5294d12c0aa55a61680444556e53554d881d9b0
add Perl_op_class(o) API function

Given an op, this function determines what type of struct it has been
allocated as. Returns one of the OPclass enums, such as OPclass_LISTOP.

Originally this was a static function in B.xs, but it has wider
applicability; indeed several XS modules on CPAN have cut and pasted it.

It adds the OPclass enum to op.h. In B.xs there was a similar enum, but
with names like OPc_LISTOP. I've renamed them to OPclass_LISTOP etc. so as
not to clash with the cut+paste code already on CPAN.
dump.c
embed.fnc
embed.h
ext/B/B.pm
ext/B/B.xs
op.h
pod/perldiag.pod
proto.h