SASC-NG
DVBSoftCAM

log.c File Reference

#include <stdlib.h>
#include <stdio.h>
#include <stdarg.h>
#include <time.h>
#include <sys/time.h>
#include <vdr/tools.h>
#include <vdr/thread.h>
#include "log.h"
#include "misc.h"

Go to the source code of this file.

Defines

#define LMOD_SUP   32
#define LMOD_CFG_VALID   0x80000000

Variables

struct LogConfig logcfg
static struct LogModule lm_general
static struct LogModule * mods [LMOD_SUP] = { &lm_general }
static int config [LMOD_SUP] = { LMOD_ENABLE|L_GEN_ALL|LMOD_CFG_VALID }
static int cmask [LMOD_SUP] = { LMOD_ENABLE|L_GEN_ALL }
static cMutex logfileMutex
static FILE * logfile = 0
static bool logfileShutup = false
static bool logfileReopen = false
static long long logfileSize
static unsigned int lastCrc = 0
static int lastC = 0
static int lastCount = 0
static cTimeMs lastTime
static cMutex lastMutex
cUserMsgs ums

Define Documentation

#define LMOD_SUP   32

Variable Documentation

int cmask[LMOD_SUP] = { LMOD_ENABLE|L_GEN_ALL } [static]

Definition at line 49 of file log.c.

Referenced by cLogging::GetConfig(), cLogging::ParseConfig(), and cLogging::SetModuleDefault().

int lastC = 0 [static]

Definition at line 56 of file log.c.

int lastCount = 0

Definition at line 56 of file log.c.

unsigned int lastCrc = 0 [static]

Definition at line 55 of file log.c.

cMutex lastMutex [static]

Definition at line 58 of file log.c.

cTimeMs lastTime [static]

Definition at line 57 of file log.c.

struct LogModule lm_general [static]
Initial value:
 {
  (LMOD_ENABLE|L_GEN_ALL)&LOPT_MASK,
  (LMOD_ENABLE|L_GEN_ALL)&LOPT_MASK,
  "general", { "error","warn","info","debug","misc" }
  }

Definition at line 41 of file log.c.

struct LogConfig logcfg
Initial value:
 {
  1,0,0,0,0,
  0,
  "/var/log/vdr-sc"
  }

Definition at line 35 of file log.c.

FILE* logfile = 0 [static]

Definition at line 51 of file log.c.

cMutex logfileMutex [static]

Definition at line 50 of file log.c.

bool logfileReopen = false

Definition at line 52 of file log.c.

Referenced by cLogging::ReopenLogfile().

bool logfileShutup = false [static]

Definition at line 52 of file log.c.

long long logfileSize [static]

Definition at line 53 of file log.c.

struct LogModule* mods[LMOD_SUP] = { &lm_general } [static]

Definition at line 47 of file log.c.

Definition at line 424 of file log.c.

Referenced by cScPlugin::MainThreadHook().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines