diff --git a/tools/lib/h5tools.c b/tools/lib/h5tools.c index 5d4ea87585..e997d03b37 100644 --- a/tools/lib/h5tools.c +++ b/tools/lib/h5tools.c @@ -42,8 +42,6 @@ FILE *rawdatastream; /* should initialize to stdout but gcc moans about it int bin_output; /* binary output */ int bin_form; /* binary form */ int region_output; /* region output */ -static int h5tools_d_status = 0; -static const char *h5tools_progname = "h5tools"; static h5tool_format_t h5tools_dataformat = { 0, /*raw */ @@ -282,34 +280,6 @@ enum { } driver_idx; #define NUM_DRIVERS (sizeof(drivernames) / sizeof(drivernames[0])) -/*------------------------------------------------------------------------- - * Audience: Public - * Chapter: H5Tools Library - * Purpose: Initialize the name and operation status of the H5 Tools library - * Description: - * These are utility functions to set/get the program name and operation status. - *------------------------------------------------------------------------- - */ -void h5tools_setprogname(const char *Progname) -{ - h5tools_progname = Progname; -} - -void h5tools_setstatus(int D_status) -{ - h5tools_d_status = D_status; -} - -const char*h5tools_getprogname() -{ - return h5tools_progname; -} - -int h5tools_getstatus() -{ - return h5tools_d_status; -} - /*------------------------------------------------------------------------- * Audience: Public * Chapter: H5Tools Library diff --git a/tools/lib/h5tools.h b/tools/lib/h5tools.h index cb0158005c..ab72025abb 100644 --- a/tools/lib/h5tools.h +++ b/tools/lib/h5tools.h @@ -536,10 +536,6 @@ H5TOOLS_DLLVAR int region_output; /* region output */ #define H5_TOOLS_DATATYPE "DATATYPE" /* Definitions of useful routines */ -H5TOOLS_DLL const char *h5tools_getprogname(void); -H5TOOLS_DLL void h5tools_setprogname(const char*progname); -H5TOOLS_DLL int h5tools_getstatus(void); -H5TOOLS_DLL void h5tools_setstatus(int d_status); H5TOOLS_DLL void h5tools_init(void); H5TOOLS_DLL void h5tools_close(void); H5TOOLS_DLL hid_t h5tools_fopen(const char *fname, unsigned flags, hid_t fapl, diff --git a/tools/lib/h5tools_utils.c b/tools/lib/h5tools_utils.c index 757d4d7a51..ca1caa1e05 100644 --- a/tools/lib/h5tools_utils.c +++ b/tools/lib/h5tools_utils.c @@ -39,6 +39,8 @@ int nCols = 80; int opt_err = 1; /*get_option prints errors if this is on */ int opt_ind = 1; /*token pointer */ const char *opt_arg; /*flag argument (or value) */ +static int h5tools_d_status = 0; +static const char *h5tools_progname = "h5tools"; /* local functions */ static void init_table(table_t **tbl); @@ -758,3 +760,31 @@ out: return Ret; } + +/*------------------------------------------------------------------------- + * Audience: Public + * Chapter: H5Tools Library + * Purpose: Initialize the name and operation status of the H5 Tools library + * Description: + * These are utility functions to set/get the program name and operation status. + *------------------------------------------------------------------------- + */ +void h5tools_setprogname(const char *Progname) +{ + h5tools_progname = Progname; +} + +void h5tools_setstatus(int D_status) +{ + h5tools_d_status = D_status; +} + +const char*h5tools_getprogname() +{ + return h5tools_progname; +} + +int h5tools_getstatus() +{ + return h5tools_d_status; +} diff --git a/tools/lib/h5tools_utils.h b/tools/lib/h5tools_utils.h index 3720afd0be..14a7daab20 100644 --- a/tools/lib/h5tools_utils.h +++ b/tools/lib/h5tools_utils.h @@ -152,6 +152,10 @@ typedef struct { /* Definitions of routines */ H5TOOLS_DLL int H5tools_get_link_info(hid_t file_id, const char * linkpath, h5tool_link_info_t *link_info); +H5TOOLS_DLL const char *h5tools_getprogname(void); +H5TOOLS_DLL void h5tools_setprogname(const char*progname); +H5TOOLS_DLL int h5tools_getstatus(void); +H5TOOLS_DLL void h5tools_setstatus(int d_status); #ifdef __cplusplus }