interface.h File Reference

#include <EXTERN.h>
#include <perl.h>
#include "cinterf.h"

Defines

#define MATCH   -1
#define PREMATCH   -2
#define POSTMATCH   -3
#define LAST_PAREN_MATCH   -4
#define MAX_SUB_MATCH   20
#define MAX_TOTAL_MATCH   (MAX_SUB_MATCH+4)
#define FIXEDSUBMATCHSPEC   "($&,$`,$',$+"
#define SUCCESS   1
#define FAILURE   0
#define LOADED   1
#define UNLOADED   0
#define TRUE   1
#define FALSE   0

Functions

int matchAgain (void)
int loadPerl (void)
int unloadPerl (void)
SV * my_perl_eval_sv (SV *sv, I32 croak_on_error)
int match (SV *string, char *pattern)
int substitute (SV **string, char *pattern)
int all_matches (SV *string, char *pattern, AV **match_list)
void buildSubMatchSpec (void)

Variables

char * matchResults [MAX_TOTAL_MATCH]
char ** bulkMatchList
int preBulkMatchNumber
char * matchPattern
int perlObjectStatus
char * substituteString
char * subMatchSpec
static PerlInterpreter * my_perl

Define Documentation

#define FAILURE   0
 

#define FALSE   0
 

#define FIXEDSUBMATCHSPEC   "($&,$`,$',$+"
 

#define LAST_PAREN_MATCH   -4
 

#define LOADED   1
 

#define MATCH   -1
 

#define MAX_SUB_MATCH   20
 

#define MAX_TOTAL_MATCH   (MAX_SUB_MATCH+4)
 

#define POSTMATCH   -3
 

#define PREMATCH   -2
 

#define SUCCESS   1
 

#define TRUE   1
 

n x8179bd0 n x81799a0 n x8179910 n x81797f0 n x8179750 x817bb40 x817bba0 x817b720 x817b528 _ x817b468 x817b0b0 x817bd18 x817baf0 x817b908 x817ba20 x817b948 x817b828 x817b3b8 x817b358 x817b2c8 x817b268 x817b208 x817b1d0 x817b140 x817b5e8 x817b3e8 x817af88 x817aef8 x817aeb0 x817ade0 x817ad38 unloaded n x8179b30 unloaded x8179aa8 n x8179a18 n x8179838 UNLOADED   0
 


Function Documentation

int all_matches SV *  string,
char *  pattern,
AV **  match_list
 

void buildSubMatchSpec void   ) 
 

int loadPerl void   ) 
 

int match SV *  string,
char *  pattern
 

int matchAgain void   ) 
 

SV* my_perl_eval_sv SV *  sv,
I32  croak_on_error
 

int substitute SV **  string,
char *  pattern
 

int unloadPerl void   ) 
 


Variable Documentation

char** bulkMatchList
 

char* matchPattern
 

char* matchResults[MAX_TOTAL_MATCH]
 

PerlInterpreter* my_perl [static]
 

int perlObjectStatus
 

int preBulkMatchNumber
 

char* subMatchSpec
 

char* substituteString
 


Generated on Wed Jul 26 13:26:55 2006 for XSB by  doxygen 1.4.5