]> git.vpit.fr Git - perl/modules/Sub-Op.git/blobdiff - sub_op.h
Add preliminary support for hooking reference constructors
[perl/modules/Sub-Op.git] / sub_op.h
index 5dbb320b3618aa8f31e660076cd114ebe3b7eeb5..6a5d9ed2e821ec431b195838f2025209e711bd78 100644 (file)
--- a/sub_op.h
+++ b/sub_op.h
@@ -9,11 +9,16 @@ typedef OP *(*sub_op_check_t)(pTHX_ OP *, void *);
 typedef struct {
  const char    *name;
  STRLEN         namelen;
+ const char    *proto;
+ STRLEN         protolen;
  Perl_ppaddr_t  pp;
  sub_op_check_t check;
+ sub_op_check_t ref;
  void          *ud;
 } sub_op_config_t;
 
+#define SUB_OP_REGISTER_STEAL 1
+
 void             sub_op_init    (sub_op_config_t *c);
 void             sub_op_register(pTHX_ const sub_op_config_t *c, U32 flags);
 sub_op_config_t *sub_op_dup     (pTHX_ const sub_op_config_t *c);