summaryrefslogtreecommitdiff
path: root/src/pcre2_match_data.c
diff options
context:
space:
mode:
authorph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2014-04-18 15:37:56 +0000
committerph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2014-04-18 15:37:56 +0000
commit8a7e1b1a832eb25fa9bf3ba8eeb7e2cfaad7839f (patch)
tree3e1c7f920800670516b46c59ae481a71ee0b2574 /src/pcre2_match_data.c
parentc1380a97c8830a473b48e815569d4a6b0d48acb8 (diff)
downloadpcre2-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.c27
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;