1#include <lal/LALStdlib.h>
2#include <lal/AVFactories.h>
3#include <lal/SeqFactories.h>
4#include <lal/StreamInput.h>
7typedef union tagVector {
18typedef struct tagVectorList {
20 struct tagVectorList *
next;
26#define FREECHARVECTORLIST \
28 if ( head.vector.CHV ) { \
29 TRY( LALCHARDestroyVector( stat->statusPtr, \
30 &(head.vector.CHV) ), stat ); \
34 VectorList *nextPtr = here->next; \
35 if ( here->vector.CHV ) { \
36 TRY( LALCHARDestroyVector( stat->statusPtr, \
37 &(here->vector.CHV) ), stat ); \
60 if ( !feof( stream ) ) {
67 while ( !feof( stream ) ) {
109 data = (*sequence)->data;
114 if ( nCols - length > 0 )
115 memset( data + length, 0, nCols - length );
130#include "StreamVectorSequenceInput_source.c"
138#include "StreamVectorSequenceInput_source.c"
146#include "StreamVectorSequenceInput_source.c"
154#include "StreamVectorSequenceInput_source.c"
162#include "StreamVectorSequenceInput_source.c"
170#include "StreamVectorSequenceInput_source.c"
178#include "StreamVectorSequenceInput_source.c"
186#include "StreamVectorSequenceInput_source.c"
#define ABORT(statusptr, code, mesg)
#define ENDFAIL(statusptr)
#define TRY(func, statusptr)
#define ATTATCHSTATUSPTR(statusptr)
#define DETATCHSTATUSPTR(statusptr)
#define INITSTATUS(statusptr)
#define RETURN(statusptr)
#define BEGINFAIL(statusptr)
char CHAR
One-byte signed integer, see Headers LAL(Atomic)Datatypes.h for more details.
uint32_t UINT4
Four-byte unsigned integer.
void LALCHARCreateVectorSequence(LALStatus *status, CHARVectorSequence **vectorSequence, CreateVectorSequenceIn *vSeqParams)
Vector of type CHAR, see DATATYPE-Vector types for more details.
CHAR * data
Pointer to the data array.
UINT4 length
Number of elements in array.
Sequence of CHAR Vectors, see DATATYPE-VectorSequence types for more details.
This structure stores the input required for creating a vector sequence.
UINT4 length
The sequence length.
UINT4 vectorLength
The length of each vector in the sequence.
Vector of type INT2, see DATATYPE-Vector types for more details.
Vector of type INT4, see DATATYPE-Vector types for more details.
Vector of type INT8, see DATATYPE-Vector types for more details.
LAL status structure, see The LALStatus structure for more details.
struct tagLALStatus * statusPtr
Pointer to the next node in the list; NULL if this function is not reporting a subroutine error.
Vector of type REAL4, see DATATYPE-Vector types for more details.
Vector of type REAL8, see DATATYPE-Vector types for more details.
Vector of type UINT2, see DATATYPE-Vector types for more details.
Vector of type UINT4, see DATATYPE-Vector types for more details.
Vector of type UINT8, see DATATYPE-Vector types for more details.
struct tagVectorList * next