Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

lisp_stream_t Struct Reference

#include <lispreader.hxx>

List of all members.

Public Attributes

int type
union {
   FILE *   file
   struct {
      char *   buf
      int   pos
   }   string
   struct {
      void *   data
      int(*   next_char )(void *data)
      void(*   unget_char )(char c, void *data)
   }   any
v


Member Data Documentation

struct { ... } lisp_stream_t::any
 

char* lisp_stream_t::buf
 

Definition at line 63 of file lispreader.hxx.

void* lisp_stream_t::data
 

Definition at line 68 of file lispreader.hxx.

FILE* lisp_stream_t::file
 

Definition at line 60 of file lispreader.hxx.

int(* lisp_stream_t::next_char)(void *data)
 

int lisp_stream_t::pos
 

Definition at line 64 of file lispreader.hxx.

struct { ... } lisp_stream_t::string
 

int lisp_stream_t::type
 

Definition at line 56 of file lispreader.hxx.

Referenced by lisp_stream_init_any(), lisp_stream_init_file(), and lisp_stream_init_string().

void(* lisp_stream_t::unget_char)(char c, void *data)
 

union { ... } lisp_stream_t::v
 

Referenced by lisp_stream_init_any(), lisp_stream_init_file(), and lisp_stream_init_string().


The documentation for this struct was generated from the following file:
Generated on Thu Jul 24 10:25:22 2003 for Construo by doxygen1.3-rc3