diff options
author | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2014-04-18 15:37:56 +0000 |
---|---|---|
committer | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2014-04-18 15:37:56 +0000 |
commit | 8a7e1b1a832eb25fa9bf3ba8eeb7e2cfaad7839f (patch) | |
tree | 3e1c7f920800670516b46c59ae481a71ee0b2574 /src/pcre2_match_data.c | |
parent | c1380a97c8830a473b48e815569d4a6b0d48acb8 (diff) | |
download | pcre2-8a7e1b1a832eb25fa9bf3ba8eeb7e2cfaad7839f.tar.gz |
Refactor the framework for revised API.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@6 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'src/pcre2_match_data.c')
-rw-r--r-- | src/pcre2_match_data.c | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/src/pcre2_match_data.c b/src/pcre2_match_data.c index 57d74b2..b1fe745 100644 --- a/src/pcre2_match_data.c +++ b/src/pcre2_match_data.c @@ -49,14 +49,27 @@ POSSIBILITY OF SUCH DAMAGE. /* FIXME: these are all dummy functions */ /************************************************* -* Create a match data block * +* Create a match data block given ovector size * *************************************************/ +PCRE2_EXP_DEFN pcre2_match_data * PCRE2_CALL_CONVENTION +pcre2_match_data_create(size_t ovecsize, pcre2_general_context *gcontext) +{ +gcontext=gcontext;ovecsize=ovecsize; +return NULL; +} + + + +/************************************************* +* Create a match data block using pattern data * +*************************************************/ PCRE2_EXP_DEFN pcre2_match_data * PCRE2_CALL_CONVENTION -pcre2_create_match_data(pcre2_context *context, size_t ovecsize) +pcre2_match_data_create_from_pattern(pcre2_code *code, + pcre2_general_context *gcontext) { -context=context;ovecsize=ovecsize; +code=code;gcontext=gcontext; return NULL; } @@ -67,9 +80,9 @@ return NULL; *************************************************/ PCRE2_EXP_DEFN void PCRE2_CALL_CONVENTION -pcre2_free_match_data(pcre2_context *context, pcre2_match_data *match_data) +pcre2_match_data_free(pcre2_match_data *match_data) { -context=context;match_data=match_data; +match_data=match_data; return; } @@ -106,7 +119,7 @@ return NULL; *************************************************/ PCRE2_EXP_DEFN size_t * PCRE2_CALL_CONVENTION -pcre2_get_ovector(pcre2_match_data *match_data) +pcre2_get_ovector_pointer(pcre2_match_data *match_data) { match_data=match_data; return NULL; @@ -119,7 +132,7 @@ return NULL; *************************************************/ PCRE2_EXP_DEFN size_t PCRE2_CALL_CONVENTION -pcre2_get_ovector_slots(pcre2_match_data *match_data) +pcre2_get_ovector_count(pcre2_match_data *match_data) { match_data=match_data; return 0; |