This is Unofficial EPICS BASE Doxygen Site
iocLog.c File Reference
#include <stdio.h>
#include <limits.h>
#include "envDefs.h"
#include "errlog.h"
#include "logClient.h"
#include "iocLog.h"
#include "epicsExit.h"
+ Include dependency graph for iocLog.c:

Go to the source code of this file.

Functions

void epicsStdCall epicsStdCall iocLogFlush (void)
 
int epicsStdCall iocLogInit (void)
 
void epicsStdCall iocLogShow (unsigned level)
 
logClientId epicsStdCall logClientInit (void)
 

Variables

int iocLogDisable = 0
 

Function Documentation

void epicsStdCall epicsStdCall iocLogFlush ( void  )

Definition at line 71 of file iocLog.c.

72 {
73  if (iocLogClient!=NULL) {
75  }
76 }
#define NULL
Definition: catime.c:38
void epicsStdCall logClientFlush(logClientId id)
Definition: logClient.c:219
int epicsStdCall iocLogInit ( void  )

Definition at line 121 of file iocLog.c.

122 {
123  /*
124  * check for global disable
125  */
126  if (iocLogDisable) {
127  return iocLogSuccess;
128  }
129  /*
130  * dont init twice
131  */
132  if (iocLogClient!=NULL) {
133  return iocLogSuccess;
134  }
135  iocLogClient = iocLogClientInit ();
136  if (iocLogClient) {
137  return iocLogSuccess;
138  }
139  else {
140  return iocLogError;
141  }
142 }
#define NULL
Definition: catime.c:38
int iocLogDisable
Definition: iocLog.c:25
void epicsStdCall iocLogShow ( unsigned  level)

Definition at line 147 of file iocLog.c.

148 {
149  if (iocLogClient!=NULL) {
150  logClientShow (iocLogClient, level);
151  }
152 }
#define NULL
Definition: catime.c:38
void epicsStdCall logClientShow(logClientId id, unsigned level)
Definition: logClient.c:516
logClientId epicsStdCall logClientInit ( void  )

Definition at line 157 of file iocLog.c.

158 {
159  return iocLogClientInit ();
160 }

Variable Documentation

int iocLogDisable = 0

Definition at line 25 of file iocLog.c.