varstring.c File Reference

#include "xsb_config.h"
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/types.h>
#include <string.h>
#include "wind2unix.h"
#include "auxlry.h"
#include "cell_xsb.h"
#include "memory_xsb.h"
#include "error_xsb.h"
#include "varstring_xsb.h"

Defines

#define DEFAULT_VARSTR_INCREMENT   128
#define NEWLENGTH(vstr, additional_size)   vstr->length + additional_size +1

Functions

static void vs_init (VarString *, int)
static void vs_set (VarString *, char *)
static void vs_setv (VarString *, VarString *)
static void vs_append (VarString *, char *)
static void vs_prepend (VarString *, char *)
static void vs_appendv (VarString *, VarString *)
static void vs_appendc (VarString *, char)
static void vs_prependv (VarString *, VarString *)
static int vs_compare (VarString *, VarString *)
static int vs_strcmp (VarString *, char *)
static void vs_destroy (VarString *)
static void vs_shrink (VarString *, int)
static void vs_ensure_size (VarString *, int)
static void vs_appendblk (VarString *vstr, char *, int)
static void vs_prependblk (VarString *vstr, char *, int)
static void vs_adjust_size (VarString *vstr, int add_size)
static void vs_null_terminate (VarString *vstr)
DllExport void call_conv varstring_init (VarString *vstr)
DllExport void call_conv varstring_create (VarString **vstr)

Variables

DllExport struct varstr_ops VarStrOps

Define Documentation

#define DEFAULT_VARSTR_INCREMENT   128
 

#define NEWLENGTH vstr,
additional_size   )     vstr->length + additional_size +1
 


Function Documentation

DllExport void call_conv varstring_create VarString **  vstr  ) 
 

DllExport void call_conv varstring_init VarString vstr  ) 
 

static void vs_adjust_size VarString vstr,
int  add_size
[static]
 

static void vs_append VarString ,
char * 
[static]
 

static void vs_appendblk VarString vstr,
char *  ,
int 
[static]
 

static void vs_appendc VarString ,
char 
[inline, static]
 

static void vs_appendv VarString ,
VarString
[inline, static]
 

static int vs_compare VarString ,
VarString
[inline, static]
 

static void vs_destroy VarString  )  [inline, static]
 

static void vs_ensure_size VarString ,
int 
[inline, static]
 

static void vs_init VarString ,
int 
[static]
 

static void vs_null_terminate VarString vstr  )  [inline, static]
 

static void vs_prepend VarString ,
char * 
[static]
 

static void vs_prependblk VarString vstr,
char *  ,
int 
[static]
 

static void vs_prependv VarString ,
VarString
[inline, static]
 

static void vs_set VarString ,
char * 
[static]
 

static void vs_setv VarString ,
VarString
[static]
 

static void vs_shrink VarString ,
int 
[inline, static]
 

static int vs_strcmp VarString ,
char * 
[inline, static]
 


Variable Documentation

DllExport struct varstr_ops VarStrOps
 

Initial value:


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