summaryrefslogtreecommitdiffstats
path: root/test/swmr_sparse_writer.c
diff options
context:
space:
mode:
authorAllen Byrne <byrn@hdfgroup.org>2020-09-30 14:27:10 (GMT)
committerAllen Byrne <byrn@hdfgroup.org>2020-09-30 14:27:10 (GMT)
commitb2d661b508a7fc7a2592c13bc6bdc175551f075d (patch)
tree13baeb0d83a7c2a4c6299993c182b1227c2f6114 /test/swmr_sparse_writer.c
parent29ab58b58dce556639ea3154e262895773a8a8df (diff)
downloadhdf5-b2d661b508a7fc7a2592c13bc6bdc175551f075d.zip
hdf5-b2d661b508a7fc7a2592c13bc6bdc175551f075d.tar.gz
hdf5-b2d661b508a7fc7a2592c13bc6bdc175551f075d.tar.bz2
Clang-format of source files
Diffstat (limited to 'test/swmr_sparse_writer.c')
-rw-r--r--test/swmr_sparse_writer.c194
1 files changed, 96 insertions, 98 deletions
diff --git a/test/swmr_sparse_writer.c b/test/swmr_sparse_writer.c
index 1892fe2..4706b7a 100644
--- a/test/swmr_sparse_writer.c
+++ b/test/swmr_sparse_writer.c
@@ -11,7 +11,7 @@
* help@hdfgroup.org. *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
- /*-------------------------------------------------------------------------
+/*-------------------------------------------------------------------------
*
* Created: swmr_sparse_writer.c
*
@@ -44,11 +44,8 @@
/********************/
static hid_t open_skeleton(const char *filename, unsigned verbose);
-static int add_records(hid_t fid, unsigned verbose, unsigned long nrecords,
- unsigned long flush_count);
-static void usage(void);
-
-
+static int add_records(hid_t fid, unsigned verbose, unsigned long nrecords, unsigned long flush_count);
+static void usage(void);
/*-------------------------------------------------------------------------
* Function: open_skeleton
@@ -71,55 +68,54 @@ static void usage(void);
static hid_t
open_skeleton(const char *filename, unsigned verbose)
{
- hid_t fid; /* File ID for new HDF5 file */
- hid_t fapl; /* File access property list */
- hid_t aid; /* Attribute ID */
- unsigned seed; /* Seed for random number generator */
- unsigned u, v; /* Local index variable */
+ hid_t fid; /* File ID for new HDF5 file */
+ hid_t fapl; /* File access property list */
+ hid_t aid; /* Attribute ID */
+ unsigned seed; /* Seed for random number generator */
+ unsigned u, v; /* Local index variable */
HDassert(filename);
/* Create file access property list */
- if((fapl = h5_fileaccess()) < 0)
+ if ((fapl = h5_fileaccess()) < 0)
return -1;
/* Set to use the latest library format */
- if(H5Pset_libver_bounds(fapl, H5F_LIBVER_LATEST, H5F_LIBVER_LATEST) < 0)
+ if (H5Pset_libver_bounds(fapl, H5F_LIBVER_LATEST, H5F_LIBVER_LATEST) < 0)
return -1;
/* Open the file */
- if((fid = H5Fopen(filename, H5F_ACC_RDWR | H5F_ACC_SWMR_WRITE, fapl)) < 0)
+ if ((fid = H5Fopen(filename, H5F_ACC_RDWR | H5F_ACC_SWMR_WRITE, fapl)) < 0)
return -1;
/* Close file access property list */
- if(H5Pclose(fapl) < 0)
+ if (H5Pclose(fapl) < 0)
return -1;
/* Emit informational message */
- if(verbose)
+ if (verbose)
HDfprintf(stderr, "Opening datasets\n");
/* Seed the random number generator with the attribute in the file */
- if((aid = H5Aopen(fid, "seed", H5P_DEFAULT)) < 0)
+ if ((aid = H5Aopen(fid, "seed", H5P_DEFAULT)) < 0)
return -1;
- if(H5Aread(aid, H5T_NATIVE_UINT, &seed) < 0)
+ if (H5Aread(aid, H5T_NATIVE_UINT, &seed) < 0)
return -1;
- if(H5Aclose(aid) < 0)
+ if (H5Aclose(aid) < 0)
return -1;
HDsrandom(seed);
/* Open the datasets */
- for(u = 0; u < NLEVELS; u++)
- for(v = 0; v < symbol_count[u]; v++) {
- if((symbol_info[u][v].dsid = H5Dopen2(fid, symbol_info[u][v].name, H5P_DEFAULT)) < 0)
- return(-1);
+ for (u = 0; u < NLEVELS; u++)
+ for (v = 0; v < symbol_count[u]; v++) {
+ if ((symbol_info[u][v].dsid = H5Dopen2(fid, symbol_info[u][v].name, H5P_DEFAULT)) < 0)
+ return (-1);
symbol_info[u][v].nrecords = 0;
} /* end for */
return fid;
}
-
/*-------------------------------------------------------------------------
* Function: add_records
*
@@ -146,17 +142,17 @@ open_skeleton(const char *filename, unsigned verbose)
static int
add_records(hid_t fid, unsigned verbose, unsigned long nrecords, unsigned long flush_count)
{
- hid_t tid; /* Datatype ID for records */
- hid_t mem_sid; /* Memory dataspace ID */
- hsize_t start[2] = {0, 0}; /* Hyperslab selection values */
- hsize_t count[2] = {1, 1}; /* Hyperslab selection values */
- symbol_t record; /* The record to add to the dataset */
- unsigned long rec_to_flush; /* # of records left to write before flush */
+ hid_t tid; /* Datatype ID for records */
+ hid_t mem_sid; /* Memory dataspace ID */
+ hsize_t start[2] = {0, 0}; /* Hyperslab selection values */
+ hsize_t count[2] = {1, 1}; /* Hyperslab selection values */
+ symbol_t record; /* The record to add to the dataset */
+ unsigned long rec_to_flush; /* # of records left to write before flush */
#ifdef OUT
- volatile int dummy; /* Dummy varialbe for busy sleep */
-#endif /* OUT */
- hsize_t dim[2] = {1,0}; /* Dataspace dimensions */
- unsigned long u, v; /* Local index variables */
+ volatile int dummy; /* Dummy varialbe for busy sleep */
+#endif /* OUT */
+ hsize_t dim[2] = {1, 0}; /* Dataspace dimensions */
+ unsigned long u, v; /* Local index variables */
HDassert(fid >= 0);
@@ -165,48 +161,49 @@ add_records(hid_t fid, unsigned verbose, unsigned long nrecords, unsigned long f
HDmemset(&record, 0, sizeof(record));
/* Create a dataspace for the record to add */
- if((mem_sid = H5Screate(H5S_SCALAR)) < 0)
+ if ((mem_sid = H5Screate(H5S_SCALAR)) < 0)
return -1;
/* Create datatype for appending records */
- if((tid = create_symbol_datatype()) < 0)
+ if ((tid = create_symbol_datatype()) < 0)
return -1;
/* Add records to random datasets, according to frequency distribution */
rec_to_flush = flush_count;
- for(u = 0; u < nrecords; u++) {
- symbol_info_t *symbol; /* Symbol to write record to */
- hid_t file_sid; /* Dataset's space ID */
- hid_t aid; /* Attribute ID */
- hbool_t corked; /* Whether the dataset was corked */
+ for (u = 0; u < nrecords; u++) {
+ symbol_info_t *symbol; /* Symbol to write record to */
+ hid_t file_sid; /* Dataset's space ID */
+ hid_t aid; /* Attribute ID */
+ hbool_t corked; /* Whether the dataset was corked */
/* Get a random dataset, according to the symbol distribution */
symbol = choose_dataset();
/* If this is the first time the dataset has been opened, extend it and
* add the sequence attribute */
- if(symbol->nrecords == 0) {
+ if (symbol->nrecords == 0) {
symbol->nrecords = nrecords / 5;
- dim[1] = symbol->nrecords;
+ dim[1] = symbol->nrecords;
/* Cork the metadata cache, to prevent the object header from being
* flushed before the data has been written */
- if(H5Odisable_mdc_flushes(symbol->dsid) < 0)
+ if (H5Odisable_mdc_flushes(symbol->dsid) < 0)
return -1;
corked = TRUE;
- if(H5Dset_extent(symbol->dsid, dim) < 0)
+ if (H5Dset_extent(symbol->dsid, dim) < 0)
return -1;
- if((file_sid = H5Screate(H5S_SCALAR)) < 0)
+ if ((file_sid = H5Screate(H5S_SCALAR)) < 0)
return -1;
- if((aid = H5Acreate2(symbol->dsid, "seq", H5T_NATIVE_ULONG, file_sid, H5P_DEFAULT, H5P_DEFAULT)) < 0)
+ if ((aid = H5Acreate2(symbol->dsid, "seq", H5T_NATIVE_ULONG, file_sid, H5P_DEFAULT,
+ H5P_DEFAULT)) < 0)
return -1;
- if(H5Sclose(file_sid) < 0)
+ if (H5Sclose(file_sid) < 0)
return -1;
} /* end if */
else {
- if((aid = H5Aopen(symbol->dsid, "seq", H5P_DEFAULT)) < 0)
+ if ((aid = H5Aopen(symbol->dsid, "seq", H5P_DEFAULT)) < 0)
return -1;
corked = FALSE;
} /* end else */
@@ -218,15 +215,15 @@ add_records(hid_t fid, unsigned verbose, unsigned long nrecords, unsigned long f
record.rec_id = start[1];
/* Get the dataset's dataspace */
- if((file_sid = H5Dget_space(symbol->dsid)) < 0)
+ if ((file_sid = H5Dget_space(symbol->dsid)) < 0)
return -1;
/* Choose a random record in the dataset */
- if(H5Sselect_hyperslab(file_sid, H5S_SELECT_SET, start, NULL, count, NULL) < 0)
+ if (H5Sselect_hyperslab(file_sid, H5S_SELECT_SET, start, NULL, count, NULL) < 0)
return -1;
/* Write record to the dataset */
- if(H5Dwrite(symbol->dsid, tid, mem_sid, file_sid, H5P_DEFAULT, &record) < 0)
+ if (H5Dwrite(symbol->dsid, tid, mem_sid, file_sid, H5P_DEFAULT, &record) < 0)
return -1;
/* Write the sequence number attribute. Since we synchronize the random
@@ -235,37 +232,37 @@ add_records(hid_t fid, unsigned verbose, unsigned long nrecords, unsigned long f
* flush dependencies on the object header, the reader will be
* guaranteed to see the written data if the sequence attribute is >=u.
*/
- if(H5Awrite(aid, H5T_NATIVE_ULONG, &u) < 0)
+ if (H5Awrite(aid, H5T_NATIVE_ULONG, &u) < 0)
return -1;
/* Close the attribute */
- if(H5Aclose(aid) < 0)
+ if (H5Aclose(aid) < 0)
return -1;
/* Uncork the metadata cache, if it's been */
- if(corked)
- if(H5Oenable_mdc_flushes(symbol->dsid) < 0)
+ if (corked)
+ if (H5Oenable_mdc_flushes(symbol->dsid) < 0)
return -1;
/* Close the dataset's dataspace */
- if(H5Sclose(file_sid) < 0)
+ if (H5Sclose(file_sid) < 0)
return -1;
/* Check for flushing file */
- if(flush_count > 0) {
+ if (flush_count > 0) {
/* Decrement count of records to write before flushing */
rec_to_flush--;
/* Check for counter being reached */
- if(0 == rec_to_flush) {
+ if (0 == rec_to_flush) {
/* Flush contents of file */
- if(H5Fflush(fid, H5F_SCOPE_GLOBAL) < 0)
+ if (H5Fflush(fid, H5F_SCOPE_GLOBAL) < 0)
return -1;
/* Reset flush counter */
rec_to_flush = flush_count;
} /* end if */
- } /* end if */
+ } /* end if */
#ifdef OUT
/* Busy wait, to let readers catch up */
@@ -273,30 +270,30 @@ add_records(hid_t fid, unsigned verbose, unsigned long nrecords, unsigned long f
* at the top of the file.
*/
dummy = 0;
- for(v=0; v<BUSY_WAIT; v++)
+ for (v = 0; v < BUSY_WAIT; v++)
dummy++;
- if((unsigned long)dummy != v)
+ if ((unsigned long)dummy != v)
return -1;
#endif /* OUT */
} /* end for */
/* Close the memory dataspace */
- if(H5Sclose(mem_sid) < 0)
+ if (H5Sclose(mem_sid) < 0)
return -1;
/* Close the datatype */
- if(H5Tclose(tid) < 0)
+ if (H5Tclose(tid) < 0)
return -1;
/* Emit informational message */
- if(verbose)
+ if (verbose)
HDfprintf(stderr, "Closing datasets\n");
/* Close the datasets */
- for(u = 0; u < NLEVELS; u++)
- for(v = 0; v < symbol_count[u]; v++)
- if(H5Dclose(symbol_info[u][v].dsid) < 0)
+ for (u = 0; u < NLEVELS; u++)
+ for (v = 0; v < symbol_count[u]; v++)
+ if (H5Dclose(symbol_info[u][v].dsid) < 0)
return -1;
return 0;
@@ -320,26 +317,27 @@ usage(void)
HDexit(EXIT_FAILURE);
}
-int main(int argc, const char *argv[])
+int
+main(int argc, const char *argv[])
{
- hid_t fid; /* File ID for file opened */
- long nrecords = 0; /* # of records to append */
- long flush_count = 1000; /* # of records to write between flushing file */
- unsigned verbose = 1; /* Whether to emit some informational messages */
- unsigned u; /* Local index variable */
+ hid_t fid; /* File ID for file opened */
+ long nrecords = 0; /* # of records to append */
+ long flush_count = 1000; /* # of records to write between flushing file */
+ unsigned verbose = 1; /* Whether to emit some informational messages */
+ unsigned u; /* Local index variable */
/* Parse command line options */
- if(argc < 2)
+ if (argc < 2)
usage();
- if(argc > 1) {
+ if (argc > 1) {
u = 1;
- while(u < (unsigned)argc) {
- if(argv[u][0] == '-') {
- switch(argv[u][1]) {
+ while (u < (unsigned)argc) {
+ if (argv[u][0] == '-') {
+ switch (argv[u][1]) {
/* # of records to write between flushing file */
case 'f':
flush_count = HDatol(argv[u + 1]);
- if(flush_count < 0)
+ if (flush_count < 0)
usage();
u += 2;
break;
@@ -354,43 +352,43 @@ int main(int argc, const char *argv[])
usage();
break;
} /* end switch */
- } /* end if */
+ } /* end if */
else {
/* Get the number of records to append */
nrecords = HDatol(argv[u]);
- if(nrecords <= 0)
+ if (nrecords <= 0)
usage();
u++;
} /* end else */
- } /* end while */
- } /* end if */
- if(nrecords <= 0)
+ } /* end while */
+ } /* end if */
+ if (nrecords <= 0)
usage();
- if(flush_count >= nrecords)
+ if (flush_count >= nrecords)
usage();
/* Emit informational message */
- if(verbose) {
+ if (verbose) {
HDfprintf(stderr, "Parameters:\n");
HDfprintf(stderr, "\t# of records between flushes = %ld\n", flush_count);
HDfprintf(stderr, "\t# of records to write = %ld\n", nrecords);
} /* end if */
/* Emit informational message */
- if(verbose)
+ if (verbose)
HDfprintf(stderr, "Generating symbol names\n");
/* Generate dataset names */
- if(generate_symbols() < 0)
+ if (generate_symbols() < 0)
return -1;
/* Emit informational message */
- if(verbose)
+ if (verbose)
HDfprintf(stderr, "Opening skeleton file: %s\n", FILENAME);
/* Open file skeleton */
- if((fid = open_skeleton(FILENAME, verbose)) < 0) {
+ if ((fid = open_skeleton(FILENAME, verbose)) < 0) {
HDfprintf(stderr, "Error opening skeleton file!\n");
HDexit(EXIT_FAILURE);
} /* end if */
@@ -399,31 +397,31 @@ int main(int argc, const char *argv[])
h5_send_message(WRITER_MESSAGE, NULL, NULL);
/* Emit informational message */
- if(verbose)
+ if (verbose)
HDfprintf(stderr, "Adding records\n");
/* Append records to datasets */
- if(add_records(fid, verbose, (unsigned long)nrecords, (unsigned long)flush_count) < 0) {
+ if (add_records(fid, verbose, (unsigned long)nrecords, (unsigned long)flush_count) < 0) {
HDfprintf(stderr, "Error appending records to datasets!\n");
HDexit(EXIT_FAILURE);
} /* end if */
/* Emit informational message */
- if(verbose)
+ if (verbose)
HDfprintf(stderr, "Releasing symbols\n");
/* Clean up the symbols */
- if(shutdown_symbols() < 0) {
+ if (shutdown_symbols() < 0) {
HDfprintf(stderr, "Error releasing symbols!\n");
HDexit(EXIT_FAILURE);
} /* end if */
/* Emit informational message */
- if(verbose)
+ if (verbose)
HDfprintf(stderr, "Closing objects\n");
/* Close objects opened */
- if(H5Fclose(fid) < 0) {
+ if (H5Fclose(fid) < 0) {
HDfprintf(stderr, "Error closing file!\n");
HDexit(EXIT_FAILURE);
} /* end if */