File iptraf-3.0.0-lines.patch of Package iptraf
--- src/Makefile
+++ src/Makefile
@@ -18,7 +18,7 @@
BINDIR = ../../iptraf-$(VERNUMBER).bin.$(ARCH)
CC = gcc
-LIBS = -L../support -ltextbox -lpanel -lncurses # in this order!
+LIBS = -L../support -ltextbox -lpanelw -lncursesw # in this order!
# comment this one out to omit debug code when done.
--- src/bar.c
+++ src/bar.c
@@ -14,7 +14,7 @@
* and accumulator are also reset.
*/
-#include <curses.h>
+#include <ncurses.h>
#include <time.h>
#include <string.h>
#include <winops.h>
--- src/deskman.c
+++ src/deskman.c
@@ -17,7 +17,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <stdlib.h>
#include <panel.h>
#include <string.h>
--- src/error.c
+++ src/error.c
@@ -18,7 +18,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <winops.h>
#include <msgboxes.h>
--- src/fltedit.c
+++ src/fltedit.c
@@ -16,7 +16,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <string.h>
#include <ctype.h>
--- src/fltmgr.c
+++ src/fltmgr.c
@@ -16,7 +16,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <stdlib.h>
#include <unistd.h>
--- src/fltselect.c
+++ src/fltselect.c
@@ -18,7 +18,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <unistd.h>
#include <fcntl.h>
--- src/hostmon.c
+++ src/hostmon.c
@@ -18,7 +18,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <string.h>
#include <unistd.h>
--- src/ifstats.c
+++ src/ifstats.c
@@ -17,7 +17,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <stdlib.h>
#include <string.h>
--- src/ipfilter.c
+++ src/ipfilter.c
@@ -17,7 +17,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <string.h>
#include <ctype.h>
--- src/iptraf.c
+++ src/iptraf.c
@@ -26,7 +26,7 @@
#include <stdlib.h>
#include <unistd.h>
#include <getopt.h>
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <signal.h>
#include <string.h>
@@ -39,6 +39,7 @@
#include <menurt.h>
#include <winops.h>
#include <msgboxes.h>
+#include <locale.h>
#include "dirs.h"
#include "deskman.h"
#include "fltdefs.h"
@@ -489,6 +490,8 @@
int facilitytime = 0;
int current_log_interval = 0;
+ setlocale(LC_CTYPE, "");
+
#ifndef ALLOWUSERS
if (geteuid() != 0) {
fprintf(stderr, "\nIPTraf Version %s\n", VERSION);
--- src/landesc.c
+++ src/landesc.c
@@ -19,7 +19,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <stdlib.h>
#include <sys/types.h>
--- src/log.c
+++ src/log.c
@@ -17,7 +17,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <time.h>
#include <string.h>
--- src/options.c
+++ src/options.c
@@ -16,7 +16,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <fcntl.h>
#include <unistd.h>
--- src/othptab.h
+++ src/othptab.h
@@ -14,7 +14,7 @@
#include <arpa/inet.h>
#include <netinet/ip_icmp.h>
#include <netinet/udp.h>
-//#include <curses.h>
+//#include <ncurses.h>
#include <panel.h>
#include <netdb.h>
#include <linux/if_ether.h>
--- src/packet.c
+++ src/packet.c
@@ -19,7 +19,7 @@
***/
#include <asm/types.h>
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <string.h>
#include <unistd.h>
--- src/pktsize.c
+++ src/pktsize.c
@@ -17,7 +17,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <unistd.h>
#include <string.h>
--- src/promisc.c
+++ src/promisc.c
@@ -21,7 +21,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <sys/ioctl.h>
#include <sys/socket.h>
--- src/revname.c
+++ src/revname.c
@@ -32,7 +32,7 @@
#include <sys/types.h>
#include <unistd.h>
#include <errno.h>
-#include <curses.h>
+#include <ncurses.h>
#include "deskman.h"
#include "getpath.h"
#include "rvnamed.h"
--- src/serv.c
+++ src/serv.c
@@ -16,7 +16,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <stdlib.h>
#include <unistd.h>
--- src/tcptable.h
+++ src/tcptable.h
@@ -10,7 +10,7 @@
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <netdb.h>
#include <time.h>
--- src/timer.c
+++ src/timer.c
@@ -19,7 +19,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <time.h>
void printelapsedtime(time_t start, time_t now, int y, int x, WINDOW * win)
--- support/input.c
+++ support/input.c
@@ -9,7 +9,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <ctype.h>
#include "input.h"
--- support/labels.c
+++ support/labels.c
@@ -6,7 +6,7 @@
* Copyright (c) Gerard Paul Java 2001
*/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include "winops.h"
--- support/labels.h
+++ support/labels.h
@@ -1,4 +1,4 @@
-#include <curses.h>
+#include <ncurses.h>
void tx_printkeyhelp(char *keytext, char *desc, WINDOW * win,
int highattr, int textattr);
--- support/listbox.c
+++ support/listbox.c
@@ -5,7 +5,7 @@
* Copyright (c) Gerard Paul Java 2001
*/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <string.h>
#include <stdlib.h>
--- support/listbox.h
+++ support/listbox.h
@@ -1,4 +1,4 @@
-#include <curses.h>
+#include <ncurses.h>
#define MAX_TEXT_LENGTH 240
--- support/menurt.c
+++ support/menurt.c
@@ -11,7 +11,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include <string.h>
#include <ctype.h>
--- support/msgboxes.c
+++ support/msgboxes.c
@@ -5,7 +5,7 @@
* Copyright (c) Gerard Paul Java 2001
*/
-#include <curses.h>
+#include <ncurses.h>
#include <panel.h>
#include "winops.h"
--- support/textbox.h
+++ support/textbox.h
@@ -39,13 +39,13 @@
void tx_getinput(struct FIELDLIST *list, struct FIELD *field, int *exitkey);
void tx_fillfields(struct FIELDLIST *list, int *aborted);
void tx_destroyfields(struct FIELDLIST *list);
-#include <curses.h>
+#include <ncurses.h>
void tx_printkeyhelp(char *keytext, char *desc, WINDOW * win,
int highattr, int textattr);
void tx_menukeyhelp(int textattr, int highattr);
void tx_listkeyhelp(int textattr, int highattr);
-#include <curses.h>
+#include <ncurses.h>
#define MAX_TEXT_LENGTH 240
@@ -152,7 +152,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
void tx_stdwinset(WINDOW * win);
void tx_refresh_screen(void);
--- support/txbox.c
+++ support/txbox.c
@@ -11,7 +11,7 @@
* The tx_box function is a drop-in replacement for box().
*/
-#include <curses.h>
+#include <ncurses.h>
void tx_box(WINDOW *win, int vline, int hline)
{
--- support/winops.c
+++ support/winops.c
@@ -5,7 +5,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#include <stdlib.h>
#include <string.h>
--- support/winops.h
+++ support/winops.h
@@ -5,7 +5,7 @@
***/
-#include <curses.h>
+#include <ncurses.h>
#define tx_coloreol() tx_wcoloreol(stdscr)
void tx_stdwinset(WINDOW * win);