Commit 69f72a0d232dd797bf9d273b6d34c09722b16d63
1 parent
0db200c1
Exists in
master
and in
2 other branches
Cleaning up unused code.
Showing
27 changed files
with
48 additions
and
661 deletions
Show diff stats
lib3270.cbp
| @@ -255,7 +255,6 @@ | @@ -255,7 +255,6 @@ | ||
| 255 | </Unit> | 255 | </Unit> |
| 256 | <Unit filename="src/include/3270ds.h" /> | 256 | <Unit filename="src/include/3270ds.h" /> |
| 257 | <Unit filename="src/include/X11keysym.h" /> | 257 | <Unit filename="src/include/X11keysym.h" /> |
| 258 | - <Unit filename="src/include/action_table.h" /> | ||
| 259 | <Unit filename="src/include/ansic.h" /> | 258 | <Unit filename="src/include/ansic.h" /> |
| 260 | <Unit filename="src/include/arpa_telnet.h" /> | 259 | <Unit filename="src/include/arpa_telnet.h" /> |
| 261 | <Unit filename="src/include/array.h" /> | 260 | <Unit filename="src/include/array.h" /> |
| @@ -271,7 +270,6 @@ | @@ -271,7 +270,6 @@ | ||
| 271 | <Unit filename="src/include/hostc.h" /> | 270 | <Unit filename="src/include/hostc.h" /> |
| 272 | <Unit filename="src/include/internals.h" /> | 271 | <Unit filename="src/include/internals.h" /> |
| 273 | <Unit filename="src/include/kybdc.h" /> | 272 | <Unit filename="src/include/kybdc.h" /> |
| 274 | - <Unit filename="src/include/lib3270++.h" /> | ||
| 275 | <Unit filename="src/include/lib3270.h" /> | 273 | <Unit filename="src/include/lib3270.h" /> |
| 276 | <Unit filename="src/include/lib3270/actions.h" /> | 274 | <Unit filename="src/include/lib3270/actions.h" /> |
| 277 | <Unit filename="src/include/lib3270/charset.h" /> | 275 | <Unit filename="src/include/lib3270/charset.h" /> |
src/core/ansi.c
| @@ -59,7 +59,7 @@ | @@ -59,7 +59,7 @@ | ||
| 59 | #include "screenc.h" | 59 | #include "screenc.h" |
| 60 | #include "telnetc.h" | 60 | #include "telnetc.h" |
| 61 | #include "trace_dsc.h" | 61 | #include "trace_dsc.h" |
| 62 | -#include "utf8c.h" | 62 | +//#include "utf8c.h" |
| 63 | #if defined(X3270_DBCS) /*[*/ | 63 | #if defined(X3270_DBCS) /*[*/ |
| 64 | #include "widec.h" | 64 | #include "widec.h" |
| 65 | #endif /*]*/ | 65 | #endif /*]*/ |
src/core/charset/utf8.c
| @@ -39,7 +39,7 @@ | @@ -39,7 +39,7 @@ | ||
| 39 | // #include "api.h" | 39 | // #include "api.h" |
| 40 | 40 | ||
| 41 | #include "popupsc.h" | 41 | #include "popupsc.h" |
| 42 | -#include "utf8c.h" | 42 | +//#include "utf8c.h" |
| 43 | 43 | ||
| 44 | // char *locale_codeset = CN; | 44 | // char *locale_codeset = CN; |
| 45 | 45 | ||
| @@ -350,6 +350,7 @@ static char *utf8_tab[U_MAX][96] = { | @@ -350,6 +350,7 @@ static char *utf8_tab[U_MAX][96] = { | ||
| 350 | * character set. | 350 | * character set. |
| 351 | * Returns 0 if the lookup fails. | 351 | * Returns 0 if the lookup fails. |
| 352 | */ | 352 | */ |
| 353 | + /* | ||
| 353 | unsigned char utf8_lookup(char GNUC_UNUSED(*mbs), enum ulfail *fail, int GNUC_UNUSED(*consumed)) | 354 | unsigned char utf8_lookup(char GNUC_UNUSED(*mbs), enum ulfail *fail, int GNUC_UNUSED(*consumed)) |
| 354 | { | 355 | { |
| 355 | if (fail != NULL) | 356 | if (fail != NULL) |
| @@ -357,3 +358,4 @@ unsigned char utf8_lookup(char GNUC_UNUSED(*mbs), enum ulfail *fail, int GNUC_UN | @@ -357,3 +358,4 @@ unsigned char utf8_lookup(char GNUC_UNUSED(*mbs), enum ulfail *fail, int GNUC_UN | ||
| 357 | 358 | ||
| 358 | return 0; | 359 | return 0; |
| 359 | } | 360 | } |
| 361 | +*/ |
src/core/ctlr.c
| @@ -46,7 +46,7 @@ | @@ -46,7 +46,7 @@ | ||
| 46 | #include <stdlib.h> | 46 | #include <stdlib.h> |
| 47 | #include "3270ds.h" | 47 | #include "3270ds.h" |
| 48 | #include "screen.h" | 48 | #include "screen.h" |
| 49 | -#include "resources.h" | 49 | +//#include "resources.h" |
| 50 | 50 | ||
| 51 | #include "ctlrc.h" | 51 | #include "ctlrc.h" |
| 52 | #include "ftc.h" | 52 | #include "ftc.h" |
src/core/host.c
src/core/keyboard/actions.c
| @@ -57,7 +57,7 @@ struct ta; | @@ -57,7 +57,7 @@ struct ta; | ||
| 57 | 57 | ||
| 58 | #include <fcntl.h> | 58 | #include <fcntl.h> |
| 59 | #include "3270ds.h" | 59 | #include "3270ds.h" |
| 60 | -#include "resources.h" | 60 | +//#include "resources.h" |
| 61 | 61 | ||
| 62 | #include "ansic.h" | 62 | #include "ansic.h" |
| 63 | #include "ctlrc.h" | 63 | #include "ctlrc.h" |
| @@ -71,7 +71,7 @@ struct ta; | @@ -71,7 +71,7 @@ struct ta; | ||
| 71 | #include "telnetc.h" | 71 | #include "telnetc.h" |
| 72 | #include "togglesc.h" | 72 | #include "togglesc.h" |
| 73 | #include "trace_dsc.h" | 73 | #include "trace_dsc.h" |
| 74 | -#include "utf8c.h" | 74 | +//#include "utf8c.h" |
| 75 | #include "utilc.h" | 75 | #include "utilc.h" |
| 76 | #if defined(X3270_DBCS) /*[*/ | 76 | #if defined(X3270_DBCS) /*[*/ |
| 77 | #include "widec.h" | 77 | #include "widec.h" |
src/core/keyboard/kybd.c
| @@ -58,7 +58,7 @@ struct ta; | @@ -58,7 +58,7 @@ struct ta; | ||
| 58 | 58 | ||
| 59 | #include <fcntl.h> | 59 | #include <fcntl.h> |
| 60 | #include "3270ds.h" | 60 | #include "3270ds.h" |
| 61 | -#include "resources.h" | 61 | +//#include "resources.h" |
| 62 | 62 | ||
| 63 | #include "ansic.h" | 63 | #include "ansic.h" |
| 64 | #include "ctlrc.h" | 64 | #include "ctlrc.h" |
| @@ -72,7 +72,7 @@ struct ta; | @@ -72,7 +72,7 @@ struct ta; | ||
| 72 | #include "telnetc.h" | 72 | #include "telnetc.h" |
| 73 | #include "togglesc.h" | 73 | #include "togglesc.h" |
| 74 | #include "trace_dsc.h" | 74 | #include "trace_dsc.h" |
| 75 | -#include "utf8c.h" | 75 | +//#include "utf8c.h" |
| 76 | #include "utilc.h" | 76 | #include "utilc.h" |
| 77 | #if defined(X3270_DBCS) /*[*/ | 77 | #if defined(X3270_DBCS) /*[*/ |
| 78 | #include "widec.h" | 78 | #include "widec.h" |
| @@ -110,11 +110,13 @@ static void kybdlock_set(H3270 *session, unsigned int bits); | @@ -110,11 +110,13 @@ static void kybdlock_set(H3270 *session, unsigned int bits); | ||
| 110 | 110 | ||
| 111 | /* Composite key mappings. */ | 111 | /* Composite key mappings. */ |
| 112 | 112 | ||
| 113 | +/* | ||
| 113 | struct akeysym | 114 | struct akeysym |
| 114 | { | 115 | { |
| 115 | KeySym keysym; | 116 | KeySym keysym; |
| 116 | enum keytype keytype; | 117 | enum keytype keytype; |
| 117 | }; | 118 | }; |
| 119 | +*/ | ||
| 118 | 120 | ||
| 119 | #define ak_eq(k1, k2) (((k1).keysym == (k2).keysym) && \ | 121 | #define ak_eq(k1, k2) (((k1).keysym == (k2).keysym) && \ |
| 120 | ((k1).keytype == (k2).keytype)) | 122 | ((k1).keytype == (k2).keytype)) |
src/core/paste.c
| @@ -44,7 +44,7 @@ | @@ -44,7 +44,7 @@ | ||
| 44 | #include <fcntl.h> | 44 | #include <fcntl.h> |
| 45 | 45 | ||
| 46 | #include "3270ds.h" | 46 | #include "3270ds.h" |
| 47 | -#include "resources.h" | 47 | +//#include "resources.h" |
| 48 | 48 | ||
| 49 | //#include "actionsc.h" | 49 | //#include "actionsc.h" |
| 50 | #include "ansic.h" | 50 | #include "ansic.h" |
| @@ -69,7 +69,7 @@ | @@ -69,7 +69,7 @@ | ||
| 69 | #include "telnetc.h" | 69 | #include "telnetc.h" |
| 70 | #include "togglesc.h" | 70 | #include "togglesc.h" |
| 71 | #include "trace_dsc.h" | 71 | #include "trace_dsc.h" |
| 72 | -#include "utf8c.h" | 72 | +//#include "utf8c.h" |
| 73 | #include "utilc.h" | 73 | #include "utilc.h" |
| 74 | #if defined(X3270_DBCS) /*[*/ | 74 | #if defined(X3270_DBCS) /*[*/ |
| 75 | #include "widec.h" | 75 | #include "widec.h" |
src/core/printer.c
| @@ -58,7 +58,7 @@ | @@ -58,7 +58,7 @@ | ||
| 58 | #include "3270ds.h" | 58 | #include "3270ds.h" |
| 59 | #include "appres.h" | 59 | #include "appres.h" |
| 60 | #include "objects.h" | 60 | #include "objects.h" |
| 61 | -#include "resources.h" | 61 | +//#include "resources.h" |
| 62 | 62 | ||
| 63 | #include "charsetc.h" | 63 | #include "charsetc.h" |
| 64 | #include "ctlrc.h" | 64 | #include "ctlrc.h" |
src/core/screen.c
| @@ -37,7 +37,7 @@ | @@ -37,7 +37,7 @@ | ||
| 37 | #include <internals.h> | 37 | #include <internals.h> |
| 38 | #include <signal.h> | 38 | #include <signal.h> |
| 39 | #include "3270ds.h" | 39 | #include "3270ds.h" |
| 40 | -#include "resources.h" | 40 | +//#include "resources.h" |
| 41 | #include "ctlrc.h" | 41 | #include "ctlrc.h" |
| 42 | #include "hostc.h" | 42 | #include "hostc.h" |
| 43 | #include "kybdc.h" | 43 | #include "kybdc.h" |
src/core/see.c
| @@ -47,9 +47,9 @@ | @@ -47,9 +47,9 @@ | ||
| 47 | #include "3270ds.h" | 47 | #include "3270ds.h" |
| 48 | 48 | ||
| 49 | // #include "tablesc.h" | 49 | // #include "tablesc.h" |
| 50 | -#if !defined(PR3287) /*[*/ | ||
| 51 | -#include "utf8c.h" | ||
| 52 | -#endif /*]*/ | 50 | +//#if !defined(PR3287) /*[*/ |
| 51 | +//#include "utf8c.h" | ||
| 52 | +//#endif /*]*/ | ||
| 53 | #include "seec.h" | 53 | #include "seec.h" |
| 54 | 54 | ||
| 55 | const char * | 55 | const char * |
src/core/telnet.c
| @@ -92,8 +92,8 @@ | @@ -92,8 +92,8 @@ | ||
| 92 | #include "kybdc.h" | 92 | #include "kybdc.h" |
| 93 | // #include "macrosc.h" | 93 | // #include "macrosc.h" |
| 94 | #include "popupsc.h" | 94 | #include "popupsc.h" |
| 95 | -#include "proxyc.h" | ||
| 96 | -#include "resolverc.h" | 95 | +// #include "proxyc.h" |
| 96 | +//#include "resolverc.h" | ||
| 97 | #include "statusc.h" | 97 | #include "statusc.h" |
| 98 | // #include "tablesc.h" | 98 | // #include "tablesc.h" |
| 99 | #include "telnetc.h" | 99 | #include "telnetc.h" |
src/core/trace_ds.c
| @@ -53,7 +53,7 @@ | @@ -53,7 +53,7 @@ | ||
| 53 | #include <stdarg.h> | 53 | #include <stdarg.h> |
| 54 | #include <fcntl.h> | 54 | #include <fcntl.h> |
| 55 | #include "3270ds.h" | 55 | #include "3270ds.h" |
| 56 | -#include "resources.h" | 56 | +//#include "resources.h" |
| 57 | 57 | ||
| 58 | // #include "charsetc.h" | 58 | // #include "charsetc.h" |
| 59 | #include "ctlrc.h" | 59 | #include "ctlrc.h" |
src/include/action_table.h
| @@ -1,95 +0,0 @@ | @@ -1,95 +0,0 @@ | ||
| 1 | -/* | ||
| 2 | - * "Software PW3270, desenvolvido com base nos códigos fontes do WC3270 e X3270 | ||
| 3 | - * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a | ||
| 4 | - * aplicativos mainframe. Registro no INPI sob o nome G3270. | ||
| 5 | - * | ||
| 6 | - * Copyright (C) <2008> <Banco do Brasil S.A.> | ||
| 7 | - * | ||
| 8 | - * Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob | ||
| 9 | - * os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela | ||
| 10 | - * Free Software Foundation. | ||
| 11 | - * | ||
| 12 | - * Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER | ||
| 13 | - * GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO | ||
| 14 | - * A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para | ||
| 15 | - * obter mais detalhes. | ||
| 16 | - * | ||
| 17 | - * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este | ||
| 18 | - * programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin | ||
| 19 | - * St, Fifth Floor, Boston, MA 02110-1301 USA | ||
| 20 | - * | ||
| 21 | - * Este programa está nomeado como actions.h e possui - linhas de código. | ||
| 22 | - * | ||
| 23 | - * Contatos: | ||
| 24 | - * | ||
| 25 | - * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) | ||
| 26 | - * erico.mendonca@gmail.com (Erico Mascarenhas de Mendonça) | ||
| 27 | - * licinio@bb.com.br (Licínio Luis Branco) | ||
| 28 | - * kraucer@bb.com.br (Kraucer Fernandes Mazuco) | ||
| 29 | - * | ||
| 30 | - */ | ||
| 31 | - | ||
| 32 | - #error Deprecated | ||
| 33 | - | ||
| 34 | - /* | ||
| 35 | - * Action call table. | ||
| 36 | - * | ||
| 37 | - * Usually this definitions are used to declare lib3270's action table but, | ||
| 38 | - * if you redefine the creation macros it can be used to build a callback | ||
| 39 | - * table for g_object_connect calls. | ||
| 40 | - * | ||
| 41 | - */ | ||
| 42 | - | ||
| 43 | - /* Keyboard actions */ | ||
| 44 | - DECLARE_LIB3270_KEY_ACTION( enter, "Send an \"Enter\" action." ) | ||
| 45 | - | ||
| 46 | - DECLARE_LIB3270_FKEY_ACTION( pfkey, "" ) | ||
| 47 | - DECLARE_LIB3270_FKEY_ACTION( pakey, "" ) | ||
| 48 | - | ||
| 49 | - /* Cursor movement */ | ||
| 50 | - DECLARE_LIB3270_CURSOR_ACTION( up, "Cursor up 1 position." ) | ||
| 51 | - DECLARE_LIB3270_CURSOR_ACTION( down, "Cursor down 1 position." ) | ||
| 52 | - DECLARE_LIB3270_CURSOR_ACTION( left, "Cursor left 1 position." ) | ||
| 53 | - DECLARE_LIB3270_CURSOR_ACTION( right, "Cursor right 1 position." ) | ||
| 54 | - | ||
| 55 | - DECLARE_LIB3270_ACTION( newline, "Cursor to first field on next line or any lines after that." ) | ||
| 56 | - | ||
| 57 | - /* Misc actions */ | ||
| 58 | - DECLARE_LIB3270_ACTION( kybdreset, "" ) | ||
| 59 | - DECLARE_LIB3270_ACTION( clear, "Clear AID key" ) | ||
| 60 | - DECLARE_LIB3270_ACTION( eraseinput, "" ) | ||
| 61 | - | ||
| 62 | - DECLARE_LIB3270_ACTION( select_field, "" ) | ||
| 63 | - DECLARE_LIB3270_ACTION( select_all, "" ) | ||
| 64 | - DECLARE_LIB3270_ACTION( unselect, "" ) | ||
| 65 | - DECLARE_LIB3270_ACTION( reselect, "" ) | ||
| 66 | - | ||
| 67 | - DECLARE_LIB3270_ACTION( eraseeof, "Erase End Of Field Key." ) | ||
| 68 | - DECLARE_LIB3270_ACTION( eraseeol, "Erase End Of Line Key." ) | ||
| 69 | - DECLARE_LIB3270_ACTION( erase, "" ) | ||
| 70 | - DECLARE_LIB3270_ACTION( delete, "" ) | ||
| 71 | - DECLARE_LIB3270_ACTION( dup, "DUP key" ) | ||
| 72 | - DECLARE_LIB3270_ACTION( fieldmark, "FM key" ) | ||
| 73 | - | ||
| 74 | - DECLARE_LIB3270_ACTION( backspace, "3270-style backspace." ) | ||
| 75 | - | ||
| 76 | - DECLARE_LIB3270_ACTION( previousword, "Cursor to previous word." ) | ||
| 77 | - DECLARE_LIB3270_ACTION( nextword, "Cursor to next unprotected word." ) | ||
| 78 | - DECLARE_LIB3270_ACTION( fieldend, "Move the cursor to the first blank after the last nonblank in the field." ) | ||
| 79 | - | ||
| 80 | - DECLARE_LIB3270_ACTION( firstfield, "Move to first unprotected field on screen." ) | ||
| 81 | - DECLARE_LIB3270_ACTION( nextfield, "" ) | ||
| 82 | - DECLARE_LIB3270_ACTION( previousfield, "Tab backward to previous field." ) | ||
| 83 | - | ||
| 84 | - DECLARE_LIB3270_ACTION( attn, "ATTN key, per RFC 2355. Sends IP, regardless." ) | ||
| 85 | - DECLARE_LIB3270_ACTION( break, "" ) | ||
| 86 | - DECLARE_LIB3270_ACTION( pastenext, "" ) | ||
| 87 | - | ||
| 88 | - DECLARE_LIB3270_ACTION( deleteword, "Backspaces the cursor until it hits the front of a word (does a ^W)." ) | ||
| 89 | - DECLARE_LIB3270_ACTION( deletefield, "Delete field key (does a ^U)." ) | ||
| 90 | - DECLARE_LIB3270_ACTION( sysreq, "" ) | ||
| 91 | - | ||
| 92 | - DECLARE_LIB3270_ACTION( testpattern, "" ) | ||
| 93 | - DECLARE_LIB3270_ACTION( charsettable, "" ) | ||
| 94 | - | ||
| 95 | - |
src/include/hostc.h
| @@ -35,12 +35,7 @@ | @@ -35,12 +35,7 @@ | ||
| 35 | * @brief Global declarations for host.c. | 35 | * @brief Global declarations for host.c. |
| 36 | */ | 36 | */ |
| 37 | 37 | ||
| 38 | -// #include "api.h" | ||
| 39 | - | ||
| 40 | - | ||
| 41 | -/** | ||
| 42 | - * @brief Signal a state change. | ||
| 43 | - */ | 38 | + /// @brief Signal a state change. |
| 44 | LIB3270_INTERNAL void lib3270_st_changed(H3270 *h, LIB3270_STATE tx, int mode); | 39 | LIB3270_INTERNAL void lib3270_st_changed(H3270 *h, LIB3270_STATE tx, int mode); |
| 45 | 40 | ||
| 46 | LIB3270_INTERNAL void host_in3270(H3270 *session, LIB3270_CSTATE); | 41 | LIB3270_INTERNAL void host_in3270(H3270 *session, LIB3270_CSTATE); |
src/include/internals.h
| @@ -128,16 +128,6 @@ enum iaction { | @@ -128,16 +128,6 @@ enum iaction { | ||
| 128 | IA_IDLE | 128 | IA_IDLE |
| 129 | }; | 129 | }; |
| 130 | 130 | ||
| 131 | -// Version strings | ||
| 132 | -/* | ||
| 133 | -LIB3270_INTERNAL const char * build; | ||
| 134 | -LIB3270_INTERNAL const char * app_defaults_version; | ||
| 135 | -LIB3270_INTERNAL const char * sccsid; | ||
| 136 | -LIB3270_INTERNAL const char * build_rpq_timestamp; | ||
| 137 | -LIB3270_INTERNAL const char * build_rpq_version; | ||
| 138 | -LIB3270_INTERNAL const char * build_rpq_revision; | ||
| 139 | -*/ | ||
| 140 | - | ||
| 141 | #if defined(X3270_DBCS) /*[*/ | 131 | #if defined(X3270_DBCS) /*[*/ |
| 142 | LIB3270_INTERNAL Boolean dbcs; | 132 | LIB3270_INTERNAL Boolean dbcs; |
| 143 | #endif /*]*/ | 133 | #endif /*]*/ |
| @@ -354,21 +344,20 @@ struct _h3270 | @@ -354,21 +344,20 @@ struct _h3270 | ||
| 354 | int onlcr : 1; | 344 | int onlcr : 1; |
| 355 | int bsd_tm : 1; | 345 | int bsd_tm : 1; |
| 356 | int syncing : 1; | 346 | int syncing : 1; |
| 357 | - int reverse : 1; /**< @brief reverse-input mode */ | 347 | + int reverse : 1; ///< @brief reverse-input mode |
| 358 | int dbcs : 1; | 348 | int dbcs : 1; |
| 359 | int linemode : 1; | 349 | int linemode : 1; |
| 360 | int trace_skipping : 1; | 350 | int trace_skipping : 1; |
| 361 | int need_tls_follows : 1; | 351 | int need_tls_follows : 1; |
| 362 | int cut_xfer_in_progress : 1; | 352 | int cut_xfer_in_progress : 1; |
| 363 | -// int auto_keymap : 1; | ||
| 364 | - int formatted : 1; /**< @brief Formatted screen flag */ | ||
| 365 | - int starting : 1; /**< @brief Is starting (no first screen)? */ | 353 | + int formatted : 1; ///< @brief Formatted screen flag |
| 354 | + int starting : 1; ///< @brief Is starting (no first screen)? | ||
| 366 | 355 | ||
| 367 | struct lib3270_toggle | 356 | struct lib3270_toggle |
| 368 | { | 357 | { |
| 369 | - char value; /**< toggle value */ | ||
| 370 | - void (*upcall)(H3270 *, const struct lib3270_toggle *, LIB3270_TOGGLE_TYPE); /**< change value */ | ||
| 371 | - } toggle[LIB3270_TOGGLE_COUNT]; | 358 | + char value; ///< toggle value |
| 359 | + void (*upcall)(H3270 *, const struct lib3270_toggle *, LIB3270_TOGGLE_TYPE); ///< change value | ||
| 360 | + } toggle[LIB3270_TOGGLE_COUNT]; | ||
| 372 | 361 | ||
| 373 | // Network & Termtype | 362 | // Network & Termtype |
| 374 | char * connected_type; | 363 | char * connected_type; |
src/include/kybdc.h
| @@ -74,7 +74,7 @@ | @@ -74,7 +74,7 @@ | ||
| 74 | #define KYBDLOCK_IS_OERR(hSession) (hSession->kybdlock && !(hSession->kybdlock & ~KL_OERR_MASK)) | 74 | #define KYBDLOCK_IS_OERR(hSession) (hSession->kybdlock && !(hSession->kybdlock & ~KL_OERR_MASK)) |
| 75 | 75 | ||
| 76 | /* other functions */ | 76 | /* other functions */ |
| 77 | - LIB3270_INTERNAL void add_xk(KeySym key, KeySym assoc); | 77 | + //LIB3270_INTERNAL void add_xk(KeySym key, KeySym assoc); |
| 78 | LIB3270_INTERNAL void clear_xks(void); | 78 | LIB3270_INTERNAL void clear_xks(void); |
| 79 | LIB3270_INTERNAL void do_reset(H3270 *session, Boolean explicit); | 79 | LIB3270_INTERNAL void do_reset(H3270 *session, Boolean explicit); |
| 80 | 80 |
src/include/lib3270++.h
| @@ -1,437 +0,0 @@ | @@ -1,437 +0,0 @@ | ||
| 1 | -/* | ||
| 2 | - * "Software pw3270, desenvolvido com base nos códigos fontes do WC3270 e X3270 | ||
| 3 | - * (Paul Mattes Paul.Mattes@usa.net), de emulação de terminal 3270 para acesso a | ||
| 4 | - * aplicativos mainframe. Registro no INPI sob o nome G3270. | ||
| 5 | - * | ||
| 6 | - * Copyright (C) <2008> <Banco do Brasil S.A.> | ||
| 7 | - * | ||
| 8 | - * Este programa é software livre. Você pode redistribuí-lo e/ou modificá-lo sob | ||
| 9 | - * os termos da GPL v.2 - Licença Pública Geral GNU, conforme publicado pela | ||
| 10 | - * Free Software Foundation. | ||
| 11 | - * | ||
| 12 | - * Este programa é distribuído na expectativa de ser útil, mas SEM QUALQUER | ||
| 13 | - * GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou de ADEQUAÇÃO | ||
| 14 | - * A QUALQUER PROPÓSITO EM PARTICULAR. Consulte a Licença Pública Geral GNU para | ||
| 15 | - * obter mais detalhes. | ||
| 16 | - * | ||
| 17 | - * Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com este | ||
| 18 | - * programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin | ||
| 19 | - * St, Fifth Floor, Boston, MA 02110-1301 USA | ||
| 20 | - * | ||
| 21 | - * Este programa está nomeado como lib3270++.h e possui - linhas de código. | ||
| 22 | - * | ||
| 23 | - * Contatos: | ||
| 24 | - * | ||
| 25 | - * perry.werneck@gmail.com (Alexandre Perry de Souza Werneck) | ||
| 26 | - * erico.mendonca@gmail.com (Erico Mascarenhas Mendonça) | ||
| 27 | - * | ||
| 28 | - */ | ||
| 29 | - | ||
| 30 | -#ifndef LIB3270_HPP_INCLUDED | ||
| 31 | - | ||
| 32 | - #define LIB3270_HPP_INCLUDED 1 | ||
| 33 | - | ||
| 34 | - #include <iostream> | ||
| 35 | - #include <cstdarg> | ||
| 36 | - #include <vector> | ||
| 37 | - #include <functional> | ||
| 38 | - #include <lib3270.h> | ||
| 39 | - | ||
| 40 | - #if defined(_WIN32) | ||
| 41 | - | ||
| 42 | - #define TN3270_PUBLIC __declspec (dllexport) | ||
| 43 | - #define TN3270_PRIVATE | ||
| 44 | - | ||
| 45 | - #elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550) | ||
| 46 | - | ||
| 47 | - #define TN3270_PUBLIC | ||
| 48 | - #define TN3270_PRIVATE | ||
| 49 | - | ||
| 50 | - #elif defined(__GNUC__) | ||
| 51 | - | ||
| 52 | - #define TN3270_PUBLIC __attribute__((visibility("default"))) | ||
| 53 | - #define TN3270_PRIVATE __attribute__((visibility("hidden"))) | ||
| 54 | - | ||
| 55 | - #else | ||
| 56 | - | ||
| 57 | - #error Unable to set visibility attribute | ||
| 58 | - | ||
| 59 | - #endif | ||
| 60 | - | ||
| 61 | -#ifdef __cplusplus | ||
| 62 | - | ||
| 63 | - #include <string> | ||
| 64 | - | ||
| 65 | - namespace TN3270 { | ||
| 66 | - | ||
| 67 | - class Host; | ||
| 68 | - class Controller; | ||
| 69 | - | ||
| 70 | - #define DEFAULT_TIMEOUT 5 | ||
| 71 | - | ||
| 72 | - class TN3270_PUBLIC Event { | ||
| 73 | - public: | ||
| 74 | - enum Type : uint8_t { | ||
| 75 | - All, ///< @brief All events (undefined). | ||
| 76 | - Popup, ///< @brief Popup message. | ||
| 77 | - Trace, ///< @brief Trace message. | ||
| 78 | - Message, ///< @brief Generic message. | ||
| 79 | - Connection ///< @brief Connect/Disconnect event. | ||
| 80 | - }; | ||
| 81 | - | ||
| 82 | - private: | ||
| 83 | - Type type; | ||
| 84 | - | ||
| 85 | - protected: | ||
| 86 | - Event(enum Type type); | ||
| 87 | - | ||
| 88 | - public: | ||
| 89 | - virtual ~Event(); | ||
| 90 | - | ||
| 91 | - /// @brief Check event type | ||
| 92 | - inline bool is(Event::Type type) const noexcept { | ||
| 93 | - return this->type == type; | ||
| 94 | - } | ||
| 95 | - | ||
| 96 | - /// @brief Check event type | ||
| 97 | - inline bool operator==(Event::Type type) const noexcept { | ||
| 98 | - return this->type == type; | ||
| 99 | - } | ||
| 100 | - | ||
| 101 | - inline operator Event::Type() const noexcept { | ||
| 102 | - return this->type; | ||
| 103 | - } | ||
| 104 | - | ||
| 105 | - /// @brief Get event description. | ||
| 106 | - virtual std::string toString() const = 0; | ||
| 107 | - | ||
| 108 | - }; | ||
| 109 | - | ||
| 110 | - enum ProgramMessage : uint8_t { | ||
| 111 | - MESSAGE_NONE = LIB3270_MESSAGE_NONE, ///< @brief No message | ||
| 112 | - MESSAGE_SYSWAIT = LIB3270_MESSAGE_SYSWAIT, ///< @brief -- | ||
| 113 | - MESSAGE_TWAIT = LIB3270_MESSAGE_TWAIT, ///< @brief -- | ||
| 114 | - MESSAGE_CONNECTED = LIB3270_MESSAGE_CONNECTED, ///< @brief Connected | ||
| 115 | - MESSAGE_DISCONNECTED = LIB3270_MESSAGE_DISCONNECTED, ///< @brief Disconnected from host | ||
| 116 | - MESSAGE_AWAITING_FIRST = LIB3270_MESSAGE_AWAITING_FIRST, ///< @brief -- | ||
| 117 | - MESSAGE_MINUS = LIB3270_MESSAGE_MINUS, ///< @brief -- | ||
| 118 | - MESSAGE_PROTECTED = LIB3270_MESSAGE_PROTECTED, ///< @brief -- | ||
| 119 | - MESSAGE_NUMERIC = LIB3270_MESSAGE_NUMERIC, ///< @brief -- | ||
| 120 | - MESSAGE_OVERFLOW = LIB3270_MESSAGE_OVERFLOW, ///< @brief -- | ||
| 121 | - MESSAGE_INHIBIT = LIB3270_MESSAGE_INHIBIT, ///< @brief -- | ||
| 122 | - MESSAGE_KYBDLOCK = LIB3270_MESSAGE_KYBDLOCK, ///< @brief Keyboard is locked | ||
| 123 | - | ||
| 124 | - MESSAGE_X = LIB3270_MESSAGE_X, ///< @brief -- | ||
| 125 | - MESSAGE_RESOLVING = LIB3270_MESSAGE_RESOLVING, ///< @brief Resolving hostname (running DNS query) | ||
| 126 | - MESSAGE_CONNECTING = LIB3270_MESSAGE_CONNECTING ///< @brief Connecting to host | ||
| 127 | - | ||
| 128 | - }; | ||
| 129 | - | ||
| 130 | - /// @brief connection state. | ||
| 131 | - enum ConnectionState : uint8_t { | ||
| 132 | - DISCONNECTED = LIB3270_NOT_CONNECTED, ///< @brief disconnected | ||
| 133 | - RESOLVING = LIB3270_RESOLVING, ///< @brief resolving hostname | ||
| 134 | - PENDING = LIB3270_PENDING, ///< @brief connection pending | ||
| 135 | - CONNECTED_INITIAL = LIB3270_CONNECTED_INITIAL, ///< @brief connected, no mode yet | ||
| 136 | - CONNECTED_ANSI = LIB3270_CONNECTED_ANSI, ///< @brief connected in NVT ANSI mode | ||
| 137 | - CONNECTED_3270 = LIB3270_CONNECTED_3270, ///< @brief connected in old-style 3270 mode | ||
| 138 | - CONNECTED_INITIAL_E = LIB3270_CONNECTED_INITIAL_E, ///< @brief connected in TN3270E mode, unnegotiated | ||
| 139 | - CONNECTED_NVT = LIB3270_CONNECTED_NVT, ///< @brief connected in TN3270E mode, NVT mode | ||
| 140 | - CONNECTED_SSCP = LIB3270_CONNECTED_SSCP, ///< @brief connected in TN3270E mode, SSCP-LU mode | ||
| 141 | - CONNECTED_TN3270E = LIB3270_CONNECTED_TN3270E, ///< @brief connected in TN3270E mode, 3270 mode | ||
| 142 | - }; | ||
| 143 | - | ||
| 144 | - /// @brief PF Keys | ||
| 145 | - enum PFKey : uint8_t { | ||
| 146 | - PF_1, | ||
| 147 | - PF_2, | ||
| 148 | - PF_3, | ||
| 149 | - PF_4, | ||
| 150 | - PF_5, | ||
| 151 | - PF_6, | ||
| 152 | - PF_7, | ||
| 153 | - PF_8, | ||
| 154 | - PF_9, | ||
| 155 | - PF_10, | ||
| 156 | - PF_11, | ||
| 157 | - PF_12 | ||
| 158 | - }; | ||
| 159 | - | ||
| 160 | - /// @brief PF Keys | ||
| 161 | - enum PAKey : uint8_t { | ||
| 162 | - PA_1, | ||
| 163 | - PA_2, | ||
| 164 | - PA_3 | ||
| 165 | - }; | ||
| 166 | - | ||
| 167 | - /// @brief Actions keys | ||
| 168 | - enum Action : uint8_t { | ||
| 169 | - ENTER, ///< Enter key | ||
| 170 | - ERASE, | ||
| 171 | - ERASE_EOF, | ||
| 172 | - ERASE_EOL, | ||
| 173 | - ERASE_INPUT | ||
| 174 | - }; | ||
| 175 | - | ||
| 176 | - /// @brief TN3270 Session. | ||
| 177 | - class TN3270_PUBLIC Session { | ||
| 178 | - protected: | ||
| 179 | - Session(); | ||
| 180 | - | ||
| 181 | - /// @brief Write information to log file. | ||
| 182 | - void info(const char *fmt, ...) const; | ||
| 183 | - | ||
| 184 | - /// @brief Write warning to log file. | ||
| 185 | - void warning(const char *fmt, ...) const; | ||
| 186 | - | ||
| 187 | - /// @brief Write error to log file. | ||
| 188 | - void error(const char *fmt, ...) const; | ||
| 189 | - | ||
| 190 | - /// @brief Fire event. | ||
| 191 | - void fire(const Event &event); | ||
| 192 | - | ||
| 193 | - public: | ||
| 194 | - | ||
| 195 | - /// @brief Create a tn3270 session. | ||
| 196 | - static Session * create(const char *id = nullptr); | ||
| 197 | - | ||
| 198 | - virtual ~Session(); | ||
| 199 | - | ||
| 200 | - // Connect/disconnect | ||
| 201 | - virtual void connect(const char *url) = 0; | ||
| 202 | - virtual void disconnect() = 0; | ||
| 203 | - | ||
| 204 | - // Wait for session state. | ||
| 205 | - virtual void waitForReady(time_t timeout = DEFAULT_TIMEOUT) = 0; | ||
| 206 | - | ||
| 207 | - // Gets | ||
| 208 | - virtual std::string toString(int baddr = 0, size_t len = -1, char lf = '\n') const = 0; | ||
| 209 | - virtual std::string toString(int row, int col, size_t sz, char lf = '\n') const = 0; | ||
| 210 | - | ||
| 211 | - inline operator std::string() const { | ||
| 212 | - return toString(); | ||
| 213 | - } | ||
| 214 | - | ||
| 215 | - // Get properties. | ||
| 216 | - virtual void getProperty(const char *name, int &value) const = 0; | ||
| 217 | - virtual void getProperty(const char *name, std::string &value) const = 0; | ||
| 218 | - virtual void getProperty(const char *name, bool &value) const = 0; | ||
| 219 | - | ||
| 220 | - virtual std::string getVersion() const = 0; | ||
| 221 | - virtual std::string getRevision() const = 0; | ||
| 222 | - | ||
| 223 | - virtual ProgramMessage getProgramMessage() const = 0; | ||
| 224 | - inline operator ProgramMessage() const { | ||
| 225 | - return getProgramMessage(); | ||
| 226 | - } | ||
| 227 | - | ||
| 228 | - virtual ConnectionState getConnectionState() const = 0; | ||
| 229 | - inline operator ConnectionState() const { | ||
| 230 | - return getConnectionState(); | ||
| 231 | - } | ||
| 232 | - | ||
| 233 | - inline bool operator==(ConnectionState state) const noexcept { | ||
| 234 | - return this->getConnectionState() == state; | ||
| 235 | - } | ||
| 236 | - | ||
| 237 | - // Set contents. | ||
| 238 | - | ||
| 239 | - /// @brief Set field at current posicion, jumps to next writable field. | ||
| 240 | - virtual Session & push(const char *text) = 0; | ||
| 241 | - inline Session & push(const std::string &text) { | ||
| 242 | - return push(text.c_str()); | ||
| 243 | - } | ||
| 244 | - | ||
| 245 | - /// @brief Set cursor address. | ||
| 246 | - virtual TN3270::Session & setCursorPosition(unsigned short addr) = 0; | ||
| 247 | - | ||
| 248 | - /// @brief Set cursor position. | ||
| 249 | - virtual TN3270::Session & setCursorPosition(unsigned short row, unsigned short col) = 0; | ||
| 250 | - | ||
| 251 | - virtual Session & push(int baddr, const std::string &text) = 0; | ||
| 252 | - virtual Session & push(int row, int col, const std::string &text) = 0; | ||
| 253 | - virtual Session & push(const PFKey key) = 0; | ||
| 254 | - virtual Session & push(const PAKey key) = 0; | ||
| 255 | - virtual Session & push(const Action action) = 0; | ||
| 256 | - | ||
| 257 | - // Get contents. | ||
| 258 | - virtual Session & pop(int baddr, std::string &text) = 0; | ||
| 259 | - virtual Session & pop(int row, int col, std::string &text) = 0; | ||
| 260 | - virtual Session & pop(std::string &text) = 0; | ||
| 261 | - | ||
| 262 | - /// @brief Insert event listener. | ||
| 263 | - void insert(Event::Type type, std::function <void(const Event &event)> listener); | ||
| 264 | - | ||
| 265 | - // Misc | ||
| 266 | - | ||
| 267 | - /// @brief Execute action by name. | ||
| 268 | - virtual Session & action(const char *action_name) = 0; | ||
| 269 | - | ||
| 270 | - }; | ||
| 271 | - | ||
| 272 | - /// @brief TN3270 Host | ||
| 273 | - class TN3270_PUBLIC Host : public std::basic_streambuf<char, std::char_traits<char> > { | ||
| 274 | - private: | ||
| 275 | - | ||
| 276 | - /// @brief Connection with the host | ||
| 277 | - Session *session; | ||
| 278 | - | ||
| 279 | - /// @brief How much seconds we wait for the terminal to be ready? | ||
| 280 | - time_t timeout; | ||
| 281 | - | ||
| 282 | - protected: | ||
| 283 | - | ||
| 284 | - /// @brief Writes characters to the associated file from the put area | ||
| 285 | - int sync() override; | ||
| 286 | - | ||
| 287 | - /// @brief Writes characters to the associated output sequence from the put area. | ||
| 288 | - int overflow(int c) override; | ||
| 289 | - | ||
| 290 | - /// @brief Write information to log file. | ||
| 291 | - void info(const char *fmt, ...) const; | ||
| 292 | - | ||
| 293 | - /// @brief Write warning to log file. | ||
| 294 | - void warning(const char *fmt, ...) const; | ||
| 295 | - | ||
| 296 | - /// @brief Write error to log file. | ||
| 297 | - void error(const char *fmt, ...) const; | ||
| 298 | - | ||
| 299 | - public: | ||
| 300 | - Host(const char *id = nullptr, const char *url = nullptr, time_t timeout = DEFAULT_TIMEOUT); | ||
| 301 | - ~Host(); | ||
| 302 | - | ||
| 303 | - inline bool operator==(ConnectionState state) const noexcept { | ||
| 304 | - return session->getConnectionState() == state; | ||
| 305 | - } | ||
| 306 | - | ||
| 307 | - void connect(const char *url, bool sync = true); | ||
| 308 | - | ||
| 309 | - inline ProgramMessage getProgramMessage() const { | ||
| 310 | - return session->getProgramMessage(); | ||
| 311 | - } | ||
| 312 | - | ||
| 313 | - inline operator bool() const { | ||
| 314 | - return isReady(); | ||
| 315 | - } | ||
| 316 | - | ||
| 317 | - inline operator ProgramMessage() const { | ||
| 318 | - return getProgramMessage(); | ||
| 319 | - } | ||
| 320 | - | ||
| 321 | - inline ConnectionState getConnectionState() const { | ||
| 322 | - return session->getConnectionState(); | ||
| 323 | - } | ||
| 324 | - | ||
| 325 | - bool isReady() const; | ||
| 326 | - bool isConnected() const; | ||
| 327 | - | ||
| 328 | - inline operator ConnectionState() const { | ||
| 329 | - return getConnectionState(); | ||
| 330 | - } | ||
| 331 | - | ||
| 332 | - /// @brief Set cursor address. | ||
| 333 | - inline void setCursorPosition(unsigned short addr) { | ||
| 334 | - session->setCursorPosition(addr); | ||
| 335 | - } | ||
| 336 | - | ||
| 337 | - /// @brief Set cursor position. | ||
| 338 | - inline void setCursorPosition(unsigned short row, unsigned short col) { | ||
| 339 | - session->setCursorPosition(row,col); | ||
| 340 | - } | ||
| 341 | - | ||
| 342 | - // Get properties | ||
| 343 | - | ||
| 344 | - /// @brief Get lib3270 version. | ||
| 345 | - inline std::string getVersion() const { | ||
| 346 | - return session->getVersion(); | ||
| 347 | - } | ||
| 348 | - | ||
| 349 | - /// @brief Get lib3270 revision. | ||
| 350 | - std::string getRevision() const { | ||
| 351 | - return session->getRevision(); | ||
| 352 | - } | ||
| 353 | - | ||
| 354 | - // Set contents. | ||
| 355 | - | ||
| 356 | - /// @brief Set field at current posicion, jumps to next writable field. | ||
| 357 | - inline Host & push(const char *text) { | ||
| 358 | - session->push(text); | ||
| 359 | - return *this; | ||
| 360 | - }; | ||
| 361 | - | ||
| 362 | - inline Host & push(const std::string &text) { | ||
| 363 | - session->push(text); | ||
| 364 | - return *this; | ||
| 365 | - | ||
| 366 | - } | ||
| 367 | - | ||
| 368 | - inline Host & push(int baddr, const std::string &text) { | ||
| 369 | - session->push(baddr,text); | ||
| 370 | - return *this; | ||
| 371 | - } | ||
| 372 | - | ||
| 373 | - inline Host & push(int row, int col, const std::string &text) { | ||
| 374 | - session->push(row,col,text); | ||
| 375 | - return *this; | ||
| 376 | - } | ||
| 377 | - | ||
| 378 | - inline Host & push(const PFKey key) { | ||
| 379 | - session->push(key); | ||
| 380 | - return *this; | ||
| 381 | - } | ||
| 382 | - | ||
| 383 | - inline Host & push(const PAKey key) { | ||
| 384 | - session->push(key); | ||
| 385 | - return *this; | ||
| 386 | - } | ||
| 387 | - | ||
| 388 | - Host & push(const Action action); | ||
| 389 | - | ||
| 390 | - // Get contents. | ||
| 391 | - | ||
| 392 | - Host & pop(int baddr, std::string &text); | ||
| 393 | - Host & pop(int row, int col, std::string &text); | ||
| 394 | - Host & pop(std::string &text); | ||
| 395 | - | ||
| 396 | - std::string toString() const; | ||
| 397 | - std::string toString(int baddr, size_t len = -1, char lf = '\n') const; | ||
| 398 | - std::string toString(int row, int col, size_t sz, char lf = '\n') const; | ||
| 399 | - | ||
| 400 | - // Event listeners | ||
| 401 | - inline Host & insert(Event::Type type, std::function <void(const Event &event)> listener) noexcept { | ||
| 402 | - session->insert(type, listener); | ||
| 403 | - return *this; | ||
| 404 | - } | ||
| 405 | - | ||
| 406 | - | ||
| 407 | - }; | ||
| 408 | - | ||
| 409 | - } | ||
| 410 | - | ||
| 411 | - TN3270_PUBLIC const char * toCharString(const TN3270::ProgramMessage programMessage) noexcept; | ||
| 412 | - TN3270_PUBLIC const char * toCharString(const TN3270::ConnectionState connectionState) noexcept; | ||
| 413 | - | ||
| 414 | - template <typename T> | ||
| 415 | - inline TN3270_PUBLIC TN3270::Session & operator<<(TN3270::Session& session, const T value) { | ||
| 416 | - return session.push(value); | ||
| 417 | - } | ||
| 418 | - | ||
| 419 | - template <typename T> | ||
| 420 | - inline TN3270_PUBLIC TN3270::Session & operator>>(TN3270::Session& session, const T value) { | ||
| 421 | - return session.pop(value); | ||
| 422 | - } | ||
| 423 | - | ||
| 424 | - template <typename T> | ||
| 425 | - inline TN3270_PUBLIC TN3270::Host & operator<<(TN3270::Host& host, const T value) { | ||
| 426 | - return host.push(value); | ||
| 427 | - } | ||
| 428 | - | ||
| 429 | - inline std::ostream & operator<<(std::ostream &stream, const TN3270::Host& host) { | ||
| 430 | - stream << host.toString(); | ||
| 431 | - return stream; | ||
| 432 | - } | ||
| 433 | - | ||
| 434 | - | ||
| 435 | -#endif | ||
| 436 | - | ||
| 437 | -#endif // LIB3270_H_INCLUDED |
src/include/localdefs.h
| @@ -33,50 +33,23 @@ | @@ -33,50 +33,23 @@ | ||
| 33 | /* These first definitions were cribbed from X11 -- but no X code is used. */ | 33 | /* These first definitions were cribbed from X11 -- but no X code is used. */ |
| 34 | #define False 0 | 34 | #define False 0 |
| 35 | #define True 1 | 35 | #define True 1 |
| 36 | -//typedef void *XtPointer; | ||
| 37 | -// typedef void *Widget; | ||
| 38 | -// typedef void *XEvent; | 36 | + |
| 39 | #ifdef __APPLE__ | 37 | #ifdef __APPLE__ |
| 40 | typedef unsigned char Boolean; | 38 | typedef unsigned char Boolean; |
| 41 | #else | 39 | #else |
| 42 | typedef char Boolean; | 40 | typedef char Boolean; |
| 43 | #endif | 41 | #endif |
| 42 | + | ||
| 44 | typedef char *String; | 43 | typedef char *String; |
| 45 | -// typedef unsigned int Cardinal; | ||
| 46 | -typedef unsigned long KeySym; | 44 | +//typedef unsigned long KeySym; |
| 47 | #define Bool int | 45 | #define Bool int |
| 48 | 46 | ||
| 49 | -/* | ||
| 50 | -typedef void (*XtActionProc)( | ||
| 51 | - Widget // widget, | ||
| 52 | - XEvent* // event, | ||
| 53 | - String* // params, | ||
| 54 | - Cardinal* // num_param | ||
| 55 | -); | ||
| 56 | -*/ | ||
| 57 | - | ||
| 58 | -/* | ||
| 59 | -typedef struct _XtActionsRec{ | ||
| 60 | - String string; | ||
| 61 | - XtActionProc proc; | ||
| 62 | -} XtActionsRec; | ||
| 63 | -*/ | ||
| 64 | - | ||
| 65 | -#define XtNumber(n) (sizeof(n)/sizeof((n)[0])) | ||
| 66 | -#define NoSymbol 0L | 47 | +//#define XtNumber(n) (sizeof(n)/sizeof((n)[0])) |
| 48 | +//#define NoSymbol 0L | ||
| 67 | 49 | ||
| 68 | /* These are local functions with similar semantics to X functions. */ | 50 | /* These are local functions with similar semantics to X functions. */ |
| 69 | - | ||
| 70 | -// void * Malloc(size_t); | ||
| 71 | -// void Free(void *); | ||
| 72 | -// void * Calloc(size_t, size_t); | ||
| 73 | -// void * Realloc(void *, size_t); | ||
| 74 | - | ||
| 75 | -// #define Malloc(x) lib3270_malloc(x) | ||
| 76 | -// #define Free(x) lib3270_free(x) | ||
| 77 | #define Calloc(e,n) lib3270_calloc(e,n,NULL) | 51 | #define Calloc(e,n) lib3270_calloc(e,n,NULL) |
| 78 | #define Realloc(x,n) lib3270_realloc(x,n) | 52 | #define Realloc(x,n) lib3270_realloc(x,n) |
| 79 | 53 | ||
| 80 | #define NewString(x) strdup(x) | 54 | #define NewString(x) strdup(x) |
| 81 | -//extern char *NewString(const char *); | ||
| 82 | 55 |
src/include/proxyc.h
| @@ -1,22 +0,0 @@ | @@ -1,22 +0,0 @@ | ||
| 1 | -/* | ||
| 2 | - * Copyright 2007 by Paul Mattes. | ||
| 3 | - * Permission to use, copy, modify, and distribute this software and its | ||
| 4 | - * documentation for any purpose and without fee is hereby granted, | ||
| 5 | - * provided that the above copyright notice appear in all copies and that | ||
| 6 | - * both that copyright notice and this permission notice appear in | ||
| 7 | - * supporting documentation. | ||
| 8 | - * | ||
| 9 | - * x3270, c3270, wc3270, s3270 and tcl3270 are distributed in the hope that | ||
| 10 | - * they will be useful, but WITHOUT ANY WARRANTY; without even the implied | ||
| 11 | - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 12 | - * file LICENSE for more details. | ||
| 13 | - */ | ||
| 14 | - | ||
| 15 | -/* | ||
| 16 | - * proxyc.h | ||
| 17 | - * Declarations for proxy.c. | ||
| 18 | - */ | ||
| 19 | - | ||
| 20 | -LIB3270_INTERNAL int proxy_setup(H3270 *session, char **phost, char **pport); | ||
| 21 | -LIB3270_INTERNAL int proxy_negotiate(H3270 *session, int type, int fd, char *host, unsigned short port); | ||
| 22 | -LIB3270_INTERNAL const char * proxy_type_name(int type); |
src/include/resolverc.h
| @@ -1,22 +0,0 @@ | @@ -1,22 +0,0 @@ | ||
| 1 | -/* | ||
| 2 | - * Copyright 2007 by Paul Mattes. | ||
| 3 | - * Permission to use, copy, modify, and distribute this software and its | ||
| 4 | - * documentation for any purpose and without fee is hereby granted, | ||
| 5 | - * provided that the above copyright notice appear in all copies and that | ||
| 6 | - * both that copyright notice and this permission notice appear in | ||
| 7 | - * supporting documentation. | ||
| 8 | - * | ||
| 9 | - * x3270, c3270, wc3270, s3270, tcl3270, pr3287 and wpr3287 are distributed in | ||
| 10 | - * the hope that they will be useful, but WITHOUT ANY WARRANTY; without even | ||
| 11 | - * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||
| 12 | - * See the file LICENSE for more details. | ||
| 13 | - */ | ||
| 14 | - | ||
| 15 | -/* | ||
| 16 | - * resolverc.h | ||
| 17 | - * Hostname resolution. | ||
| 18 | - */ | ||
| 19 | - | ||
| 20 | -// LIB3270_INTERNAL int resolve_host_and_port(H3270 *session, const char *host, char *portname, unsigned short *pport,struct sockaddr *sa, socklen_t *sa_len, char *errmsg, int em_size); | ||
| 21 | - | ||
| 22 | - |
src/include/resources.h
| @@ -18,6 +18,8 @@ | @@ -18,6 +18,8 @@ | ||
| 18 | * x3270/c3270/s3270/tcl3270 resource and option names. | 18 | * x3270/c3270/s3270/tcl3270 resource and option names. |
| 19 | */ | 19 | */ |
| 20 | 20 | ||
| 21 | +#error Deprecated | ||
| 22 | + | ||
| 21 | /* Resources. */ | 23 | /* Resources. */ |
| 22 | #define ResActiveIcon "activeIcon" | 24 | #define ResActiveIcon "activeIcon" |
| 23 | #define ResAdVersion "adVersion" | 25 | #define ResAdVersion "adVersion" |
src/include/shlobj_missing.h
| 1 | /* IShellLinkDataList, missing from mingw's <shlobj.h>. */ | 1 | /* IShellLinkDataList, missing from mingw's <shlobj.h>. */ |
| 2 | 2 | ||
| 3 | +#error Deprecated | ||
| 4 | + | ||
| 3 | LIB3270_INTERNAL const GUID IID_IShellLinkDataList; | 5 | LIB3270_INTERNAL const GUID IID_IShellLinkDataList; |
| 4 | 6 | ||
| 5 | #define INTERFACE IShellLinkDataList | 7 | #define INTERFACE IShellLinkDataList |
src/include/statusc.h
| @@ -30,9 +30,6 @@ | @@ -30,9 +30,6 @@ | ||
| 30 | LIB3270_INTERNAL void status_compose(int on, unsigned char c, enum keytype keytype); | 30 | LIB3270_INTERNAL void status_compose(int on, unsigned char c, enum keytype keytype); |
| 31 | LIB3270_INTERNAL void status_ctlr_done(H3270 *session); | 31 | LIB3270_INTERNAL void status_ctlr_done(H3270 *session); |
| 32 | 32 | ||
| 33 | -// LIB3270_INTERNAL void status_timing(H3270 *session, struct timeval *t0, struct timeval *t1); | ||
| 34 | -// LIB3270_INTERNAL void status_untiming(H3270 *session); | ||
| 35 | - | ||
| 36 | LIB3270_INTERNAL void status_lu(H3270 *session, const char *); | 33 | LIB3270_INTERNAL void status_lu(H3270 *session, const char *); |
| 37 | LIB3270_INTERNAL void status_oerr(H3270 *session, int error_type); | 34 | LIB3270_INTERNAL void status_oerr(H3270 *session, int error_type); |
| 38 | LIB3270_INTERNAL void status_reset(H3270 *session); | 35 | LIB3270_INTERNAL void status_reset(H3270 *session); |
src/include/telnetc.h
| @@ -62,4 +62,3 @@ LIB3270_INTERNAL void space3270out(H3270 *hSession, int n); | @@ -62,4 +62,3 @@ LIB3270_INTERNAL void space3270out(H3270 *hSession, int n); | ||
| 62 | #define trace_netdata(direction, buf, len) /* */ | 62 | #define trace_netdata(direction, buf, len) /* */ |
| 63 | #endif // X3270_TRACE | 63 | #endif // X3270_TRACE |
| 64 | 64 | ||
| 65 | -// LIB3270_INTERNAL int net_getsockname(const H3270 *h3270, void *buf, int *len); |
src/include/utf8c.h
| @@ -18,15 +18,17 @@ | @@ -18,15 +18,17 @@ | ||
| 18 | * UTF-8 conversions | 18 | * UTF-8 conversions |
| 19 | */ | 19 | */ |
| 20 | 20 | ||
| 21 | + /* | ||
| 21 | enum ulfail { | 22 | enum ulfail { |
| 22 | - ULFAIL_NOUTF8, /* not using UTF-8 */ | ||
| 23 | - ULFAIL_INCOMPLETE, /* incomplete sequence */ | ||
| 24 | - ULFAIL_INVALID /* invalid sequence */ | 23 | + ULFAIL_NOUTF8, // not using UTF-8 |
| 24 | + ULFAIL_INCOMPLETE, // incomplete sequence | ||
| 25 | + ULFAIL_INVALID // invalid sequence | ||
| 25 | }; | 26 | }; |
| 27 | +*/ | ||
| 26 | 28 | ||
| 27 | // LIB3270_INTERNAL char *locale_codeset; | 29 | // LIB3270_INTERNAL char *locale_codeset; |
| 28 | 30 | ||
| 29 | // LIB3270_INTERNAL void set_codeset(char *codeset_name); | 31 | // LIB3270_INTERNAL void set_codeset(char *codeset_name); |
| 30 | // LIB3270_INTERNAL Boolean utf8_set_display_charsets(char *cslist, char *csname); | 32 | // LIB3270_INTERNAL Boolean utf8_set_display_charsets(char *cslist, char *csname); |
| 31 | - LIB3270_INTERNAL char *utf8_expand(unsigned char c); | ||
| 32 | - LIB3270_INTERNAL unsigned char utf8_lookup(char *mbs, enum ulfail *fail, int *consumed); | 33 | +// LIB3270_INTERNAL char *utf8_expand(unsigned char c); |
| 34 | +// LIB3270_INTERNAL unsigned char utf8_lookup(char *mbs, enum ulfail *fail, int *consumed); |
src/include/xl.h
| @@ -17,9 +17,11 @@ | @@ -17,9 +17,11 @@ | ||
| 17 | * DBCS translation table structure. | 17 | * DBCS translation table structure. |
| 18 | */ | 18 | */ |
| 19 | 19 | ||
| 20 | + /* | ||
| 20 | typedef struct { | 21 | typedef struct { |
| 21 | unsigned n; | 22 | unsigned n; |
| 22 | unsigned short *data; | 23 | unsigned short *data; |
| 23 | } xl_t; | 24 | } xl_t; |
| 24 | 25 | ||
| 25 | #define XL_SIZE(e) ((sizeof(e)/sizeof(e[0]))/3) | 26 | #define XL_SIZE(e) ((sizeof(e)/sizeof(e[0]))/3) |
| 27 | +*/ |