#include <stdio.h>
#include "host.h"
#include "serialis.h"
#include "lsterr.h"
Go to the source code of this file.
#define ELIST2IZE | ( | CLASSNAME | ) |
ELIST2IZE( CLASSNAME ) and ELIST2IZE_S( CLASSNAME ) MACROS ELIST2IZE_S is a simple extension to ELIST2IZE
#define ELIST2IZEH | ( | CLASSNAME | ) |
Value:
\ ELIST2IZEH_A( CLASSNAME ) \ \ ELIST2IZEH_B( CLASSNAME ) \ \ ELIST2IZEH_C( CLASSNAME )
#define ELIST2IZEH_A | ( | CLASSNAME | ) |
Value:
\ extern DLLSYM void CLASSNAME##_zapper( /*delete a link*/ \ ELIST2_LINK* link); /*link to delete*/ \ \ extern DLLSYM ELIST2_LINK* CLASSNAME##_copier( /*deep copy a link*/\ ELIST2_LINK* old_element);
#define ELIST2IZEH_S | ( | CLASSNAME | ) |
Value:
\ ELIST2IZEH_A( CLASSNAME ) \ \ extern DLLSYM void CLASSNAME##_serialiser( \ FILE* f, \ ELIST2_LINK* element); \ \ extern DLLSYM ELIST2_LINK* CLASSNAME##_de_serialiser( \ FILE* f); \ \ ELIST2IZEH_B( CLASSNAME ) \ \ void dump( /* dump to file */ \ FILE* f) \ { ELIST2::internal_dump( f, &CLASSNAME##_serialiser );} \ \ void de_dump( /* get from file */ \ FILE* f) \ { ELIST2::internal_de_dump( f, &CLASSNAME##_de_serialiser );} \ \ make_serialise( CLASSNAME##_LIST ) \ \ ELIST2IZEH_C( CLASSNAME )
#define QUOTE_IT | ( | parm | ) | #parm |