#ifndef _SLIRC_H_
/* from slirc.c */

# define IRC_TYPE_LOG 0
# define IRC_TYPE_MSG 1
# define IRC_TYPE_SAY 2
# define IRC_TYPE_CONT 3
# define IRC_TYPE_ACTION 4
# define IRC_TYPE_INFO 5

# define CTRL_B ''
# define CTRL_O ''

# ifndef _SLIRC_C_
extern int UseColours;
extern char NullString[];
extern char *strmcpy(char*,const char*,int);
extern int IrcCmp(char*,char*,int);
#  define MAXPMS 50
extern int Rpms_ct;
extern char *Rpms[];
extern char Target[];
extern char ServerName[];
extern char NickName[];
extern void Fatal(char *) __attribute__((noreturn));
extern void SLirc_Log_Error(char*);
# endif

# ifndef _LRU_C_
/* from lru.c */
extern char LRU_dirty;
extern int init_LRU(void);
extern void DrawLRU(int);
# endif

# ifndef _SLLOAD_C_
/* from slload.c */
extern char SLirc_Load_Path[];
extern int Local_SLang_load_file(char*);
# endif

# ifndef __SLIRC_H_
/* from _slang.h */
extern int _SLstack_depth(void);
# endif

/* # ifndef _WINDOZE_C_ */
/* from windoze.c */
extern int DrawAllWindows(int, int);
extern void DirtyWindow(void);
extern void Init_Windows(void);
extern void * SLirc_Multn(char *, char *, char *, unsigned int);
/* # endif  */

/*
 * COLOUR!
 * Constants
 * These describe the different types of data.
 */

#define ColDefault 0				/* The default colour. */
#define ColTopNorm 28			/* The colour of normal bits of the top bar. */
#define ColTopHi 2					/* Hilighted parts of the top bar. */
#define ColStatusSay 3			/* The colour of the status bar in Say mode. */
#define ColStatusCommand 4	/* The colour of the status bar in Command mode. */
#define ColLogTag 5				/* The colour of the "// " bit of the log lines. */
#define ColLogText 6				/* The colour of the normal text in the Log lines. */
#define ColSayNormSend 7		/* Erk. */
#define ColSayNormDec 8
#define ColSayNormText 9
#define ColSayHiSend 10
#define ColSayHiDec 11
#define ColSayHiText 12
#define ColSayMeSend 13
#define ColSayMeDec 14
#define ColSayMeText 15
#define ColMsgNormSend 16
#define ColMsgNormDec 17
#define ColMsgNormText 18
#define ColMsgMeSend 19
#define ColMsgMeDec 20
#define ColMsgMeText 21
#define ColBufferPromptSayNorm 22
#define ColBufferPromptSayOver 23
#define ColBufferPromptCommandNorm 24
#define ColBufferPromptCommandOver 25
#define ColBufferTextSay 26
#define ColBufferTextCommand 27
/* 28 used above */
#define ColBufferTextBold 29
#define ColSayTgtoSend 30	/* Erk. */

#define ColLRUnorm 31
#define ColLRUgone 32
#define ColLRUjoin 33
#define ColLRUnmod 34
#define ColLRUactn 35
#define ColLRUmesg 36

#define ColAutoResp 37
#define ColInfoText 38 /* The colour of the normal text in the Log lines. */
#define ColPopBord 39
#define ColPopItem 40
#define ColPopISel 41


#endif


syntax highlighted by Code2HTML, v. 0.9.1