diff options
Diffstat (limited to 'test/theap.c')
-rw-r--r-- | test/theap.c | 102 |
1 files changed, 51 insertions, 51 deletions
diff --git a/test/theap.c b/test/theap.c index 5a5bb72..fc9e391 100644 --- a/test/theap.c +++ b/test/theap.c @@ -1,16 +1,16 @@ /*------------------------------------------------------------------------- - * Copyright (C) 1997 National Center for Supercomputing Applications. + * Copyright (C) 1997 National Center for Supercomputing Applications. * All rights reserved. * *------------------------------------------------------------------------- * - * Created: theap.c - * Jul 17 1997 - * Robb Matzke <robb@maya.nuance.com> + * Created: theap.c + * Jul 17 1997 + * Robb Matzke <robb@maya.nuance.com> * - * Purpose: + * Purpose: * - * Modifications: + * Modifications: * *------------------------------------------------------------------------- */ @@ -21,68 +21,68 @@ #include <H5Fprivate.h> #include <H5Hprivate.h> -#define NOBJS 40 - +#define NOBJS 40 /*------------------------------------------------------------------------- - * Function: test_heap + * Function: test_heap * - * Purpose: Test name and object heaps. + * Purpose: Test name and object heaps. * - * Return: void + * Return: void * - * Programmer: Robb Matzke - * robb@maya.nuance.com - * Jul 17 1997 + * Programmer: Robb Matzke + * robb@maya.nuance.com + * Jul 17 1997 * * Modifications: * *------------------------------------------------------------------------- */ void -test_heap (void) +test_heap(void) { - int i, j; - hid_t fid; - H5F_t *f; - haddr_t heap_addr; - char buf[NOBJS+8]; - const char *s; - size_t obj[NOBJS]; - herr_t status; - - MESSAGE (5, ("Testing Heaps\n")); + int i, j; + hid_t fid; + H5F_t *f; + haddr_t heap_addr; + char buf[NOBJS + 8]; + const char *s; + size_t obj[NOBJS]; + herr_t status; - /* Create the file */ - fid = H5Fcreate ("theap.h5", H5ACC_OVERWRITE, 0, 0); - CHECK (fid, FAIL, "H5Fcreate"); - f = H5Aatom_object (fid); - CHECK (f, NULL, "H5Aatom_object"); + MESSAGE(5, ("Testing Heaps\n")); - /* Create a new heap */ - status = H5H_create (f, H5H_LOCAL, 0, &heap_addr/*out*/); - CHECK_I (status, "H5H_new"); + /* Create the file */ + fid = H5Fcreate("theap.h5", H5ACC_OVERWRITE, 0, 0); + CHECK(fid, FAIL, "H5Fcreate"); + f = H5Aatom_object(fid); + CHECK(f, NULL, "H5Aatom_object"); - /* Add stuff to the heap */ - for (i=0; i<NOBJS; i++) { - sprintf (buf, "%03d-", i); - for (j=4; j<i; j++) buf[j] = '0' + j%10; - if (j>4) buf[j] = '\0'; + /* Create a new heap */ + status = H5H_create(f, H5H_LOCAL, 0, &heap_addr /*out */ ); + CHECK_I(status, "H5H_new"); - obj[i] = H5H_insert (f, &heap_addr, strlen(buf)+1, buf); - CHECK_I (obj[i], "H5H_insert"); - } + /* Add stuff to the heap */ + for (i = 0; i < NOBJS; i++) { + sprintf(buf, "%03d-", i); + for (j = 4; j < i; j++) + buf[j] = '0' + j % 10; + if (j > 4) + buf[j] = '\0'; - /* Flush the cache and invalidate everything */ - H5AC_flush (f, NULL, 0, TRUE); + obj[i] = H5H_insert(f, &heap_addr, strlen(buf) + 1, buf); + CHECK_I(obj[i], "H5H_insert"); + } - /* Read the objects back out */ - for (i=0; i<NOBJS; i++) { - s = H5H_peek (f, &heap_addr, obj[i]); - MESSAGE (8, ("object is `%s'\n", s)); - } + /* Flush the cache and invalidate everything */ + H5AC_flush(f, NULL, 0, TRUE); - /* Close the file */ - H5Fclose (fid); -} + /* Read the objects back out */ + for (i = 0; i < NOBJS; i++) { + s = H5H_peek(f, &heap_addr, obj[i]); + MESSAGE(8, ("object is `%s'\n", s)); + } + /* Close the file */ + H5Fclose(fid); +} |