ftp.nice.ch/pub/next/unix/network/news/slrn0.9.0.0.s.tar.gz#/slrn/src/slrn.h

This is slrn.h in view mode; [Download] [Up]

#ifndef _SLRN_SLRN_H_
#define _SLRN_SLRN_H_
#define SLRN_VERSION "0.9.0.0 (BETA)"
extern char *Slrn_Version;

extern int Slrn_TT_Initialized;
extern void slrn_exit_error (char *, ...);
extern void slrn_tty_message (int, char *, ...);
extern void slrn_quit (int);

extern void slrn_init_display (int, int);
extern void slrn_reset_display (int);
extern void slrn_suspend (int);
extern int  slrn_get_new_news (int, int);
extern char *Slrn_Newsrc_File;
#if 0
extern void (*Slrn_Hangup_Hook) (int);
extern void (*Slrn_Winch_Function) (void);
#endif

typedef struct
{
   SLKeyMap_List_Type *keymap;
   void (*redraw_fun) (void);
   void (*sigwinch_fun) (void);
   void (*hangup_fun) (int);
#define SLRN_ARTICLE_MODE	1
#define SLRN_GROUP_MODE		2
   int mode;
}
Slrn_Mode_Type;

Slrn_Mode_Type *Slrn_Current_Mode;

extern int slrn_main_loop (void);

extern int slrn_parse_helpfile (char *);
extern void slrn_smg_refresh (void);
extern void slrn_set_suspension (int);
extern void slrn_enable_mouse (int);
extern void slrn_init_hangup_signals (int);
extern int Slrn_Suspension_Ok;
extern int Slrn_Use_Mouse;

extern char *Slrn_Lib_Dir;
extern char *Slrn_Current_Group_Name;

#define HEADER_COLOR	1
#define GROUP_COLOR	2
#define SUBJECT_COLOR	3
#define AUTHOR_COLOR	4
#define ERROR_COLOR	5
#define CURSOR_COLOR	6
#define ARTICLE_COLOR	7
#define TREE_COLOR	8
#define QUOTE_COLOR	9
#define SIGNATURE_COLOR 10
#define THREAD_NUM_COLOR 11
#define HIGH_SCORE_COLOR 12
#define MENU_PRESS_COLOR 13
#define HEADER_NUMBER_COLOR 14
#define GROUP_DESCR_COLOR 15
#define GROUPLENS_DISPLAY_COLOR 16
#define SLRN_TILDE_COLOR	17

/* Colors below here are inverse video on B+W terminals. */
#define STATUS_COLOR	20
#define MENU_COLOR	21

#endif				       /* _SLRN_SLRN_H_ */

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.