]> git.vpit.fr Git - perl/modules/Sub-Op.git/blobdiff - sub_op.h
Add sub_op_init(), sub_op_dup() and sub_op_free() to the API
[perl/modules/Sub-Op.git] / sub_op.h
index 20733c1888dbfb2f463fdcdb99deb4f8ab0078be..c594f036e681fb4ad21a9c09d52fed32cf21ef04 100644 (file)
--- a/sub_op.h
+++ b/sub_op.h
@@ -8,12 +8,15 @@ typedef OP *(*sub_op_check_t)(pTHX_ OP *, void *);
 
 typedef struct {
  const char    *name;
- STRLEN         len;
+ STRLEN         namelen;
  Perl_ppaddr_t  pp;
  sub_op_check_t check;
  void          *ud;
 } sub_op_config_t;
 
-void sub_op_register(pTHX_ const sub_op_config_t *c);
+void             sub_op_init    (sub_op_config_t *c);
+void             sub_op_register(pTHX_ const sub_op_config_t *c);
+sub_op_config_t *sub_op_dup     (pTHX_ const sub_op_config_t *c);
+void             sub_op_free    (pTHX_ sub_op_config_t *c);
 
 #endif /* SUB_OP_H */