27 lines
415 B
C
27 lines
415 B
C
#ifndef LOG
|
|
#define LOG
|
|
|
|
#include <semaphore.h>
|
|
|
|
#define MAX_LOG 256
|
|
|
|
typedef struct logs
|
|
{
|
|
char log[1024];
|
|
struct logs *next;
|
|
}logs;
|
|
|
|
typedef struct log_manager
|
|
{
|
|
int (*in_log)(logs *,struct log_manager*);
|
|
logs* (*out_log)(struct log_manager*);
|
|
void *(*clear_log)(void*);
|
|
sem_t log_sem;
|
|
logs *log;
|
|
logs *rear;
|
|
int count;
|
|
}log_manager;
|
|
|
|
int init_loger(log_manager *self);
|
|
|
|
#endif |