REGEXP * const rx,
char* stringarg,
char* strend, char* strbeg,
- I32 minend, SV* screamer,
+ SSize_t minend, SV* sv,
void* data, U32 flags);
char* (*intuit) (pTHX_
REGEXP * const rx, SV *sv,
I32 exec(pTHX_ REGEXP * const rx,
char *stringarg, char* strend, char* strbeg,
- I32 minend, SV* screamer,
+ SSize_t minend, SV* sv,
void* data, U32 flags);
Execute a regexp. The arguments are
The regular expression to execute.
-=item screamer
+=item sv
-This strangely-named arg is the SV to be matched against. Note that the
+This is the SV to be matched against. Note that the
actual char array to be matched against is supplied by the arguments
described below; the SV is just used to determine UTF8ness, C<pos()> etc.
=item strend
Pointer to the character following the physical end of the string (i.e.
-the C<\0>).
+the C<\0>, if any).
=item stringarg
behave in the same situation:
package CaptureVar;
- use base 'Tie::Scalar';
+ use parent 'Tie::Scalar';
sub TIESCALAR { bless [] }
sub FETCH { undef }