src/nrrd/parseNrrd.c File Reference

#include "nrrd.h"
#include "privateNrrd.h"

Include dependency graph for parseNrrd.c:


Data Structures

union  _chpu

Defines

#define _PARSE_ONE_VAL(FIELD, CONV, TYPE)
#define _CHECK_HAVE_DIM
#define _CHECK_HAVE_SPACE_DIM
#define _CHECK_GOT_ALL_VALUES

Functions

int _nrrdReadNrrdParseField (NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_nonfield (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_comment (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_content (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_number (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_type (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_block_size (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_dimension (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_sizes (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_spacings (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_thicknesses (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_axis_mins (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_axis_maxs (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdSpaceVectorParse (double val[NRRD_SPACE_DIM_MAX], char **hhP, unsigned int spaceDim, int useBiff)
int _nrrdReadNrrdParse_space_directions (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_centers (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_kinds (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
char * _nrrdGetQuotedString (char **hP, int useBiff)
int _nrrdReadNrrdParse_labels (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_units (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_min (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_max (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_old_min (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_old_max (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_endian (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_encoding (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_line_skip (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_byte_skip (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_keyvalue (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_sample_units (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_space (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_space_dimension (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_space_units (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_space_origin (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdReadNrrdParse_measurement_frame (FILE *file, Nrrd *nrrd, NrrdIoState *nio, int useBiff)
int _nrrdContainsPercentThisAndMore (const char *str, char thss)
unsigned int _nrrdDataFNNumber (NrrdIoState *nio)
int _nrrdDataFNCheck (NrrdIoState *nio, Nrrd *nrrd, int useBiff)
int _nrrdReadNrrdParse_data_file (FILE *ffile, Nrrd *nrrd, NrrdIoState *nio, int useBiff)

Variables

int(* nrrdFieldInfoParse [NRRD_FIELD_MAX+1])(FILE *, Nrrd *, NrrdIoState *, int)

Define Documentation

#define _CHECK_GOT_ALL_VALUES

Value:

if (nrrd->dim != ret) { \
    sprintf(err, "%s: parsed %d values, but dimension is %d",  \
            me, ret, nrrd->dim); \
    biffMaybeAdd(NRRD, err, useBiff); return 1; \
  }

#define _CHECK_HAVE_DIM

Value:

if (0 == nrrd->dim) { \
    sprintf(err, "%s: don't yet have a valid dimension", me); \
    biffMaybeAdd(NRRD, err, useBiff); return 1; \
  }

#define _CHECK_HAVE_SPACE_DIM

Value:

if (0 == nrrd->spaceDim) { \
    sprintf(err, "%s: don't yet have a valid space dimension", me); \
    biffMaybeAdd(NRRD, err, useBiff); return 1; \
  }

#define _PARSE_ONE_VAL ( FIELD,
CONV,
TYPE   ) 

Value:

if (1 != sscanf(info, CONV, &(FIELD))) { \
    sprintf(err, "%s: couldn't parse " TYPE " from \"%s\"", me, info); \
    biffMaybeAdd(NRRD, err, useBiff); return 1; \
  }


Function Documentation

int _nrrdContainsPercentThisAndMore ( const char *  str,
char  thss 
)

int _nrrdDataFNCheck ( NrrdIoState nio,
Nrrd nrrd,
int  useBiff 
)

unsigned int _nrrdDataFNNumber ( NrrdIoState nio  ) 

char* _nrrdGetQuotedString ( char **  hP,
int  useBiff 
)

int _nrrdReadNrrdParse_axis_maxs ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_axis_mins ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_block_size ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_byte_skip ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_centers ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_comment ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_content ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_data_file ( FILE *  ffile,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_dimension ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_encoding ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_endian ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_keyvalue ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_kinds ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_labels ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_line_skip ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_max ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_measurement_frame ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_min ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_nonfield ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_number ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_old_max ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_old_min ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_sample_units ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_sizes ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_space ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_space_dimension ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_space_directions ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_space_origin ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_space_units ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_spacings ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_thicknesses ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_type ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParse_units ( FILE *  file,
Nrrd nrrd,
NrrdIoState nio,
int  useBiff 
)

int _nrrdReadNrrdParseField ( NrrdIoState nio,
int  useBiff 
)

int _nrrdSpaceVectorParse ( double  val[NRRD_SPACE_DIM_MAX],
char **  hhP,
unsigned int  spaceDim,
int  useBiff 
)


Variable Documentation

int(* nrrdFieldInfoParse[NRRD_FIELD_MAX+1])(FILE *, Nrrd *, NrrdIoState *, int)


Generated on Thu Jan 1 01:06:59 2009 for Teem by  doxygen 1.5.6