1/*********************************************************************
2 *   Copyright 2010, UCAR/Unidata
3 *   See netcdf/COPYRIGHT file for copying and redistribution conditions.
4 *   $Header$
5 *********************************************************************/
6
7#ifndef OCLOG_H
8#define OCLOG_H
9
10#define OCENVFLAG "OCLOGFILE"
11
12/* Suggested tag values */
13#define OCLOGNOTE 0
14#define OCLOGWARN 1
15#define OCLOGERR 2
16#define OCLOGDBG 3
17
18extern void ocloginit(void);
19extern int ocsetlogging(int tf);
20extern int oclogopen(const char* file);
21extern void oclogclose(void);
22
23/* The tag value is an arbitrary integer */
24extern void oclog(int tag, const char* fmt, ...);
25extern void oclogtext(int tag, const char* text);
26extern void oclogtextn(int tag, const char* text, size_t count);
27
28/* Provide printable names for tags */
29extern void oclogsettags(char** tagset, char* dfalt);
30
31#endif /*OCLOG_H*/


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