4 #include <lal/LALStdlib.h>
5 #include <lal/AVFactories.h>
6 #include <lal/StringInput.h>
7 #include <lal/StreamInput.h>
12 typedef union tagBuffer {
23 typedef struct tagBufferList {
26 struct tagBufferList *next;
30 #define FREEBUFFERLIST( headPtr ) \
32 BufferList *herePtr = headPtr; \
34 BufferList *nextPtr = herePtr->next; \
85 nTot += here->
size = strlen( here->
buf.
CH );
99 data = (*vector)->data;
101 memcpy( data, here->
buf.
CH, here->
size );
105 (*vector)->data[nTot] =
'\0';
116 #include "StreamVectorInput_source.c"
124 #include "StreamVectorInput_source.c"
132 #include "StreamVectorInput_source.c"
140 #include "StreamVectorInput_source.c"
148 #include "StreamVectorInput_source.c"
156 #include "StreamVectorInput_source.c"
164 #include "StreamVectorInput_source.c"
172 #include "StreamVectorInput_source.c"
#define ABORT(statusptr, code, mesg)
#define ENDFAIL(statusptr)
#define ATTATCHSTATUSPTR(statusptr)
#define ASSERT(assertion, statusptr, code, mesg)
#define DETATCHSTATUSPTR(statusptr)
#define INITSTATUS(statusptr)
#define RETURN(statusptr)
#define BEGINFAIL(statusptr)
unsigned char BOOLEAN
Boolean logical type, see Headers LAL(Atomic)Datatypes.h for more details.
uint64_t UINT8
Eight-byte unsigned integer; on some platforms this is equivalent to unsigned long int instead.
double REAL8
Double precision real floating-point number (8 bytes).
int16_t INT2
Two-byte signed integer.
int64_t INT8
Eight-byte signed integer; on some platforms this is equivalent to long int instead.
uint16_t UINT2
Two-byte unsigned integer.
char CHAR
One-byte signed integer, see Headers LAL(Atomic)Datatypes.h for more details.
uint32_t UINT4
Four-byte unsigned integer.
int32_t INT4
Four-byte signed integer.
float REAL4
Single precision real floating-point number (4 bytes).
void LALCHARCreateVector(LALStatus *, CHARVector **, UINT4)
struct tagBufferList * next
Vector of type CHAR, 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.