summaryrefslogtreecommitdiffstats
path: root/windows/hl/src/ex_lite.c
diff options
context:
space:
mode:
authorFang Guo <fangguo@ncsa.uiuc.edu>2005-07-26 22:20:44 (GMT)
committerFang Guo <fangguo@ncsa.uiuc.edu>2005-07-26 22:20:44 (GMT)
commit580fde182ae58adce9ba78e440d6838247b47101 (patch)
tree91fb6b4249184a8ca7dca3981a607918cde4a49d /windows/hl/src/ex_lite.c
parent62e6bc99b0cb9b85d2a3bb2da1318798ed4e0bb7 (diff)
downloadhdf5-580fde182ae58adce9ba78e440d6838247b47101.zip
hdf5-580fde182ae58adce9ba78e440d6838247b47101.tar.gz
hdf5-580fde182ae58adce9ba78e440d6838247b47101.tar.bz2
[svn-r11159] Purpose:
Improvement Description: Source code for high level c library examples. They are obtained from http://hdf.ncsa.uiuc.edu/HDF5/hdf5_hl/doc/tutor/examples/ Solution: Platforms tested: Misc. update:
Diffstat (limited to 'windows/hl/src/ex_lite.c')
-rwxr-xr-xwindows/hl/src/ex_lite.c72
1 files changed, 72 insertions, 0 deletions
diff --git a/windows/hl/src/ex_lite.c b/windows/hl/src/ex_lite.c
new file mode 100755
index 0000000..a111998
--- /dev/null
+++ b/windows/hl/src/ex_lite.c
@@ -0,0 +1,72 @@
+/****************************************************************************
+ * NCSA HDF *
+ * Scientific Data Technologies *
+ * National Center for Supercomputing Applications *
+ * University of Illinois at Urbana-Champaign *
+ * 605 E. Springfield, Champaign IL 61820 *
+ * *
+ * For conditions of distribution and use, see the accompanying *
+ * hdf/COPYING f. *
+ * *
+ ****************************************************************************/
+
+
+#include "H5LT.h"
+
+#include <stdlib.h>
+
+
+
+int main( void )
+{
+
+
+ hid_t file_id;
+ hid_t dataset_id;
+ hid_t space_id;
+ hsize_t dims[1] = { 5 };
+ int data[5] = {1,2,3,4,5};
+ herr_t status;
+
+ EXAMPLE("make an attribute");
+
+ /* Create a file */
+ file_id = H5Fcreate ("ex_lite3.h5", H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
+
+ /* Create a data space */
+ space_id = H5Screate_simple(1,dims,NULL);
+
+ /* Create a dataset "dset" */
+ dataset_id = H5Dcreate(file_id,"dset",H5T_NATIVE_INT,space_id,H5P_DEFAULT);
+
+ /* Close */
+ status = H5Dclose(dataset_id);
+ status = H5Sclose(space_id);
+
+/*-------------------------------------------------------------------------
+ * Example of H5LTset_attribute_int
+ *-------------------------------------------------------------------------
+ */
+
+ /* Create and write the attribute "attr1" on the dataset "dset" */
+ status = H5LTset_attribute_int(file_id,"dset","attr1",data,5);
+
+/*-------------------------------------------------------------------------
+ * Example of H5LTget_attribute_int
+ *-------------------------------------------------------------------------
+ */
+
+ /* Get the attribute "attr1" from the dataset "Dataset" */
+ status = H5LTget_attribute_int(file_id,"dset","attr1",data);
+
+
+ /* Close file */
+ status = H5Fclose(file_id);
+
+ PASSED();
+
+ return 0;
+
+}
+
+