diff options
author | Pedro Vicente Nunes <pvn@hdfgroup.org> | 2006-04-13 03:15:05 (GMT) |
---|---|---|
committer | Pedro Vicente Nunes <pvn@hdfgroup.org> | 2006-04-13 03:15:05 (GMT) |
commit | 2aab15533868c86250deb62ffb9f93710532967e (patch) | |
tree | 627c2d219fffa9f6c43148a9f332cf3ced6884a4 /hl/examples/ptExampleFL.c | |
parent | ea0c09cf0f2e609b7ef2fffd5e54d2f9ed2c2917 (diff) | |
download | hdf5-2aab15533868c86250deb62ffb9f93710532967e.zip hdf5-2aab15533868c86250deb62ffb9f93710532967e.tar.gz hdf5-2aab15533868c86250deb62ffb9f93710532967e.tar.bz2 |
[svn-r12235] Purpose:
bug fixes
Description:
some function calls had integer constants in the argument list;
these caused size mismatches on some platforms (hsize_t expected)
Solution:
declared hsize_t variables or added casts
Platforms tested:
linux (heping)
solaris
Misc. update:
Diffstat (limited to 'hl/examples/ptExampleFL.c')
-rw-r--r-- | hl/examples/ptExampleFL.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/hl/examples/ptExampleFL.c b/hl/examples/ptExampleFL.c index 1596f7a..e3eba74 100644 --- a/hl/examples/ptExampleFL.c +++ b/hl/examples/ptExampleFL.c @@ -37,6 +37,8 @@ int main(void) /* Buffers to hold data */ int writeBuffer[5]; int readBuffer[5]; + hsize_t nrecords; + hsize_t chunk_size=1; /* Initialize buffers */ for(x=0; x<5; x++) @@ -50,17 +52,21 @@ int main(void) /* Create a fixed-length packet table within the file */ /* This table's "packets" will be simple integers. */ - ptable = H5PTcreate_fl(fid, "Packet Test Dataset", H5T_NATIVE_INT, 1); + ptable = H5PTcreate_fl(fid, "Packet Test Dataset", H5T_NATIVE_INT, chunk_size); if(ptable == H5I_INVALID_HID) goto out; + nrecords=1; + /* Write one packet to the packet table */ - err = H5PTappend(ptable, 1, &(writeBuffer[0]) ); + err = H5PTappend(ptable, nrecords, &(writeBuffer[0]) ); if(err < 0) goto out; + nrecords=4; + /* Write several packets to the packet table */ - err = H5PTappend(ptable, 4, &(writeBuffer[1]) ); + err = H5PTappend(ptable, nrecords, &(writeBuffer[1]) ); if(err < 0) goto out; @@ -76,10 +82,11 @@ int main(void) if(err < 0) goto out; + nrecords=1; /* Iterate through packets, read each one back */ for(x=0; x<5; x++) { - err = H5PTget_next(ptable, 1, &(readBuffer[x]) ); + err = H5PTget_next(ptable, nrecords, &(readBuffer[x]) ); if(err < 0) goto out; |