develooper Front page | perl.perl5.porters | Postings from January 2003

Checking if regex matches from XS

Thread Next
From:
Dave Rolsky
Date:
January 18, 2003 17:53
Subject:
Checking if regex matches from XS
Message ID:
Pine.LNX.4.51.0301181942530.12144@urth.org
I've read the Jenness/Cozens book and the various perldocs on XS, but I
can find no hint of how to use the regex engine from XS.

What I want to do is accept an SV containing either qr/.../ or regular
string, and then check whether the specified regex matches the contents of
another SV.

If someone knows of a module that does this in XS, I'd be happy to be
pointed at it.  Otherwise more explicit hints are welcome ;)

Poking through the internals, I see the Perl_pregexec function in
regexec.c, which seems like a likely start, but what the heck are the
arguments?  What's screamer?  And how do I turn an SV into a regexp
struct?

Help!


-dave

/*=======================
House Absolute Consulting
www.houseabsolute.com
=======================*/

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About