#include <stdio.h>
#include "host.h"
#include "serialis.h"
#include "lsterr.h"
Go to the source code of this file.
#define ELISTIZEH | ( | CLASSNAME | ) |
Value:
\ ELISTIZEH_A( CLASSNAME ) \ \ ELISTIZEH_B( CLASSNAME ) \ \ ELISTIZEH_C( CLASSNAME )
#define ELISTIZEH_A | ( | CLASSNAME | ) |
Value:
\ extern DLLSYM void CLASSNAME##_zapper( /*delete a link*/ \ ELIST_LINK* link); /*link to delete*/ \ \ extern DLLSYM ELIST_LINK* CLASSNAME##_copier( /*deep copy a link*/\ ELIST_LINK* old_element);
#define ELISTIZEH_S | ( | CLASSNAME | ) |
Value:
\ ELISTIZEH_A( CLASSNAME ) \ \ extern DLLSYM void CLASSNAME##_serialiser( \ FILE* f, \ ELIST_LINK* element); \ \ extern DLLSYM ELIST_LINK* CLASSNAME##_de_serialiser( \ FILE* f); \ \ ELISTIZEH_B( CLASSNAME ) \ \ void dump( /* dump to file */ \ FILE* f) \ { ELIST::internal_dump( f, &CLASSNAME##_serialiser );} \ \ void de_dump(/* get from file */ \ FILE* f) \ { ELIST::internal_de_dump( f, &CLASSNAME##_de_serialiser );}\ \ void serialise_asc(/*dump to ascii*/ \ FILE* f); \ void de_serialise_asc(/*de-dump from ascii*/ \ FILE* f); \ \ make_serialise( CLASSNAME##_LIST ) \ \ ELISTIZEH_C( CLASSNAME )
#define QUOTE_IT | ( | parm | ) | #parm |