diff options
Diffstat (limited to 'devel/gtexinfo/patches/patch-ae')
-rw-r--r-- | devel/gtexinfo/patches/patch-ae | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/devel/gtexinfo/patches/patch-ae b/devel/gtexinfo/patches/patch-ae new file mode 100644 index 00000000000..b8f606b44e0 --- /dev/null +++ b/devel/gtexinfo/patches/patch-ae @@ -0,0 +1,56 @@ +*** info/terminal.c.orig Tue Jul 29 17:42:05 1997 +--- info/terminal.c Sat Nov 15 17:07:42 1997 +*************** +*** 31,43 **** + #ifdef HAVE_NCURSES_TERMCAP_H + #include <ncurses/termcap.h> + #else +! #ifdef HAVE_TERMCAP_H + #include <termcap.h> + #else + /* On Solaris2, sys/types.h #includes sys/reg.h, which #defines PC. + Unfortunately, PC is a global variable used by the termcap library. */ + #undef PC + + /* Termcap requires these variables, whether we access them or not. */ + char *BC, *UP; + char PC; /* Pad character */ +--- 31,47 ---- + #ifdef HAVE_NCURSES_TERMCAP_H + #include <ncurses/termcap.h> + #else +! #if defined(HAVE_TERMCAP_H) && !defined(__NetBSD__) + #include <termcap.h> + #else + /* On Solaris2, sys/types.h #includes sys/reg.h, which #defines PC. + Unfortunately, PC is a global variable used by the termcap library. */ + #undef PC + ++ #if defined(__NetBSD__) ++ #include <termcap.h> ++ #endif ++ + /* Termcap requires these variables, whether we access them or not. */ + char *BC, *UP; + char PC; /* Pad character */ +*************** +*** 114,125 **** +--- 118,135 ---- + /* Although I can't find any documentation that says this is supposed to + return its argument, all the code I've looked at (termutils, less) + does so, so fine. */ ++ #ifdef __NetBSD__ ++ void ++ #else + static int ++ #endif + output_character_function (c) + int c; + { + putc (c, stdout); ++ #ifndef __NetBSD__ + return c; ++ #endif + } + + /* Macro to send STRING to the terminal. */ |