| 16 |
|
|
| 17 |
#include "io.h" |
#include "io.h" |
| 18 |
#include <stdio.h> |
#include <stdio.h> |
|
#include <string.h> |
|
| 19 |
#include <stdarg.h> |
#include <stdarg.h> |
| 20 |
#include <sys/types.h> |
#include <sys/types.h> |
| 21 |
#include <time.h> |
#include <time.h> |
| 22 |
#include <unistd.h> |
#include <unistd.h> |
| 23 |
|
|
| 24 |
|
#define _POSIX_C_SOURCE 200809L |
| 25 |
|
#include <string.h> |
| 26 |
|
|
| 27 |
FILE *fp_log_std; |
FILE *fp_log_std; |
| 28 |
FILE *fp_log_err; |
FILE *fp_log_err; |
| 29 |
|
|
| 55 |
int log_head(char *buf, size_t len) |
int log_head(char *buf, size_t len) |
| 56 |
{ |
{ |
| 57 |
time_t t; |
time_t t; |
| 58 |
|
struct tm gm_tm; |
| 59 |
char s_time[256]; |
char s_time[256]; |
|
t = time(0); |
|
| 60 |
|
|
| 61 |
strftime(s_time, sizeof(s_time), "%Y-%m-%d %H:%M:%S", localtime(&t)); |
time(&t); |
| 62 |
|
gmtime_r(&t, &gm_tm); |
| 63 |
|
strftime(s_time, sizeof(s_time), "%Y-%m-%d %H:%M:%S", &gm_tm); |
| 64 |
snprintf(buf, len, "[%s] [%d] ", s_time, getpid()); |
snprintf(buf, len, "[%s] [%d] ", s_time, getpid()); |
| 65 |
|
|
| 66 |
return 0; |
return 0; |