summaryrefslogtreecommitdiff
path: root/embed.fnc
diff options
context:
space:
mode:
authorKarl Williamson <public@khwilliamson.com>2013-09-22 20:43:02 -0600
committerKarl Williamson <public@khwilliamson.com>2013-09-24 11:36:19 -0600
commitfb38762fa113a105b623d0eb7681d2cc03b0c161 (patch)
tree856ded20e87ead281fe4e4f6ee428ebed2e09a7f /embed.fnc
parent1867fb0b42a19559a61e89d01bda75f34e36b66a (diff)
downloadperl-fb38762fa113a105b623d0eb7681d2cc03b0c161.tar.gz
regcomp.c: Add some static functions
This commit adds some functions that are currently unused, but will be used in a future commit. This commit is essentially to make the differences smaller in that commit, as 'diff' is getting confused and not outputting the logical differences. The functions are added in a block at the beginning of the file to avoid the 'diff' issues. A later white-space only commit will move them to more appropriate positions.
Diffstat (limited to 'embed.fnc')
-rw-r--r--embed.fnc17
1 files changed, 17 insertions, 0 deletions
diff --git a/embed.fnc b/embed.fnc
index bb0805f6c4..ec203f9c1f 100644
--- a/embed.fnc
+++ b/embed.fnc
@@ -2059,12 +2059,29 @@ Esn |void |ssc_anything |NN const RExC_state_t *pRExC_state \
EsRn |int |ssc_is_anything|NN const regnode_ssc *ssc
Esn |void |ssc_init |NN const RExC_state_t *pRExC_state \
|NN regnode_ssc *ssc
+EsR |int |ssc_is_cp_posixl_init|NN const RExC_state_t *pRExC_state \
+ |NN const regnode_ssc *ssc
Es |void |ssc_and |NN const RExC_state_t *pRExC_state \
|NN regnode_ssc *ssc \
|NN const regnode_ssc *and_with
+Esn |void |ssc_flags_and |NN regnode_ssc *ssc|const U8 and_with
Esn |void |ssc_or |NN const RExC_state_t *pRExC_state \
|NN regnode_ssc *ssc \
|NN const regnode_ssc *or_with
+Es |SV* |get_ANYOF_cp_list_for_ssc \
+ |NN const RExC_state_t *pRExC_state \
+ |NN const regnode_charclass_posixl* const node
+Ei |void |ssc_intersection|NN regnode_ssc *ssc \
+ |NN SV* const invlist|const bool invert_2nd
+Ei |void |ssc_union |NN regnode_ssc *ssc \
+ |NN SV* const invlist|const bool invert_2nd
+Ei |void |ssc_add_range |NN regnode_ssc *ssc \
+ |UV const start|UV const end
+Ei |void |ssc_cp_and |NN regnode_ssc *ssc \
+ |UV const cp
+Ei |void |ssc_clear_locale|NN regnode_ssc *ssc
+Es |void |ssc_finalize |NN RExC_state_t *pRExC_state \
+ |NN regnode_ssc *ssc
Es |SSize_t|study_chunk |NN RExC_state_t *pRExC_state \
|NN regnode **scanp|NN SSize_t *minlenp \
|NN SSize_t *deltap|NN regnode *last \