Nebula/src/main.h
Mid Favila 0e9ed3e250 Start work on eliminating redundant variable usage. Prevent
an I-bar from showing up on the output frame. Move the copyright
notice out to a header file.
2022-08-21 21:35:28 -04:00

77 lines
2.0 KiB
C

/* --------------------------------------------------------------------- *
* main.h *
* --------------------------------------------------------------------- *
* This file is part of the nebula irc client *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include <netdb.h> /* for MAXHOSTNAMELEN */
#include <sys/param.h> /* for MAXHOSTNAMELEN on other systems */
#define PREF_FILE_NAME ".nebula.rc"
#define CLIENT_NAME "Nebula IRC"
#define CLIENT_VERSION PACKAGE_VERSION
#include "config.h"
#define SYSINFO_LEN 128
#define MAX_COMMAND_LEN 1024
#define MAX_INPUT_LEN 480
#define MAX_CHUNK_LEN 512 /* RFC 1459 */
#define MAX_SERVERNAME_LEN 128
#define MAX_NICK_LEN 32
#define MAX_NAME_LEN 64
#define MAX_CHANNEL_LEN 64
#define OLD_MOTIF
#include <assert.h>
#define NO 0
#define YES 1
#ifndef MAXHOSTNAMELEN
#define MAXHOSTNAMELEN 64
#warning MAXHOSTNAMELEN not defined in system headers ?
#endif
typedef struct
{
char myHostName[MAXHOSTNAMELEN];
char systemInfo[SYSINFO_LEN];
char isConnected;
char isAuthenticated;
int socket;
char serverName[MAX_SERVERNAME_LEN];
int port;
char myNick[MAX_NICK_LEN];
char myName[MAX_NAME_LEN];
char myUnixname[MAX_NAME_LEN];
char isInChannel;
char currentChannel[MAX_CHANNEL_LEN];
char isInQuery;
char currentQuery[MAX_NICK_LEN];
} systemStatusRecord;
void addFdToSelectMask(int fd);
void rmvFdToSelectMask(int fd);
void quitApplication();
void appendText(char *msg);
#ifdef HAVE_XMSTRINGCREATELOCALIZED
#define XM_STRING_CREATE(str)\
XmStringCreateLocalized(str)
#else
#define XM_STRING_CREATE(str)\
XmStringCreateSimple(str)
#endif
/* remember to check for XmFONTLIST_DEFAULT_TAG when used */
#ifdef HAVE_XMSTRINGGENERATE
#define XM_STRING_GEN_COMP(str)\
XmStringGenerate(str, XmFONTLIST_DEFAULT_TAG, XmCHARSET_TEXT, NULL);
#else
#define XM_STRING_GEN_COMP(str)\
XmStringCreateLtoR(str, XmFONTLIST_DEFAULT_TAG);
#endif
#include "copyright.h"