Data Fields
gfsmIOHandle Struct Reference

Generic I/O handle struct.

#include <gfsmIO.h>

Data Fields

gfsmIOHandleType iotype
 I/O class of this handle.
void * handle
 underlying handle data
gfsmIOReadFunc read_func
gfsmIOGetdelimFunc getdelim_func
gfsmIOWriteFunc write_func
gfsmIOVprintfFunc vprintf_func
gfsmIOFlushFunc flush_func
gfsmIOCloseFunc close_func
gfsmIOEofFunc eof_func

Field Documentation

gfsmIOHandleType gfsmIOHandle::iotype
void* gfsmIOHandle::handle
gfsmIOReadFunc gfsmIOHandle::read_func
gfsmIOGetdelimFunc gfsmIOHandle::getdelim_func

fread() and friends (either read or getc must be defined)

gfsmIOWriteFunc gfsmIOHandle::write_func

getdelim() and friends (optional)

gfsmIOVprintfFunc gfsmIOHandle::vprintf_func

fwrite() and friends (either write or putc must be defined)

gfsmIOFlushFunc gfsmIOHandle::flush_func

vprintf() and friends (optional)

gfsmIOCloseFunc gfsmIOHandle::close_func

fflush() and friends (optional)

gfsmIOEofFunc gfsmIOHandle::eof_func

fclose() and friends (optional)


The documentation for this struct was generated from the following file: