token_xsb.h File Reference

#include "token_defs_xsb.h"
#include "context.h"

Data Structures

struct  strbuf

Defines

#define strgetc(p)   (--(p)->strcnt>=0? ((int)*(p)->strptr++): -1)
#define strpeekc(p)   ((p)->strcnt>=0? ((int)*(p)->strptr): -1)
#define GetC(card, instr)   (instr ? strgetc(instr) : getc(card))
#define STRFILE   struct strbuf
#define MAXIOSTRS   5
#define iostrdecode(j)   (-1-j)
#define strfileptr(desc)   iostrs[iostrdecode(desc)]
#define InitStrLen   1000

Functions

token_tGetToken (CTXTdeclc FILE *, STRFILE *, int)
int intype (int)

Variables

STRFILE * iostrs [MAXIOSTRS]
token_ttoken

Define Documentation

#define GetC card,
instr   )     (instr ? strgetc(instr) : getc(card))
 

#define InitStrLen   1000
 

#define iostrdecode  )     (-1-j)
 

#define MAXIOSTRS   5
 

#define STRFILE   struct strbuf
 

#define strfileptr desc   )     iostrs[iostrdecode(desc)]
 

#define strgetc  )     (--(p)->strcnt>=0? ((int)*(p)->strptr++): -1)
 

#define strpeekc  )     ((p)->strcnt>=0? ((int)*(p)->strptr): -1)
 


Function Documentation

struct token_t* GetToken CTXTdeclc FILE *  ,
STRFILE *  ,
int 
 

int intype int   ) 
 


Variable Documentation

STRFILE* iostrs[MAXIOSTRS]
 

struct token_t* token
 


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