- Fixes to make SL6 work
- New NeXus libraries - Added new raw binary transfer mode for mass data - Added a check script option to configurable virtual motor SKIPPED: psi/dumprot.c psi/make_gen psi/psi.c psi/rebin.c psi/sanslirebin.c
This commit is contained in:
96
napi4.h
96
napi4.h
@@ -1,3 +1,6 @@
|
||||
#ifndef NAPI4_H
|
||||
#define NAPI4_H
|
||||
|
||||
#define NXSIGNATURE 959697
|
||||
|
||||
#include "mfhdf.h"
|
||||
@@ -7,54 +10,51 @@
|
||||
* HDF4 interface
|
||||
*/
|
||||
|
||||
extern NXstatus NX4open(CONSTCHAR * filename, NXaccess access_method,
|
||||
NXhandle * pHandle);
|
||||
extern NXstatus NX4close(NXhandle * pHandle);
|
||||
extern NXstatus NX4flush(NXhandle * pHandle);
|
||||
extern NXstatus NX4open(CONSTCHAR *filename, NXaccess access_method, NXhandle* pHandle);
|
||||
extern NXstatus NX4close(NXhandle* pHandle);
|
||||
extern NXstatus NX4flush(NXhandle* pHandle);
|
||||
|
||||
extern NXstatus NX4makegroup (NXhandle handle, CONSTCHAR* Vgroup, CONSTCHAR* NXclass);
|
||||
extern NXstatus NX4opengroup (NXhandle handle, CONSTCHAR* Vgroup, CONSTCHAR* NXclass);
|
||||
extern NXstatus NX4closegroup(NXhandle handle);
|
||||
|
||||
extern NXstatus NX4makedata64 (NXhandle handle, CONSTCHAR* label, int datatype, int rank, int64_t dim[]);
|
||||
extern NXstatus NX4compmakedata64 (NXhandle handle, CONSTCHAR* label, int datatype, int rank, int64_t dim[], int comp_typ, int64_t bufsize[]);
|
||||
extern NXstatus NX4compress (NXhandle handle, int compr_type);
|
||||
extern NXstatus NX4opendata (NXhandle handle, CONSTCHAR* label);
|
||||
|
||||
extern NXstatus NX4makegroup(NXhandle handle, CONSTCHAR * Vgroup,
|
||||
CONSTCHAR * NXclass);
|
||||
extern NXstatus NX4opengroup(NXhandle handle, CONSTCHAR * Vgroup,
|
||||
CONSTCHAR * NXclass);
|
||||
extern NXstatus NX4closegroup(NXhandle handle);
|
||||
|
||||
extern NXstatus NX4makedata(NXhandle handle, CONSTCHAR * label,
|
||||
int datatype, int rank, int dim[]);
|
||||
extern NXstatus NX4compmakedata(NXhandle handle, CONSTCHAR * label,
|
||||
int datatype, int rank, int dim[],
|
||||
int comp_typ, int bufsize[]);
|
||||
extern NXstatus NX4compress(NXhandle handle, int compr_type);
|
||||
extern NXstatus NX4opendata(NXhandle handle, CONSTCHAR * label);
|
||||
|
||||
extern NXstatus NX4closedata(NXhandle handle);
|
||||
|
||||
extern NXstatus NX4getdata(NXhandle handle, void *data);
|
||||
extern NXstatus NX4getslab(NXhandle handle, void *data, int start[],
|
||||
int size[]);
|
||||
extern NXstatus NX4getattr(NXhandle handle, char *name, void *data,
|
||||
int *iDataLen, int *iType);
|
||||
|
||||
extern NXstatus NX4putdata(NXhandle handle, void *data);
|
||||
extern NXstatus NX4putslab(NXhandle handle, void *data, int start[],
|
||||
int size[]);
|
||||
extern NXstatus NX4putattr(NXhandle handle, CONSTCHAR * name, void *data,
|
||||
int iDataLen, int iType);
|
||||
|
||||
extern NXstatus NX4getinfo(NXhandle handle, int *rank, int dimension[],
|
||||
int *datatype);
|
||||
extern NXstatus NX4getgroupinfo(NXhandle handle, int *no_items,
|
||||
NXname name, NXname nxclass);
|
||||
extern NXstatus NX4initgroupdir(NXhandle handle);
|
||||
extern NXstatus NX4getnextentry(NXhandle handle, NXname name,
|
||||
NXname nxclass, int *datatype);
|
||||
extern NXstatus NX4getattrinfo(NXhandle handle, int *no_items);
|
||||
extern NXstatus NX4initattrdir(NXhandle handle);
|
||||
extern NXstatus NX4getnextattr(NXhandle handle, NXname pName, int *iLength,
|
||||
int *iType);
|
||||
|
||||
extern NXstatus NX4getgroupID(NXhandle handle, NXlink * pLink);
|
||||
extern NXstatus NX4getdataID(NXhandle handle, NXlink * pLink);
|
||||
extern NXstatus NX4makelink(NXhandle handle, NXlink * pLink);
|
||||
extern NXstatus NX4printlink(NXhandle handle, NXlink * pLink);
|
||||
extern NXstatus NX4closedata(NXhandle handle);
|
||||
|
||||
extern NXstatus NX4getdata(NXhandle handle, void* data);
|
||||
extern NXstatus NX4getslab64(NXhandle handle, void* data, const int64_t start[], const int64_t size[]);
|
||||
extern NXstatus NX4getattr(NXhandle handle, char* name, void* data, int* iDataLen, int* iType);
|
||||
|
||||
extern NXstatus NX4putdata(NXhandle handle, const void* data);
|
||||
extern NXstatus NX4putslab64(NXhandle handle, const void* data, const int64_t start[], const int64_t size[]);
|
||||
extern NXstatus NX4putattr(NXhandle handle, CONSTCHAR* name, const void* data, int iDataLen, int iType);
|
||||
|
||||
extern NXstatus NX4getinfo64(NXhandle handle, int* rank, int64_t dimension[], int* datatype);
|
||||
extern NXstatus NX4getgroupinfo(NXhandle handle, int* no_items, NXname name, NXname nxclass);
|
||||
extern NXstatus NX4initgroupdir(NXhandle handle);
|
||||
extern NXstatus NX4getnextentry(NXhandle handle, NXname name, NXname nxclass, int* datatype);
|
||||
extern NXstatus NX4getattrinfo(NXhandle handle, int* no_items);
|
||||
extern NXstatus NX4initattrdir(NXhandle handle);
|
||||
extern NXstatus NX4getnextattr(NXhandle handle, NXname pName, int *iLength, int *iType);
|
||||
|
||||
extern NXstatus NX4getgroupID(NXhandle handle, NXlink* pLink);
|
||||
extern NXstatus NX4getdataID(NXhandle handle, NXlink* pLink);
|
||||
extern NXstatus NX4makelink(NXhandle handle, NXlink* pLink);
|
||||
extern NXstatus NX4printlink(NXhandle handle, NXlink* pLink);
|
||||
|
||||
void NX4assignFunctions(pNexusFunction fHandle);
|
||||
|
||||
|
||||
/*
|
||||
* HDF changed from MAX_VAR_DIMS to H4_MAX_VAR_DIMS aronud 9/5/2007
|
||||
* to avoid potential conflicts with NetCDF-3 library
|
||||
*/
|
||||
#ifndef H4_MAX_VAR_DIMS
|
||||
#define H4_MAX_VAR_DIMS MAX_VAR_DIMS
|
||||
#endif
|
||||
|
||||
#endif /* NAPI4_H */
|
||||
|
||||
Reference in New Issue
Block a user