mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-03-31 17:10:47 +08:00
[svn-r18816] Move progname and d_status functions from h5tools to h5tools_util
Tested: linux and windows
This commit is contained in:
parent
f336441f7c
commit
a6698e571c
@ -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
|
||||
|
@ -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,
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user