oracular (3) mstl_init.3.gz

Provided by: libmseed-doc_2.19.8-1ubuntu2_all bug

NAME

       mstl_init - Initializing and freeing MSTraceList structures

SYNOPSIS

       #include <libmseed.h>

       MSTrace      *mstl_init ( MSTrace *mstl );

       void          mstl_free ( MSTrace **ppmstl, flag freeprvtptr );

DESCRIPTION

       mstl_init  will initialize a MSTraceList structure.  If the mstl parameter is not NULL the structure will
       be cleared before being reallocated any  memory  allocated  for  associated  MSTraceID  and  relate  sub-
       structures will be freed.

       mstl_free  will  free  all  memory  associated with a MSTraceList structure and set the structure pointer
       (*ppmstl) to 0.  If the freeprvtptr flag is true any memory pointed to by  the  prvtptr  members  of  the
       MSTraceID or MSTraceSeg structures.

RETURN VALUES

       mstl_init returns a pointer to the MSTraceList structure initialized on success or NULL on error.

SEE ALSO

       mstl_addmsr(3).

AUTHOR

       Chad Trabant
       IRIS Data Management Center