1/*********************************************************************
2 *   Copyright 2010, UCAR/Unidata
3 *   See netcdf/COPYRIGHT file for copying and redistribution conditions.
4 *   $Header$
5 *********************************************************************/
6
7#ifndef NCLOG_H
8#define NCLOG_H
9
10#define NCENVFLAG "NCLOGFILE"
11
12/* Suggested tag values */
13#define NCLOGNOTE 0
14#define NCLOGWARN 1
15#define NCLOGERR 2
16#define NCLOGDBG 3
17
18extern void ncloginit(void);
19extern int ncsetlogging(int tf);
20extern int nclogopen(const char* file);
21extern void nclogclose(void);
22
23/* The tag value is an arbitrary integer */
24extern void nclog(int tag, const char* fmt, ...);
25extern void nclogtext(int tag, const char* text);
26extern void nclogtextn(int tag, const char* text, size_t count);
27
28/* Provide printable names for tags */
29extern void nclogsettags(char** tagset, char* dfalt);
30
31#endif /*NCLOG_H*/


HyperKWIC - Version 7.20DA executed at 11:37 on 27 Oct 2017 | Polyhedron Solutions - INTERNAL USE | COMMERCIAL (Any O/S) SN 4AKIed