string_xsb.c File Reference

#include "xsb_config.h"
#include "xsb_debug.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "auxlry.h"
#include "cell_xsb.h"
#include "error_xsb.h"
#include "psc_xsb.h"
#include "hash_xsb.h"
#include "tries.h"
#include "choice.h"
#include "deref.h"
#include "memory_xsb.h"
#include "heap_xsb.h"
#include "register.h"
#include "flags_xsb.h"
#include "binding.h"
#include "builtin.h"
#include "cinterf.h"
#include "sp_unify_xsb_i.h"
#include "string_xsb.h"
#include "ptoc_tag_xsb_i.h"

Functions

char * p_charlist_to_c_string (CTXTdeclc prolog_term term, VarString *outstring, char *in_func, char *where)
void c_string_to_p_charlist (char *name, prolog_term list, int regs_to_protect, char *in_func, char *where)
static XSB_StrDefine (input_buffer)
static XSB_StrDefine (subst_buf)
static XSB_StrDefine (output_buffer)
xsbBool str_cat (CTXTdecl)
xsbBool str_match (CTXTdecl)
xsbBool substring (CTXTdecl)
xsbBool string_substitute (CTXTdecl)
char * xsb_strrstr (char *str, char *pat)

Variables

static Cell term
static Cell term2
static Cell term3

Function Documentation

void c_string_to_p_charlist char *  name,
prolog_term  list,
int  regs_to_protect,
char *  in_func,
char *  where
 

char* p_charlist_to_c_string CTXTdeclc prolog_term  term,
VarString outstring,
char *  in_func,
char *  where
 

xsbBool str_cat CTXTdecl   ) 
 

xsbBool str_match CTXTdecl   ) 
 

xsbBool string_substitute CTXTdecl   ) 
 

xsbBool substring CTXTdecl   ) 
 

static XSB_StrDefine output_buffer   )  [static]
 

static XSB_StrDefine subst_buf   )  [static]
 

static XSB_StrDefine input_buffer   )  [static]
 

char* xsb_strrstr char *  str,
char *  pat
 


Variable Documentation

Cell term [static]
 

Cell term2 [static]
 

Cell term3 [static]
 


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