LAL  7.5.0.1-8083555
StreamVectorSequenceInput.c File Reference

Prototypes

void LALCHARReadVectorSequence (LALStatus *stat, CHARVectorSequence **sequence, FILE *stream)
 

Go to the source code of this file.

Data Structures

union  Vector
 
struct  VectorList
 

Macros

#define FREECHARVECTORLIST
 
#define TYPECODE   I2
 
#define TYPE   INT2
 
#define SIZE   2
 
#define TYPECODE   I4
 
#define TYPE   INT4
 
#define SIZE   4
 
#define TYPECODE   I8
 
#define TYPE   INT8
 
#define SIZE   8
 
#define TYPECODE   U2
 
#define TYPE   UINT2
 
#define SIZE   2
 
#define TYPECODE   U4
 
#define TYPE   UINT4
 
#define SIZE   4
 
#define TYPECODE   U8
 
#define TYPE   UINT8
 
#define SIZE   8
 
#define TYPECODE   S
 
#define TYPE   REAL4
 
#define SIZE   4
 
#define TYPECODE   D
 
#define TYPE   REAL8
 
#define SIZE   8
 

Variables

static const VectorList empty
 

Macro Definition Documentation

◆ FREECHARVECTORLIST

#define FREECHARVECTORLIST
Value:
do { \
if ( head.vector.CHV ) { \
TRY( LALCHARDestroyVector( stat->statusPtr, \
&(head.vector.CHV) ), stat ); \
} \
here = head.next; \
while ( here ) { \
VectorList *nextPtr = here->next; \
if ( here->vector.CHV ) { \
TRY( LALCHARDestroyVector( stat->statusPtr, \
&(here->vector.CHV) ), stat ); \
} \
LALFree( here ); \
here = nextPtr; \
} \
} while (0)
void LALCHARDestroyVector(LALStatus *, CHARVector **)

Definition at line 26 of file StreamVectorSequenceInput.c.

◆ TYPECODE [1/8]

#define TYPECODE   I2

Definition at line 183 of file StreamVectorSequenceInput.c.

◆ TYPE [1/8]

#define TYPE   INT2

Definition at line 184 of file StreamVectorSequenceInput.c.

◆ SIZE [1/8]

#define SIZE   2

Definition at line 185 of file StreamVectorSequenceInput.c.

◆ TYPECODE [2/8]

#define TYPECODE   I4

Definition at line 183 of file StreamVectorSequenceInput.c.

◆ TYPE [2/8]

#define TYPE   INT4

Definition at line 184 of file StreamVectorSequenceInput.c.

◆ SIZE [2/8]

#define SIZE   4

Definition at line 185 of file StreamVectorSequenceInput.c.

◆ TYPECODE [3/8]

#define TYPECODE   I8

Definition at line 183 of file StreamVectorSequenceInput.c.

◆ TYPE [3/8]

#define TYPE   INT8

Definition at line 184 of file StreamVectorSequenceInput.c.

◆ SIZE [3/8]

#define SIZE   8

Definition at line 185 of file StreamVectorSequenceInput.c.

◆ TYPECODE [4/8]

#define TYPECODE   U2

Definition at line 183 of file StreamVectorSequenceInput.c.

◆ TYPE [4/8]

#define TYPE   UINT2

Definition at line 184 of file StreamVectorSequenceInput.c.

◆ SIZE [4/8]

#define SIZE   2

Definition at line 185 of file StreamVectorSequenceInput.c.

◆ TYPECODE [5/8]

#define TYPECODE   U4

Definition at line 183 of file StreamVectorSequenceInput.c.

◆ TYPE [5/8]

#define TYPE   UINT4

Definition at line 184 of file StreamVectorSequenceInput.c.

◆ SIZE [5/8]

#define SIZE   4

Definition at line 185 of file StreamVectorSequenceInput.c.

◆ TYPECODE [6/8]

#define TYPECODE   U8

Definition at line 183 of file StreamVectorSequenceInput.c.

◆ TYPE [6/8]

#define TYPE   UINT8

Definition at line 184 of file StreamVectorSequenceInput.c.

◆ SIZE [6/8]

#define SIZE   8

Definition at line 185 of file StreamVectorSequenceInput.c.

◆ TYPECODE [7/8]

#define TYPECODE   S

Definition at line 183 of file StreamVectorSequenceInput.c.

◆ TYPE [7/8]

#define TYPE   REAL4

Definition at line 184 of file StreamVectorSequenceInput.c.

◆ SIZE [7/8]

#define SIZE   4

Definition at line 185 of file StreamVectorSequenceInput.c.

◆ TYPECODE [8/8]

#define TYPECODE   D

Definition at line 183 of file StreamVectorSequenceInput.c.

◆ TYPE [8/8]

#define TYPE   REAL8

Definition at line 184 of file StreamVectorSequenceInput.c.

◆ SIZE [8/8]

#define SIZE   8

Definition at line 185 of file StreamVectorSequenceInput.c.

Variable Documentation

◆ empty

const VectorList empty
static

Definition at line 23 of file StreamVectorSequenceInput.c.