diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 1998-01-16 22:23:43 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 1998-01-16 22:23:43 (GMT) |
commit | c2c94c31878dc42926661c9cb7e71be620196fc1 (patch) | |
tree | ee9ce2ae309882348dc1eafc1d105b5e6646605e /src/H5Oefl.c | |
parent | 903e677366a86ea385d5cfe1241f3f53132941de (diff) | |
download | hdf5-c2c94c31878dc42926661c9cb7e71be620196fc1.zip hdf5-c2c94c31878dc42926661c9cb7e71be620196fc1.tar.gz hdf5-c2c94c31878dc42926661c9cb7e71be620196fc1.tar.bz2 |
[svn-r157] Reformatted code with indent...
Diffstat (limited to 'src/H5Oefl.c')
-rw-r--r-- | src/H5Oefl.c | 364 |
1 files changed, 179 insertions, 185 deletions
diff --git a/src/H5Oefl.c b/src/H5Oefl.c index 70e156e..8f8f0b1 100644 --- a/src/H5Oefl.c +++ b/src/H5Oefl.c @@ -10,93 +10,92 @@ #include <H5MMprivate.h> #include <H5Oprivate.h> -#define PABLO_MASK H5O_efl_mask +#define PABLO_MASK H5O_efl_mask /* PRIVATE PROTOTYPES */ -static void *H5O_efl_decode (H5F_t *f, size_t raw_size, const uint8 *p); -static herr_t H5O_efl_encode (H5F_t *f, size_t size, uint8 *p, - const void *_mesg); -static void *H5O_efl_copy (const void *_mesg, void *_dest); -static size_t H5O_efl_size (H5F_t *f, const void *_mesg); -static herr_t H5O_efl_reset (void *_mesg); -static herr_t H5O_efl_debug (H5F_t *f, const void *_mesg, FILE *stream, - intn indent, intn fwidth); +static void *H5O_efl_decode(H5F_t *f, size_t raw_size, const uint8 *p); +static herr_t H5O_efl_encode(H5F_t *f, size_t size, uint8 *p, + const void *_mesg); +static void *H5O_efl_copy(const void *_mesg, void *_dest); +static size_t H5O_efl_size(H5F_t *f, const void *_mesg); +static herr_t H5O_efl_reset(void *_mesg); +static herr_t H5O_efl_debug(H5F_t *f, const void *_mesg, FILE * stream, + intn indent, intn fwidth); /* This message derives from H5O */ -const H5O_class_t H5O_EFL[1] = {{ - H5O_EFL_ID, /*message id number */ - "external file list", /*message name for debugging */ - sizeof(H5O_efl_t), /*native message size */ - H5O_efl_decode, /*decode message */ - H5O_efl_encode, /*encode message */ - H5O_efl_copy, /*copy native value */ - H5O_efl_size, /*size of message on disk */ - H5O_efl_reset, /*reset method */ - H5O_efl_debug, /*debug the message */ -}}; - +const H5O_class_t H5O_EFL[1] = +{ + { + H5O_EFL_ID, /*message id number */ + "external file list", /*message name for debugging */ + sizeof(H5O_efl_t), /*native message size */ + H5O_efl_decode, /*decode message */ + H5O_efl_encode, /*encode message */ + H5O_efl_copy, /*copy native value */ + H5O_efl_size, /*size of message on disk */ + H5O_efl_reset, /*reset method */ + H5O_efl_debug, /*debug the message */ + }}; /* Interface initialization */ -static hbool_t interface_initialize_g = FALSE; -#define INTERFACE_INIT NULL - +static hbool_t interface_initialize_g = FALSE; +#define INTERFACE_INIT NULL /*------------------------------------------------------------------------- - * Function: H5O_efl_decode + * Function: H5O_efl_decode * - * Purpose: Decode an external file list message and return a pointer to - * the message (and some other data). + * Purpose: Decode an external file list message and return a pointer to + * the message (and some other data). * - * Return: Success: Ptr to a new message struct. + * Return: Success: Ptr to a new message struct. * - * Failure: NULL + * Failure: NULL * - * Programmer: Robb Matzke + * Programmer: Robb Matzke * Tuesday, November 25, 1997 * * Modifications: * *------------------------------------------------------------------------- */ -static void * -H5O_efl_decode (H5F_t *f, size_t raw_size, const uint8 *p) +static void * +H5O_efl_decode(H5F_t *f, size_t raw_size, const uint8 *p) { - H5O_efl_t *mesg = NULL; - int i; + H5O_efl_t *mesg = NULL; + int i; - FUNC_ENTER (H5O_efl_decode, NULL); + FUNC_ENTER(H5O_efl_decode, NULL); - /* check args */ - assert (f); - assert (p); + /* check args */ + assert(f); + assert(p); - /* decode */ - mesg = H5MM_xcalloc (1, sizeof(H5O_efl_t)); - H5F_addr_decode (f, &p, &(mesg->heap_addr)); - UINT32DECODE (p, mesg->nalloc); - assert (mesg->nalloc>0); - UINT32DECODE (p, mesg->nused); - assert (mesg->nused<=mesg->nalloc); + /* decode */ + mesg = H5MM_xcalloc(1, sizeof(H5O_efl_t)); + H5F_addr_decode(f, &p, &(mesg->heap_addr)); + UINT32DECODE(p, mesg->nalloc); + assert(mesg->nalloc > 0); + UINT32DECODE(p, mesg->nused); + assert(mesg->nused <= mesg->nalloc); - mesg->offset = H5MM_xmalloc (mesg->nalloc * sizeof(size_t)); - for (i=0; i<mesg->nused; i++) { - UINT32DECODE (p, mesg->offset[i]); - } + mesg->offset = H5MM_xmalloc(mesg->nalloc * sizeof(size_t)); + for (i = 0; i < mesg->nused; i++) { + UINT32DECODE(p, mesg->offset[i]); + } - FUNC_LEAVE (mesg); + FUNC_LEAVE(mesg); } - /*------------------------------------------------------------------------- - * Function: H5O_efl_encode + * Function: H5O_efl_encode * - * Purpose: Encodes a message + * Purpose: Encodes a message * - * Return: Success: SUCCEED + * Return: Success: SUCCEED * - * Failure: FAIL + * Failure: FAIL * - * Programmer: Robb Matzke + * Programmer: Robb Matzke * Tuesday, November 25, 1997 * * Modifications: @@ -104,91 +103,88 @@ H5O_efl_decode (H5F_t *f, size_t raw_size, const uint8 *p) *------------------------------------------------------------------------- */ static herr_t -H5O_efl_encode (H5F_t *f, size_t raw_size, uint8 *p, const void *_mesg) +H5O_efl_encode(H5F_t *f, size_t raw_size, uint8 *p, const void *_mesg) { - const H5O_efl_t *mesg = (const H5O_efl_t *)_mesg; - int i; - - FUNC_ENTER (H5O_efl_encode, FAIL); - - /* check args */ - assert (f); - assert (mesg); - assert (raw_size == H5O_efl_size (f, _mesg)); - assert (p); - - /* encode */ - H5F_addr_encode (f, &p, &(mesg->heap_addr)); - UINT32ENCODE (p, mesg->nalloc); - UINT32ENCODE (p, mesg->nused); - for (i=0; i<mesg->nused; i++) { - UINT32ENCODE (p, mesg->offset[i]); - } - - FUNC_LEAVE (SUCCEED); + const H5O_efl_t *mesg = (const H5O_efl_t *) _mesg; + int i; + + FUNC_ENTER(H5O_efl_encode, FAIL); + + /* check args */ + assert(f); + assert(mesg); + assert(raw_size == H5O_efl_size(f, _mesg)); + assert(p); + + /* encode */ + H5F_addr_encode(f, &p, &(mesg->heap_addr)); + UINT32ENCODE(p, mesg->nalloc); + UINT32ENCODE(p, mesg->nused); + for (i = 0; i < mesg->nused; i++) { + UINT32ENCODE(p, mesg->offset[i]); + } + + FUNC_LEAVE(SUCCEED); } - /*------------------------------------------------------------------------- - * Function: H5O_efl_copy + * Function: H5O_efl_copy * - * Purpose: Copies a message from _MESG to _DEST, allocating _DEST if - * necessary. + * Purpose: Copies a message from _MESG to _DEST, allocating _DEST if + * necessary. * - * Return: Success: Ptr to _DEST + * Return: Success: Ptr to _DEST * - * Failure: NULL + * Failure: NULL * - * Programmer: Robb Matzke + * Programmer: Robb Matzke * Tuesday, November 25, 1997 * * Modifications: * *------------------------------------------------------------------------- */ -static void * -H5O_efl_copy (const void *_mesg, void *_dest) +static void * +H5O_efl_copy(const void *_mesg, void *_dest) { - const H5O_efl_t *mesg = (const H5O_efl_t *)_mesg; - H5O_efl_t *dest = (H5O_efl_t *)_dest; - int i; - - FUNC_ENTER (H5O_efl_copy, NULL); - - /* check args */ - assert (mesg); - if (!dest) { - dest = H5MM_xcalloc (1, sizeof(H5O_efl_t)); - dest->offset = H5MM_xmalloc (mesg->nalloc * sizeof(size_t)); - } else if (dest->nalloc<mesg->nalloc) { - H5MM_xfree (dest->offset); - dest->offset = H5MM_xmalloc (mesg->nalloc * sizeof(size_t)); - } - - dest->heap_addr = mesg->heap_addr; - dest->nalloc = mesg->nalloc; - dest->nused = mesg->nused; - - for (i=0; i<mesg->nused; i++) { - dest->offset[i] = mesg->offset[i]; - } - - FUNC_LEAVE ((void*)dest); + const H5O_efl_t *mesg = (const H5O_efl_t *) _mesg; + H5O_efl_t *dest = (H5O_efl_t *) _dest; + int i; + + FUNC_ENTER(H5O_efl_copy, NULL); + + /* check args */ + assert(mesg); + if (!dest) { + dest = H5MM_xcalloc(1, sizeof(H5O_efl_t)); + dest->offset = H5MM_xmalloc(mesg->nalloc * sizeof(size_t)); + } else if (dest->nalloc < mesg->nalloc) { + H5MM_xfree(dest->offset); + dest->offset = H5MM_xmalloc(mesg->nalloc * sizeof(size_t)); + } + dest->heap_addr = mesg->heap_addr; + dest->nalloc = mesg->nalloc; + dest->nused = mesg->nused; + + for (i = 0; i < mesg->nused; i++) { + dest->offset[i] = mesg->offset[i]; + } + + FUNC_LEAVE((void *) dest); } - /*------------------------------------------------------------------------- - * Function: H5O_efl_size + * Function: H5O_efl_size * - * Purpose: Returns the size of the raw message in bytes not counting the - * message type or size fields, but only the data fields. This - * function doesn't take into account message alignment. + * Purpose: Returns the size of the raw message in bytes not counting the + * message type or size fields, but only the data fields. This + * function doesn't take into account message alignment. * - * Return: Success: Message data size in bytes. + * Return: Success: Message data size in bytes. * - * Failure: FAIL + * Failure: FAIL * - * Programmer: Robb Matzke + * Programmer: Robb Matzke * Tuesday, November 25, 1997 * * Modifications: @@ -196,37 +192,36 @@ H5O_efl_copy (const void *_mesg, void *_dest) *------------------------------------------------------------------------- */ static size_t -H5O_efl_size (H5F_t *f, const void *_mesg) +H5O_efl_size(H5F_t *f, const void *_mesg) { - const H5O_efl_t *mesg = (const H5O_efl_t *)_mesg; - size_t ret_value = FAIL; + const H5O_efl_t *mesg = (const H5O_efl_t *) _mesg; + size_t ret_value = FAIL; - FUNC_ENTER (H5O_efl_size, FAIL); + FUNC_ENTER(H5O_efl_size, FAIL); - /* check args */ - assert (f); - assert (mesg); + /* check args */ + assert(f); + assert(mesg); - ret_value = H5F_SIZEOF_ADDR (f) + /*heap address */ - 4 + /*num slots allocated */ - 4 + /*num slots used */ - mesg->nalloc * 4; /*name offsets in heap */ + ret_value = H5F_SIZEOF_ADDR(f) + /*heap address */ + 4 + /*num slots allocated */ + 4 + /*num slots used */ + mesg->nalloc * 4; /*name offsets in heap */ - FUNC_LEAVE (ret_value); + FUNC_LEAVE(ret_value); } - /*------------------------------------------------------------------------- - * Function: H5O_efl_reset + * Function: H5O_efl_reset * - * Purpose: Frees internal pointers and resets the message to an - * initialial state. + * Purpose: Frees internal pointers and resets the message to an + * initialial state. * - * Return: Success: SUCCEED + * Return: Success: SUCCEED * - * Failure: FAIL + * Failure: FAIL * - * Programmer: Robb Matzke + * Programmer: Robb Matzke * Tuesday, November 25, 1997 * * Modifications: @@ -234,33 +229,32 @@ H5O_efl_size (H5F_t *f, const void *_mesg) *------------------------------------------------------------------------- */ static herr_t -H5O_efl_reset (void *_mesg) +H5O_efl_reset(void *_mesg) { - H5O_efl_t *mesg = (H5O_efl_t *)_mesg; + H5O_efl_t *mesg = (H5O_efl_t *) _mesg; - FUNC_ENTER (H5O_efl_reset, FAIL); + FUNC_ENTER(H5O_efl_reset, FAIL); - /* check args */ - assert (mesg); + /* check args */ + assert(mesg); - /* reset */ - mesg->nused = mesg->nalloc = 0; - mesg->offset = H5MM_xfree (mesg->offset); + /* reset */ + mesg->nused = mesg->nalloc = 0; + mesg->offset = H5MM_xfree(mesg->offset); - FUNC_LEAVE (SUCCEED); + FUNC_LEAVE(SUCCEED); } - /*------------------------------------------------------------------------- - * Function: H5O_efl_debug + * Function: H5O_efl_debug * - * Purpose: Prints debugging info for a message. + * Purpose: Prints debugging info for a message. * - * Return: Success: SUCCEED + * Return: Success: SUCCEED * - * Failure: FAIL + * Failure: FAIL * - * Programmer: Robb Matzke + * Programmer: Robb Matzke * Tuesday, November 25, 1997 * * Modifications: @@ -268,37 +262,37 @@ H5O_efl_reset (void *_mesg) *------------------------------------------------------------------------- */ static herr_t -H5O_efl_debug (H5F_t *f, const void *_mesg, FILE *stream, intn indent, - intn fwidth) +H5O_efl_debug(H5F_t *f, const void *_mesg, FILE * stream, intn indent, + intn fwidth) { - const H5O_efl_t *mesg = (const H5O_efl_t *)_mesg; - char buf[64]; - intn i; - - FUNC_ENTER (H5O_efl_debug, FAIL); - - /* check args */ - assert (f); - assert (mesg); - assert (stream); - assert (indent>=0); - assert (fwidth>=0); - - fprintf (stream, "%*s%-*s ", indent, "", fwidth, - "Heap address:"); - H5F_addr_print (stream, &(mesg->heap_addr)); - fprintf (stream, "\n"); - - fprintf (stream, "%*s%-*s %u/%u\n", indent, "", fwidth, - "Slots used/allocated:", - mesg->nused, mesg->nalloc); - - for (i=0; i<mesg->nused; i++) { - sprintf (buf, "Name %d:", i+1); - fprintf (stream, "%*s%-*s %lu\n", indent, "", fwidth, - buf, - (unsigned long)(mesg->offset[i])); - } - - FUNC_LEAVE (SUCCEED); + const H5O_efl_t *mesg = (const H5O_efl_t *) _mesg; + char buf[64]; + intn i; + + FUNC_ENTER(H5O_efl_debug, FAIL); + + /* check args */ + assert(f); + assert(mesg); + assert(stream); + assert(indent >= 0); + assert(fwidth >= 0); + + fprintf(stream, "%*s%-*s ", indent, "", fwidth, + "Heap address:"); + H5F_addr_print(stream, &(mesg->heap_addr)); + fprintf(stream, "\n"); + + fprintf(stream, "%*s%-*s %u/%u\n", indent, "", fwidth, + "Slots used/allocated:", + mesg->nused, mesg->nalloc); + + for (i = 0; i < mesg->nused; i++) { + sprintf(buf, "Name %d:", i + 1); + fprintf(stream, "%*s%-*s %lu\n", indent, "", fwidth, + buf, + (unsigned long) (mesg->offset[i])); + } + + FUNC_LEAVE(SUCCEED); } |