SIS
Symmetric Index Structures
/Users/dbr/ma/src/bas/lml/sequence.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define mSequenceDeclare(Type)
#define mSequenceDefine(Type)

Define Documentation

#define mSequenceDeclare (   Type)
Value:
typedef struct t##Type##Sequence{\
    Type * seq;\
    UINT seqStored;\
    UINT seqAlloced;\
    SINT growth;\
} Type##Sequence;\
Type##Sequence * Type##SequenceInit();\
Type##Sequence * Type##SequenceInit2( UINT seqAlloced, SINT growth );\
void Type##SequenceFree( Type##Sequence * seq );\
void Type##SequenceAdd( Type##Sequence * seq, Type elementToAdd );\
void Type##SequenceWrite( const Type##Sequence * seq, FILE * fp );\
Type##Sequence * Type##SequenceRead( FILE * fp );\
void Type##SequenceAlloc( Type##Sequence * seq, UINT seqAlloced );\
void Type##SequenceShrink( Type##Sequence * seq );\
void Type##SequenceAppend( Type##Sequence * seq, const Type##Sequence * s );\
void Type##SequenceCpy( Type##Sequence * dest, const Type##Sequence * src );

Definition at line 4 of file sequence.h.

#define mSequenceDefine (   Type)

Definition at line 22 of file sequence.h.