Codebase list libmawk / run/a44f9aae-d910-4cd9-a598-4b5026f2a2f5/main scconfig / src / default / log.h
run/a44f9aae-d910-4cd9-a598-4b5026f2a2f5/main

Tree @run/a44f9aae-d910-4cd9-a598-4b5026f2a2f5/main (Download .tar.gz)

log.h @run/a44f9aae-d910-4cd9-a598-4b5026f2a2f5/main

b761e9e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#include <stdlib.h>
#include <stdio.h>

#define max_spaces 64
extern char *spaces;

#define logprefix(n) (((n) > max_spaces) ? spaces : (spaces+max_spaces-(n)))

void logprintf(int depth, const char *format, ...);
void error(const char *format, ...);
void report(const char *format, ...);

void log_merge(int logdepth, const char *fn);

extern FILE *logfile;
extern void log_init(void);
void log_uninit(void);

extern char *fn_log;