clang-format in src/
This commit is contained in:
65
src/log.c
65
src/log.c
@@ -34,17 +34,14 @@
|
||||
#include <86box/version.h>
|
||||
#include <86box/log.h>
|
||||
|
||||
|
||||
#ifndef RELEASE_BUILD
|
||||
typedef struct
|
||||
{
|
||||
char buff[1024], *dev_name;
|
||||
int seen, suppr_seen;
|
||||
char buff[1024], *dev_name;
|
||||
int seen, suppr_seen;
|
||||
} log_t;
|
||||
|
||||
|
||||
extern FILE *stdlog; /* file to log output to */
|
||||
|
||||
extern FILE *stdlog; /* file to log output to */
|
||||
|
||||
void
|
||||
log_set_suppr_seen(void *priv, int suppr_seen)
|
||||
@@ -54,7 +51,6 @@ log_set_suppr_seen(void *priv, int suppr_seen)
|
||||
log->suppr_seen = suppr_seen;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
log_set_dev_name(void *priv, char *dev_name)
|
||||
{
|
||||
@@ -63,19 +59,17 @@ log_set_dev_name(void *priv, char *dev_name)
|
||||
log->dev_name = dev_name;
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
log_copy(log_t *log, char *dest, const char *src, size_t dest_size)
|
||||
{
|
||||
memset(dest, 0x00, dest_size * sizeof(char));
|
||||
if (log && log->dev_name && strcmp(log->dev_name, "")) {
|
||||
strcat(dest, log->dev_name);
|
||||
strcat(dest, ": ");
|
||||
strcat(dest, log->dev_name);
|
||||
strcat(dest, ": ");
|
||||
}
|
||||
strcat(dest, src);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Log something to the logfile or stdout.
|
||||
*
|
||||
@@ -87,50 +81,49 @@ void
|
||||
log_out(void *priv, const char *fmt, va_list ap)
|
||||
{
|
||||
log_t *log = (log_t *) priv;
|
||||
char temp[1024], fmt2[1024];
|
||||
char temp[1024], fmt2[1024];
|
||||
|
||||
if (log == NULL)
|
||||
return;
|
||||
return;
|
||||
|
||||
if (strcmp(fmt, "") == 0)
|
||||
return;
|
||||
return;
|
||||
|
||||
if (stdlog == NULL) {
|
||||
if (log_path[0] != '\0') {
|
||||
stdlog = plat_fopen(log_path, "w");
|
||||
if (stdlog == NULL)
|
||||
stdlog = stdout;
|
||||
} else
|
||||
stdlog = stdout;
|
||||
if (log_path[0] != '\0') {
|
||||
stdlog = plat_fopen(log_path, "w");
|
||||
if (stdlog == NULL)
|
||||
stdlog = stdout;
|
||||
} else
|
||||
stdlog = stdout;
|
||||
}
|
||||
|
||||
vsprintf(temp, fmt, ap);
|
||||
if (log->suppr_seen && ! strcmp(log->buff, temp))
|
||||
log->seen++;
|
||||
if (log->suppr_seen && !strcmp(log->buff, temp))
|
||||
log->seen++;
|
||||
else {
|
||||
if (log->suppr_seen && log->seen) {
|
||||
log_copy(log, fmt2, "*** %d repeats ***\n", 1024);
|
||||
fprintf(stdlog, fmt2, log->seen);
|
||||
}
|
||||
log->seen = 0;
|
||||
strcpy(log->buff, temp);
|
||||
log_copy(log, fmt2, temp, 1024);
|
||||
fprintf(stdlog, fmt2, ap);
|
||||
if (log->suppr_seen && log->seen) {
|
||||
log_copy(log, fmt2, "*** %d repeats ***\n", 1024);
|
||||
fprintf(stdlog, fmt2, log->seen);
|
||||
}
|
||||
log->seen = 0;
|
||||
strcpy(log->buff, temp);
|
||||
log_copy(log, fmt2, temp, 1024);
|
||||
fprintf(stdlog, fmt2, ap);
|
||||
}
|
||||
|
||||
fflush(stdlog);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
log_fatal(void *priv, const char *fmt, ...)
|
||||
{
|
||||
log_t *log = (log_t *) priv;
|
||||
char temp[1024], fmt2[1024];
|
||||
log_t *log = (log_t *) priv;
|
||||
char temp[1024], fmt2[1024];
|
||||
va_list ap;
|
||||
|
||||
if (log == NULL)
|
||||
return;
|
||||
return;
|
||||
|
||||
va_start(ap, fmt);
|
||||
log_copy(log, fmt2, fmt, 1024);
|
||||
@@ -140,7 +133,6 @@ log_fatal(void *priv, const char *fmt, ...)
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
|
||||
void *
|
||||
log_open(char *dev_name)
|
||||
{
|
||||
@@ -148,13 +140,12 @@ log_open(char *dev_name)
|
||||
|
||||
memset(log, 0, sizeof(log_t));
|
||||
|
||||
log->dev_name = dev_name;
|
||||
log->dev_name = dev_name;
|
||||
log->suppr_seen = 1;
|
||||
|
||||
return (void *) log;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
log_close(void *priv)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user