diff --git a/src/core/ignore.h b/src/core/ignore.h index 4056062e..4abfaca5 100644 --- a/src/core/ignore.h +++ b/src/core/ignore.h @@ -5,7 +5,9 @@ # include #endif -typedef struct { +typedef struct _IGNORE_REC IGNORE_REC; + +struct _IGNORE_REC { int level; /* ignore these levels */ char *mask; /* nick mask */ char *servertag; /* this is for autoignoring */ @@ -22,7 +24,7 @@ typedef struct { unsigned int regexp_compiled:1; /* should always be TRUE, unless regexp is invalid */ regex_t preg; #endif -} IGNORE_REC; +}; extern GSList *ignores; diff --git a/src/core/log.h b/src/core/log.h index 6ada7c65..da97fb2c 100644 --- a/src/core/log.h +++ b/src/core/log.h @@ -10,13 +10,16 @@ enum { typedef char *(*COLORIZE_FUNC)(const char *str); -typedef struct { +typedef struct _LOG_REC LOG_REC; +typedef struct _LOG_ITEM_REC LOG_ITEM_REC; + +struct _LOG_ITEM_REC { int type; char *name; char *servertag; -} LOG_ITEM_REC; +}; -typedef struct { +struct _LOG_REC { char *fname; /* file name, in strftime() format */ char *real_fname; /* the current expanded file name */ int handle; /* file handle */ @@ -31,7 +34,7 @@ typedef struct { unsigned int autoopen:1; /* automatically start logging at startup */ unsigned int failed:1; /* opening log failed last time */ unsigned int temp:1; /* don't save this to config file */ -} LOG_REC; +}; extern GSList *logs; diff --git a/src/fe-common/core/hilight-text.h b/src/fe-common/core/hilight-text.h index 92093bb1..30385c6c 100644 --- a/src/fe-common/core/hilight-text.h +++ b/src/fe-common/core/hilight-text.h @@ -5,7 +5,9 @@ # include #endif -typedef struct { +typedef struct _HILIGHT_REC HILIGHT_REC; + +struct _HILIGHT_REC { char *text; char **channels; /* if non-NULL, check the text only from these channels */ @@ -25,7 +27,7 @@ typedef struct { unsigned int regexp_compiled:1; /* should always be TRUE, unless regexp is invalid */ regex_t preg; #endif -} HILIGHT_REC; +}; extern GSList *hilights;