Changeset 1792
- Timestamp:
- 09/12/11 16:23:28 (6 months ago)
- Location:
- trunk
- Files:
-
- 11 edited
-
include/napi.h (modified) (5 diffs)
-
include/napi4.h (modified) (1 diff)
-
include/napi5.h (modified) (1 diff)
-
include/nxxml.h (modified) (1 diff)
-
src/napi.c (modified) (7 diffs)
-
src/napi4.c (modified) (5 diffs)
-
src/napi5.c (modified) (3 diffs)
-
src/nxxml.c (modified) (9 diffs)
-
test/napi_test.c (modified) (1 diff)
-
test/napi_test_cpp.cxx (modified) (1 diff)
-
test/test_nxunlimited.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/napi.h
r1768 r1792 464 464 * \ingroup c_readwrite 465 465 */ 466 extern NXstatus NXputdata(NXhandle handle, void* data);466 extern NXstatus NXputdata(NXhandle handle, const void* data); 467 467 468 468 /** … … 479 479 * \ingroup c_readwrite 480 480 */ 481 extern NXstatus NXputattr(NXhandle handle, CONSTCHAR* name, void* data, int iDataLen, int iType);481 extern NXstatus NXputattr(NXhandle handle, CONSTCHAR* name, const void* data, int iDataLen, int iType); 482 482 483 483 /** … … 490 490 * \ingroup c_readwrite 491 491 */ 492 extern NXstatus NXputslab(NXhandle handle, void* data, int start[],int size[]);492 extern NXstatus NXputslab(NXhandle handle, const void* data, const int start[], const int size[]); 493 493 494 494 /** 495 495 * @copydoc NXputdata() 496 496 */ 497 extern NXstatus NXputslab64(NXhandle handle, void* data, int64_t start[],int64_t size[]);497 extern NXstatus NXputslab64(NXhandle handle, const void* data, const int64_t start[], const int64_t size[]); 498 498 499 499 /** … … 897 897 NXstatus ( *nxopendata) (NXhandle handle, CONSTCHAR* label); 898 898 NXstatus ( *nxclosedata)(NXhandle handle); 899 NXstatus ( *nxputdata)(NXhandle handle, void* data);900 NXstatus ( *nxputattr)(NXhandle handle, CONSTCHAR* name, void* data, int iDataLen, int iType);901 NXstatus ( *nxputslab64)(NXhandle handle, void* data, int64_t start[],int64_t size[]);899 NXstatus ( *nxputdata)(NXhandle handle, const void* data); 900 NXstatus ( *nxputattr)(NXhandle handle, CONSTCHAR* name, const void* data, int iDataLen, int iType); 901 NXstatus ( *nxputslab64)(NXhandle handle, const void* data, const int64_t start[], const int64_t size[]); 902 902 NXstatus ( *nxgetdataID)(NXhandle handle, NXlink* pLink); 903 903 NXstatus ( *nxmakelink)(NXhandle handle, NXlink* pLink); … … 931 931 NXhandle pHandle); 932 932 extern NXstatus NXfclose (NXhandle pHandle); 933 extern NXstatus NXfputattr(NXhandle fid, c har *name,void *data,933 extern NXstatus NXfputattr(NXhandle fid, const char *name, const void *data, 934 934 int *pDatalen, int *pIType); 935 935 extern NXstatus NXfcompress(NXhandle fid, int *compr_type); -
trunk/include/napi4.h
r1736 r1792 30 30 extern NXstatus NX4getattr(NXhandle handle, char* name, void* data, int* iDataLen, int* iType); 31 31 32 extern NXstatus NX4putdata(NXhandle handle, void* data);33 extern NXstatus NX4putslab64(NXhandle handle, void* data, int64_t start[],int64_t size[]);34 extern NXstatus NX4putattr(NXhandle handle, CONSTCHAR* name, void* data, int iDataLen, int iType);32 extern NXstatus NX4putdata(NXhandle handle, const void* data); 33 extern NXstatus NX4putslab64(NXhandle handle, const void* data, const int64_t start[], const int64_t size[]); 34 extern NXstatus NX4putattr(NXhandle handle, CONSTCHAR* name, const void* data, int iDataLen, int iType); 35 35 36 36 extern NXstatus NX4getinfo64(NXhandle handle, int* rank, int64_t dimension[], int* datatype); -
trunk/include/napi5.h
r1738 r1792 23 23 extern NXstatus NX5opendata (NXhandle handle, CONSTCHAR* label); 24 24 extern NXstatus NX5closedata(NXhandle handle); 25 extern NXstatus NX5putdata(NXhandle handle, void* data);25 extern NXstatus NX5putdata(NXhandle handle, const void* data); 26 26 27 extern NXstatus NX5putattr(NXhandle handle, CONSTCHAR* name, void* data, int iDataLen, int iType);28 extern NXstatus NX5putslab64(NXhandle handle, void* data, int64_t start[],int64_t size[]);27 extern NXstatus NX5putattr(NXhandle handle, CONSTCHAR* name, const void* data, int iDataLen, int iType); 28 extern NXstatus NX5putslab64(NXhandle handle, const void* data, const int64_t start[], const int64_t size[]); 29 29 30 30 extern NXstatus NX5getdataID(NXhandle handle, NXlink* pLink); -
trunk/include/nxxml.h
r1736 r1792 45 45 NXstatus NXXopendata (NXhandle fid, CONSTCHAR *name); 46 46 NXstatus NXXclosedata (NXhandle fid); 47 NXstatus NXXputdata (NXhandle fid, void *data);47 NXstatus NXXputdata (NXhandle fid, const void *data); 48 48 NXstatus NXXgetdata (NXhandle fid, void *data); 49 49 NXstatus NXXgetinfo64 (NXhandle fid, int *rank, 50 50 int64_t dimension[], int *iType); 51 NXstatus NXXputslab64 (NXhandle fid, void *data,52 int64_t iStart[],int64_t iSize[]);51 NXstatus NXXputslab64 (NXhandle fid, const void *data, 52 const int64_t iStart[], const int64_t iSize[]); 53 53 NXstatus NXXgetslab64 (NXhandle fid, void *data, 54 54 const int64_t iStart[], const int64_t iSize[]); 55 NXstatus NXXputattr (NXhandle fid, CONSTCHAR *name, void *data,55 NXstatus NXXputattr (NXhandle fid, CONSTCHAR *name, const void *data, 56 56 int datalen, int iType); 57 57 NXstatus NXXgetattr (NXhandle fid, char *name, -
trunk/src/napi.c
r1785 r1792 975 975 /* ------------------------------------------------------------------- */ 976 976 977 NXstatus NXputdata (NXhandle fid, void *data)977 NXstatus NXputdata (NXhandle fid, const void *data) 978 978 { 979 979 pNexusFunction pFunc = handleToNexusFunc(fid); … … 983 983 /* ------------------------------------------------------------------- */ 984 984 985 NXstatus NXputattr (NXhandle fid, CONSTCHAR *name, void *data,985 NXstatus NXputattr (NXhandle fid, CONSTCHAR *name, const void *data, 986 986 int datalen, int iType) 987 987 { … … 1004 1004 /* ------------------------------------------------------------------- */ 1005 1005 1006 NXstatus NXputslab (NXhandle fid, void *data, int iStart[],int iSize[])1006 NXstatus NXputslab (NXhandle fid, const void *data, const int iStart[], const int iSize[]) 1007 1007 { 1008 1008 int i, iType, rank; … … 1020 1020 } 1021 1021 1022 NXstatus NXputslab64 (NXhandle fid, void *data, int64_t iStart[],int64_t iSize[])1022 NXstatus NXputslab64 (NXhandle fid, const void *data, const int64_t iStart[], const int64_t iSize[]) 1023 1023 { 1024 1024 pNexusFunction pFunc = handleToNexusFunc(fid); … … 1543 1543 } 1544 1544 length = strlen(url); 1545 status = NXputattr(fid, "napimount", (void *)url,length, type);1545 status = NXputattr(fid, "napimount",url,length, type); 1546 1546 if(status != NX_OK){ 1547 1547 return status; … … 1590 1590 } 1591 1591 length = strlen(url); 1592 status = NXputattr(fid, "napimount", (void *)url,length, type);1592 status = NXputattr(fid, "napimount",url,length, type); 1593 1593 if(status != NX_OK){ 1594 1594 return status; … … 2101 2101 } 2102 2102 /*-----------------------------------------------------------------------*/ 2103 NXstatus NXfputattr(NXhandle fid, c har *name,void *data,2103 NXstatus NXfputattr(NXhandle fid, const char *name, const void *data, 2104 2104 int *pDatalen, int *pIType) 2105 2105 { -
trunk/src/napi4.c
r1791 r1792 1117 1117 /* ------------------------------------------------------------------- */ 1118 1118 1119 NXstatus NX4putdata (NXhandle fid, void *data)1119 NXstatus NX4putdata (NXhandle fid, const void *data) 1120 1120 { 1121 1121 pNexusFile pFile; … … 1142 1142 1143 1143 /* actually write */ 1144 iRet = SDwritedata (pFile->iCurrentSDS, iStart, iStride, iSize, data);1144 iRet = SDwritedata (pFile->iCurrentSDS, iStart, iStride, iSize, (void*)data); 1145 1145 if (iRet < 0) { 1146 1146 /* HEprint(stdout,0); */ … … 1155 1155 1156 1156 NXstatus 1157 NX4putattr (NXhandle fid, CONSTCHAR *name, void *data, int datalen, int iType)1157 NX4putattr (NXhandle fid, CONSTCHAR *name, const void *data, int datalen, int iType) 1158 1158 { 1159 1159 pNexusFile pFile; … … 1228 1228 1229 1229 1230 NXstatus NX4putslab64 (NXhandle fid, void *data, int64_t iStart[],int64_t iSize[])1230 NXstatus NX4putslab64 (NXhandle fid, const void *data, const int64_t iStart[], const int64_t iSize[]) 1231 1231 { 1232 1232 pNexusFile pFile; … … 1259 1259 /* finally write */ 1260 1260 iRet = SDwritedata (pFile->iCurrentSDS, myStart, 1261 iStride, mySize, data);1261 iStride, mySize, (void*)data); 1262 1262 1263 1263 -
trunk/src/napi5.c
r1790 r1792 899 899 900 900 901 NXstatus NX5putdata (NXhandle fid, void *data)901 NXstatus NX5putdata (NXhandle fid, const void *data) 902 902 { 903 903 pNexusFile5 pFile; … … 974 974 /* ------------------------------------------------------------------- */ 975 975 976 NXstatus NX5putattr (NXhandle fid, CONSTCHAR *name, void *data,976 NXstatus NX5putattr (NXhandle fid, CONSTCHAR *name, const void *data, 977 977 978 978 int datalen, int iType) … … 1027 1027 /* ------------------------------------------------------------------- */ 1028 1028 1029 NXstatus NX5putslab64 (NXhandle fid, void *data, int64_t iStart[],int64_t iSize[])1029 NXstatus NX5putslab64 (NXhandle fid, const void *data, const int64_t iStart[], const int64_t iSize[]) 1030 1030 { 1031 1031 pNexusFile5 pFile; -
trunk/src/nxxml.c
r1787 r1792 739 739 740 740 /* we only havv to deal with non-character data here */ 741 NXstatus NXXputdatatable (NXhandle fid, void *data){741 NXstatus NXXputdatatable (NXhandle fid, const void *data){ 742 742 pXMLNexus xmlHandle = NULL; 743 743 mxml_node_t *userData = NULL; … … 780 780 781 781 /*------------------------------------------------------------------------*/ 782 NXstatus NXXputdata (NXhandle fid, void *data){782 NXstatus NXXputdata (NXhandle fid, const void *data){ 783 783 pXMLNexus xmlHandle = NULL; 784 784 mxml_node_t *userData = NULL; … … 991 991 the addressing and type conversion implemented in nxdataset 992 992 ---------------------------------------------------------------------*/ 993 static pNXDS makeSlabData(pNXDS dataset, void *data, const int64_t size[]){993 static pNXDS makeSlabData(pNXDS dataset, const void *data, const int64_t size[]){ 994 994 pNXDS slabData = NULL; 995 995 int rank, i; … … 1007 1007 } 1008 1008 slabData->type = getNXDatasetType(dataset); 1009 slabData->u.ptr = data;1009 slabData->u.ptr = (void*)data; 1010 1010 slabData->magic = dataset->magic; 1011 1011 return slabData; … … 1015 1015 ----------------------------------------------------------------------*/ 1016 1016 static void putSlabData(pNXDS dataset, pNXDS slabData, int dim, 1017 int64_t start[],1018 int64_t sourcePos[], int64_t targetPos[]){1017 const int64_t start[], 1018 int64_t sourcePos[], int64_t targetPos[]){ 1019 1019 int64_t i, rank, length; 1020 1020 … … 1041 1041 -----------------------------------------------------------------------*/ 1042 1042 static int checkAndExtendDataset(mxml_node_t *node, pNXDS dataset, 1043 int64_t start[],int64_t size[]){1043 const int64_t start[], const int64_t size[]){ 1044 1044 int64_t dim0, byteLength; 1045 1045 void *oldData = NULL; … … 1070 1070 } 1071 1071 1072 NXstatus NXXputslabtable (NXhandle fid, void *data,1073 int64_t iStart[],int64_t iSize[]){1072 NXstatus NXXputslabtable (NXhandle fid, const void *data, 1073 const int64_t iStart[], const int64_t iSize[]){ 1074 1074 return NX_OK; 1075 1075 } 1076 1076 /*----------------------------------------------------------------------*/ 1077 NXstatus NXXputslab64 (NXhandle fid, void *data,1078 int64_t iStart[],int64_t iSize[]){1077 NXstatus NXXputslab64 (NXhandle fid, const void *data, 1078 const int64_t iStart[], const int64_t iSize[]){ 1079 1079 1080 1080 pXMLNexus xmlHandle = NULL; … … 1220 1220 } 1221 1221 /*============================ Attributes ============================*/ 1222 static char *formatAttributeData( void *data, int datalen, int iType){1222 static char *formatAttributeData(const void *data, int datalen, int iType){ 1223 1223 int intData = 0; 1224 1224 long iValue = -99999; … … 1296 1296 } 1297 1297 /*---------------------------------------------------------------------*/ 1298 NXstatus NXXputattr (NXhandle fid, CONSTCHAR *name, void *data,1298 NXstatus NXXputattr (NXhandle fid, CONSTCHAR *name, const void *data, 1299 1299 int datalen, int iType){ 1300 1300 char buffer[256]; -
trunk/test/napi_test.c
r1748 r1792 205 205 if (NXclosedata (fileid) != NX_OK) return 1; 206 206 if (NXgetgroupID (fileid, &glink) != NX_OK) return 1; 207 if ( nx_creation_code & NXACC_CREATEXML == 0) {207 if (( nx_creation_code & NXACC_CREATEXML) == 0 ) { 208 208 if (NXmakedata (fileid, "cdata_unlimited", NX_CHAR, 2, unlimited_cdims) != NX_OK) return 1; 209 209 if (NXopendata (fileid, "cdata_unlimited") != NX_OK) return 1; -
trunk/test/napi_test_cpp.cxx
r1742 r1792 537 537 NeXus::File file(fname); 538 538 multimap<string, string> *map = file.getTypeMap(); 539 int mapsize = 25;539 size_t mapsize = 25; 540 540 // HDF4 does not have int64 capability, so resulting map is one shorter than HDF5 and XML files 541 541 if (fname == string("napi_test_cpp.hdf")) { -
trunk/test/test_nxunlimited.c
r1636 r1792 66 66 time(&tim); 67 67 test_unlimited(NXACC_CREATE4, "test_unlimited.nx4"); 68 printf("Took %u seconds\n", time(NULL) - tim);68 printf("Took %u seconds\n", (unsigned)(time(NULL) - tim)); 69 69 printf("Testing XML\n"); 70 70 time(&tim); 71 71 test_unlimited(NXACC_CREATEXML, "test_unlimited.xml"); 72 printf("Took %u seconds\n", time(NULL) - tim);72 printf("Took %u seconds\n", (unsigned)(time(NULL) - tim)); 73 73 printf("Testing HDF5\n"); 74 74 time(&tim); 75 75 test_unlimited(NXACC_CREATE5, "test_unlimited.nx5"); 76 printf("Took %u seconds\n", time(NULL) - tim);76 printf("Took %u seconds\n", (unsigned)(time(NULL) - tim)); 77 77 return 0; 78 78 }
Note: See TracChangeset
for help on using the changeset viewer.
