NeXus  4.4.3
 All Data Structures Files Functions Variables Typedefs Macros Pages
nxio.h
Go to the documentation of this file.
1 
26 #ifndef __NXIO
27 #define __NXIO
28 #include <mxml.h>
29 
30 #define TYPENAME "NAPItype"
31 
32 #define DIMS_NODE_NAME "columns"
33 #define DATA_NODE_NAME "row"
34 
35 mxml_type_t nexusTypeCallback(mxml_node_t *parent);
36 const char *NXwhitespaceCallback(mxml_node_t *node, int where);
37 int nexusLoadCallback(mxml_node_t *node, const char *buffer);
38 char *nexusWriteCallback(mxml_node_t *node);
39 
40 void setNumberFormat(int dataType, char *formatString);
42 void getNumberText(int nx_type, char *typestring, int typeLen);
43 void destroyDataset(void *data);
44 int translateTypeCode(const char *code, const char* term);
45 int isDataNode(mxml_node_t *node);
46 void analyzeDim(const char *typeString, int *rank,
47  int64_t *iDim, int *type);
48 
49 
50 #endif
mxml_type_t nexusTypeCallback(mxml_node_t *parent)
void analyzeDim(const char *typeString, int *rank, int64_t *iDim, int *type)
char * nexusWriteCallback(mxml_node_t *node)
void initializeNumberFormats()
int isDataNode(mxml_node_t *node)
void setNumberFormat(int dataType, char *formatString)
int nexusLoadCallback(mxml_node_t *node, const char *buffer)
int translateTypeCode(const char *code, const char *term)
void getNumberText(int nx_type, char *typestring, int typeLen)
void destroyDataset(void *data)
const char * NXwhitespaceCallback(mxml_node_t *node, int where)