#ifndef LOG #define LOG #include #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