diff options
author | Ævar Arnfjörð Bjarmason <avar@cpan.org> | 2007-04-27 02:22:25 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2007-04-30 08:42:44 +0000 |
commit | 49d7dfbcef7527d25e8c34643f831ef2416923a3 (patch) | |
tree | e6aab75bbf4b4b188a44c1c2de72cfcfb77ec33c /regexp.h | |
parent | 8fc8005d410ad8042b6d15ffc54dff4894a7075f (diff) | |
download | perl-49d7dfbcef7527d25e8c34643f831ef2416923a3.tar.gz |
Re: [PATCH] Cleanup of the regexp API
From: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com>
Message-ID: <51dd1af80704261922j3db0615wa86ccc4cb65b2713@mail.gmail.com>
p4raw-id: //depot/perl@31106
Diffstat (limited to 'regexp.h')
-rw-r--r-- | regexp.h | 26 |
1 files changed, 14 insertions, 12 deletions
@@ -113,19 +113,21 @@ typedef struct re_scream_pos_data_s */ typedef struct regexp_engine { REGEXP* (*comp) (pTHX_ const SV * const pattern, const U32 flags); - I32 (*exec) (pTHX_ regexp* prog, char* stringarg, char* strend, - char* strbeg, I32 minend, SV* screamer, - void* data, U32 flags); - char* (*intuit) (pTHX_ regexp *prog, SV *sv, char *strpos, - char *strend, U32 flags, - struct re_scream_pos_data_s *data); - SV* (*checkstr) (pTHX_ regexp *prog); - void (*free) (pTHX_ struct regexp* r); - SV* (*numbered_buff_get) (pTHX_ const REGEXP * const rx, I32 paren, SV* usesv); - SV* (*named_buff_get)(pTHX_ const REGEXP * const rx, SV* namesv, U32 flags); - SV* (*qr_pkg)(pTHX_ const REGEXP * const rx); + I32 (*exec) (pTHX_ REGEXP * const rx, char* stringarg, char* strend, + char* strbeg, I32 minend, SV* screamer, + void* data, U32 flags); + char* (*intuit) (pTHX_ REGEXP * const rx, SV *sv, char *strpos, + char *strend, U32 flags, + struct re_scream_pos_data_s *data); + SV* (*checkstr) (pTHX_ REGEXP * const rx); + void (*free) (pTHX_ REGEXP * const rx); + void (*numbered_buff_get) (pTHX_ REGEXP * const rx, + const I32 paren, SV * const usesv); + SV* (*named_buff_get)(pTHX_ REGEXP * const rx, SV * const namesv, + const U32 flags); + SV* (*qr_package)(pTHX_ REGEXP * const rx); #ifdef USE_ITHREADS - void* (*dupe) (pTHX_ const regexp *r, CLONE_PARAMS *param); + void* (*dupe) (pTHX_ REGEXP * const rx, CLONE_PARAMS *param); #endif } regexp_engine; |