lib files are building

This commit is contained in:
d1str4ught
2025-08-18 02:05:07 +02:00
parent 4e679320a3
commit 0ec3511104
93 changed files with 418 additions and 759 deletions

View File

@@ -1,13 +1,6 @@
/*
* Filename: log.c
* Description: local log file 관련
*
* Author: 비엽 aka. Cronan
*/
#define __LIBTHECORE__
#include "stdafx.h"
#ifndef __WIN32__
#ifndef OS_WINDOWS
#define SYSLOG_FILENAME "syslog"
#define SYSERR_FILENAME "syserr"
#define PTS_FILENAME "PTS"
@@ -106,7 +99,7 @@ void log_rotate(void)
log_file_rotate(log_file_sys);
}
#ifndef __WIN32__
#ifndef OS_WINDOWS
void _sys_err(const char *func, int line, const char *format, ...)
{
va_list args;
@@ -211,7 +204,7 @@ void sys_log(unsigned int bit, const char *format, ...)
fflush(log_file_sys->fp);
}
#ifndef __WIN32__
#ifndef OS_WINDOWS
// log_level이 1 이상일 경우에는 테스트일 경우가 많으니 stdout에도 출력한다.
if (log_level_bits > 1)
{
@@ -224,7 +217,7 @@ void sys_log(unsigned int bit, const char *format, ...)
fputc('\n', stdout);
fflush(stdout);
#ifndef __WIN32__
#ifndef OS_WINDOWS
}
#endif
}
@@ -321,7 +314,7 @@ void log_file_delete_old(const char *filename)
new_tm = *tm_calc(NULL, -log_keep_days);
sprintf(buf, "%04d%02d%02d", new_tm.tm_year + 1900, new_tm.tm_mon + 1, new_tm.tm_mday);
num1 = atoi(buf);
#ifndef __WIN32__
#ifndef OS_WINDOWS
{
struct dirent ** namelist;
int n;
@@ -404,7 +397,7 @@ void log_file_rotate(LPLOGFILE logfile)
struct tm new_tm;
new_tm = *tm_calc(&curr_tm, -3);
#ifndef __WIN32__
#ifndef OS_WINDOWS
sprintf(system_cmd, "rm -rf %s/%04d%02d%02d", log_dir, new_tm.tm_year + 1900, new_tm.tm_mon + 1, new_tm.tm_mday);
#else
sprintf(system_cmd, "del %s\\%04d%02d%02d", log_dir, new_tm.tm_year + 1900, new_tm.tm_mon + 1, new_tm.tm_mday);
@@ -423,7 +416,7 @@ void log_file_rotate(LPLOGFILE logfile)
if (stat(dir, &stat_buf) != 0 || S_ISDIR(stat_buf.st_mode))
{
#ifdef __WIN32__
#ifdef OS_WINDOWS
CreateDirectory(dir, NULL);
#else
mkdir(dir, S_IRWXU);
@@ -437,7 +430,7 @@ void log_file_rotate(LPLOGFILE logfile)
fclose(logfile->fp);
// 옮긴다.
#ifndef __WIN32__
#ifndef OS_WINDOWS
snprintf(system_cmd, 128, "mv %s %s/%s.%02d", logfile->filename, dir, logfile->filename, logfile->last_hour);
#else
snprintf(system_cmd, 128, "move %s %s\\%s.%02d", logfile->filename, dir, logfile->filename, logfile->last_hour);