Changed library headers

This commit is contained in:
Michiel Broek
2004-02-21 17:22:00 +00:00
parent ceb052ecd6
commit 0334e7cc59
236 changed files with 756 additions and 1839 deletions

View File

@@ -91,6 +91,33 @@
#include <zlib.h>
#endif
#include <pthread.h>
#include <sys/poll.h>
#include <stddef.h>
#include <fcntl.h>
#if defined(__FreeBSD__) || defined(__NetBSD__)
#include <netinet/in_systm.h>
#endif
#include <netinet/ip.h>
#include <netinet/ip_icmp.h>
/*
* * Some older systems don;t have this
* */
#ifndef ICMP_FILTER
#define ICMP_FILTER 1
struct icmp_filter {
u_int32_t data;
};
#endif
/* Some old libs don't have socklen_t */
#ifndef socklen_t
#define socklen_t unsigned int
#endif
/*
@@ -105,7 +132,7 @@
*/
#define MBSE_SS(x) (x)?(x):"(null)"
#define SOCKA_A4(a) ((void *)&((struct sockaddr_in *)(a))->sin_addr)
/*****************************************************************************
@@ -2213,7 +2240,7 @@ char *TearLine(void);
/*
* From term.c
*/
void TermInit(int);
void TermInit(int, int, int);
void Enter(int);
void pout(int, int, char *);
void poutCR(int, int, char *);

View File

@@ -35,12 +35,16 @@
int termmode; /* 0 = tty, 1 = ANSI */
int termx = 80;
int termy = 24;
void TermInit(int mode)
void TermInit(int mode, int x, int y)
{
Syslog('-', "Terminit(%d, %d, %d)", mode, x, y);
termmode = mode;
termx = x;
termy = y;
}
@@ -140,11 +144,11 @@ void colour(int fg, int bg)
void Center(char *string)
{
int Strlen;
int Maxlen = 70;
int Maxlen = termx;
int i, x, z;
char *Str;
Str = calloc(81, sizeof(char));
Str = calloc(1024, sizeof(char));
Strlen = strlen(string);
if (Strlen == Maxlen)
@@ -183,19 +187,10 @@ void clear()
void locate(int y, int x)
{
if (termmode > 0) {
if (exitinfo.iScreenLen != 0) {
if (y > exitinfo.iScreenLen || x > 80) {
fprintf(stdout, "ANSI: Invalid screen coordinates: %i, %i\n", y, x);
fprintf(stdout, "ANSI: exitinfo.iScreenLen: %i\n", exitinfo.iScreenLen);
fflush(stdout);
return;
}
} else {
if (y > 25 || x > 80) {
fprintf(stdout, "ANSI: Invalid screen coordinates: %i, %i\n", y, x);
fflush(stdout);
return;
}
if (y > termy || x > termx) {
fprintf(stdout, "ANSI: Invalid screen coordinates: %i, %i\n", y, x);
fflush(stdout);
return;
}
fprintf(stdout, "\x1B[%i;%iH", y, x);
fflush(stdout);
@@ -225,7 +220,7 @@ void fLine(int Len)
void sLine()
{
fLine(79);
fLine(termx -1);
}