Commit c252e4b4241732844596ea4e9f16bf3e90f72a8f

Authored by Perry Werneck
1 parent 4d1ed1d1

Refactoring toggle api calls.

lib3270.cbp
... ... @@ -210,6 +210,7 @@
210 210 <Unit filename="src/include/lib3270/properties.h" />
211 211 <Unit filename="src/include/lib3270/selection.h" />
212 212 <Unit filename="src/include/lib3270/session.h" />
  213 + <Unit filename="src/include/lib3270/toggle.h" />
213 214 <Unit filename="src/include/lib3270/trace.h" />
214 215 <Unit filename="src/include/localdefs.h" />
215 216 <Unit filename="src/include/objects.h" />
... ... @@ -230,7 +231,6 @@
230 231 <Unit filename="src/include/statusc.h" />
231 232 <Unit filename="src/include/telnetc.h" />
232 233 <Unit filename="src/include/tn3270e.h" />
233   - <Unit filename="src/include/toggle.h" />
234 234 <Unit filename="src/include/togglesc.h" />
235 235 <Unit filename="src/include/trace_dsc.h" />
236 236 <Unit filename="src/include/utf8c.h" />
... ...
src/core/ansi.c
... ... @@ -41,6 +41,7 @@
41 41 #endif // _WIN32
42 42  
43 43 #include <lib3270-internals.h>
  44 +#include <lib3270/toggle.h>
44 45  
45 46 #if defined(X3270_ANSI) /*[*/
46 47  
... ...
src/core/connect.c
... ... @@ -33,6 +33,7 @@
33 33 #include <errno.h>
34 34 #include <lib3270/log.h>
35 35 #include <lib3270/trace.h>
  36 +#include <lib3270/toggle.h>
36 37 #include <trace_dsc.h>
37 38  
38 39 #if defined(HAVE_LIBSSL)
... ...
src/core/ctlr.c
... ... @@ -42,6 +42,7 @@
42 42 #include <lib3270/trace.h>
43 43 #include <lib3270/log.h>
44 44 #include <lib3270/actions.h>
  45 +#include <lib3270/toggle.h>
45 46  
46 47 #include <errno.h>
47 48 #include <stdlib.h>
... ...
src/core/cursor.c
... ... @@ -36,6 +36,7 @@
36 36 #include <lib3270/trace.h>
37 37 #include <lib3270/log.h>
38 38 #include <lib3270/selection.h>
  39 +#include <lib3270/toggle.h>
39 40  
40 41 #include "kybdc.h"
41 42 #include "ctlrc.h"
... ...
src/core/host.c
... ... @@ -56,6 +56,7 @@
56 56 #include <lib3270/properties.h>
57 57 #include <lib3270/log.h>
58 58 #include <lib3270/trace.h>
  59 +#include <lib3270/toggle.h>
59 60  
60 61 /**
61 62 * @brief Called from timer to attempt an automatic reconnection.
... ...
src/core/iocalls.c
... ... @@ -50,6 +50,7 @@
50 50  
51 51 #include <lib3270/log.h>
52 52 #include <lib3270/trace.h>
  53 +#include <lib3270/toggle.h>
53 54  
54 55 #define MILLION 1000000L
55 56 //
... ...
src/core/keyboard/kybd.c
... ... @@ -42,6 +42,7 @@ struct ta;
42 42 #include <lib3270/trace.h>
43 43 #include <lib3270/selection.h>
44 44 #include <lib3270/log.h>
  45 +#include <lib3270/toggle.h>
45 46  
46 47 #ifndef ANDROID
47 48 #include <stdlib.h>
... ...
src/core/paste.c
... ... @@ -79,6 +79,7 @@
79 79 #include <lib3270/popup.h>
80 80 #include <lib3270/selection.h>
81 81 #include <lib3270/log.h>
  82 +#include <lib3270/toggle.h>
82 83  
83 84 /*---[ Struct ]-------------------------------------------------------------------------------------------------*/
84 85  
... ...
src/core/screen.c
... ... @@ -52,6 +52,7 @@
52 52 #include "togglesc.h"
53 53 #include <lib3270/actions.h>
54 54 #include <lib3270/log.h>
  55 +#include <lib3270/toggle.h>
55 56  
56 57 #if defined(_WIN32)
57 58 #include <windows.h>
... ...
src/core/telnet.c
... ... @@ -104,6 +104,7 @@
104 104 #include <lib3270/internals.h>
105 105 #include <lib3270/trace.h>
106 106 #include <lib3270/log.h>
  107 +#include <lib3270/toggle.h>
107 108  
108 109 #if !defined(TELOPT_NAWS) /*[*/
109 110 #define TELOPT_NAWS 31
... ...
src/core/toggles.c
... ... @@ -18,7 +18,7 @@
18 18 * programa; se não, escreva para a Free Software Foundation, Inc., 51 Franklin
19 19 * St, Fifth Floor, Boston, MA 02110-1301 USA
20 20 *
21   - * Este programa está nomeado como toggles.c e possui 253 linhas de código.
  21 + * Este programa está nomeado como toggles.c e possui - linhas de código.
22 22 *
23 23 * Contatos:
24 24 *
... ... @@ -31,9 +31,9 @@
31 31 */
32 32  
33 33  
34   -/*
35   - * toggles.c
36   - * This module handles toggles.
  34 +/**
  35 + * @file toggles.c
  36 + * @brief This module handles toggles.
37 37 */
38 38  
39 39 #include <errno.h>
... ... @@ -48,7 +48,7 @@
48 48 #endif // !WIN32
49 49  
50 50 #include <config.h>
51   -#include "toggle.h"
  51 +#include <lib3270/toggle.h>
52 52 #include <lib3270-internals.h>
53 53  
54 54 #include "ansic.h"
... ... @@ -250,10 +250,10 @@ LIB3270_EXPORT unsigned char lib3270_get_toggle(H3270 *session, LIB3270_TOGGLE i
250 250 static void toggle_notify(H3270 *session, struct lib3270_toggle *t, LIB3270_TOGGLE ix)
251 251 {
252 252 trace("%s: ix=%d upcall=%p",__FUNCTION__,ix,t->upcall);
253   - t->upcall(session, t, TT_INTERACTIVE);
  253 + t->upcall(session, t, LIB3270_TOGGLE_TYPE_INTERACTIVE);
254 254  
255 255 if(session->cbk.update_toggle)
256   - session->cbk.update_toggle(session,ix,t->value,TT_INTERACTIVE,toggle_info[ix].name);
  256 + session->cbk.update_toggle(session,ix,t->value,LIB3270_TOGGLE_TYPE_INTERACTIVE,toggle_info[ix].name);
257 257  
258 258 }
259 259  
... ... @@ -362,7 +362,7 @@ void initialize_toggles(H3270 *session)
362 362 {
363 363 session->toggle[f].value = toggle_info[f].def;
364 364 if(session->toggle[f].value)
365   - session->toggle[f].upcall(session,&session->toggle[f],TT_INITIAL);
  365 + session->toggle[f].upcall(session,&session->toggle[f],LIB3270_TOGGLE_TYPE_INITIAL);
366 366 }
367 367  
368 368 }
... ... @@ -373,7 +373,7 @@ void initialize_toggles(H3270 *session)
373 373 void shutdown_toggles(H3270 *session)
374 374 {
375 375 #if defined(X3270_TRACE)
376   - static const LIB3270_TOGGLE disable_on_shutdown[] = {DS_TRACE, EVENT_TRACE, SCREEN_TRACE};
  376 + static const LIB3270_TOGGLE disable_on_shutdown[] = {LIB3270_TOGGLE_DS_TRACE, LIB3270_TOGGLE_EVENT_TRACE, LIB3270_TOGGLE_SCREEN_TRACE};
377 377  
378 378 size_t f;
379 379  
... ... @@ -383,21 +383,21 @@ void shutdown_toggles(H3270 *session)
383 383 #endif
384 384 }
385 385  
386   -LIB3270_EXPORT const char * lib3270_get_toggle_label(LIB3270_TOGGLE_ID ix)
  386 +LIB3270_EXPORT const char * lib3270_get_toggle_label(LIB3270_TOGGLE ix)
387 387 {
388 388 if(ix < LIB3270_TOGGLE_COUNT)
389 389 return toggle_info[ix].label;
390 390 return "";
391 391 }
392 392  
393   -LIB3270_EXPORT const char * lib3270_get_toggle_description(LIB3270_TOGGLE_ID ix)
  393 +LIB3270_EXPORT const char * lib3270_get_toggle_description(LIB3270_TOGGLE ix)
394 394 {
395 395 if(ix < LIB3270_TOGGLE_COUNT)
396 396 return toggle_info[ix].description;
397 397 return "";
398 398 }
399 399  
400   -LIB3270_EXPORT const char * lib3270_get_toggle_name(LIB3270_TOGGLE_ID ix)
  400 +LIB3270_EXPORT const char * lib3270_get_toggle_name(LIB3270_TOGGLE ix)
401 401 {
402 402 if(ix < LIB3270_TOGGLE_COUNT)
403 403 return toggle_info[ix].name;
... ...
src/core/trace_ds.c
... ... @@ -62,7 +62,7 @@
62 62 #include "telnetc.h"
63 63 #include "trace_dsc.h"
64 64 #include "utilc.h"
65   -#include "toggle.h"
  65 +#include <lib3270/toggle.h>
66 66  
67 67 /* Maximum size of a tracefile header. */
68 68 #define MAX_HEADER_SIZE (10*1024)
... ... @@ -88,7 +88,7 @@ static void trace_ds_s(H3270 *hSession, char *s, Boolean can_break)
88 88 int len = strlen(s);
89 89 Boolean nl = False;
90 90  
91   - if (!lib3270_get_toggle(hSession,DS_TRACE) || !len)
  91 + if (!lib3270_get_toggle(hSession,LIB3270_TOGGLE_DS_TRACE) || !len)
92 92 return;
93 93  
94 94 if (s && s[len-1] == '\n')
... ... @@ -131,7 +131,7 @@ void trace_ds(H3270 *hSession, const char *fmt, ...)
131 131 char * text;
132 132 va_list args;
133 133  
134   - if (!lib3270_get_toggle(hSession,DS_TRACE))
  134 + if (!lib3270_get_toggle(hSession,LIB3270_TOGGLE_DS_TRACE))
135 135 return;
136 136  
137 137 va_start(args, fmt);
... ... @@ -148,7 +148,7 @@ void trace_ds_nb(H3270 *hSession, const char *fmt, ...)
148 148 char *text;
149 149 va_list args;
150 150  
151   - if (!lib3270_get_toggle(hSession,DS_TRACE))
  151 + if (!lib3270_get_toggle(hSession,LIB3270_TOGGLE_DS_TRACE))
152 152 return;
153 153  
154 154 va_start(args, fmt);
... ... @@ -166,7 +166,7 @@ void trace_dsn(H3270 *session, const char *fmt, ...)
166 166 {
167 167 va_list args;
168 168  
169   - if (!lib3270_get_toggle(session,DS_TRACE))
  169 + if (!lib3270_get_toggle(session,LIB3270_TOGGLE_DS_TRACE))
170 170 return;
171 171  
172 172 /* print out message */
... ...
src/core/windows/connect.c
... ... @@ -41,6 +41,7 @@
41 41 #include <errno.h>
42 42 #include <lib3270/trace.h>
43 43 #include <lib3270/log.h>
  44 +#include <lib3270/toggle.h>
44 45  
45 46 #ifdef HAVE_ICONV
46 47 #include <iconv.h>
... ...
src/include/lib3270.h
... ... @@ -850,77 +850,6 @@
850 850 LIB3270_EXPORT int lib3270_get_contents(H3270 *h, int first, int last, unsigned char *chr, unsigned short *attr);
851 851  
852 852 /**
853   - * @brief get toggle state.
854   - *
855   - * @param h Session handle.
856   - * @param ix Toggle id.
857   - *
858   - * @return 0 if the toggle is disabled, non zero if enabled.
859   - *
860   - */
861   - LIB3270_EXPORT unsigned char lib3270_get_toggle(H3270 *h, LIB3270_TOGGLE ix);
862   -
863   - /**
864   - * @brief Set toggle state.
865   - *
866   - * @param h Session handle.
867   - * @param ix Toggle id.
868   - * @param value New toggle state (non zero for true).
869   - *
870   - * @returns 0 if the toggle is already at the state, 1 if the toggle was changed; < 0 on error (sets errno).
871   - */
872   - LIB3270_EXPORT int lib3270_set_toggle(H3270 *h, LIB3270_TOGGLE ix, int value);
873   -
874   - /**
875   - * @brief Translate a string toggle name to the corresponding value.
876   - *
877   - * @param name Toggle name.
878   - *
879   - * @return Toggle ID or -1 if it's invalid.
880   - *
881   - */
882   - LIB3270_EXPORT LIB3270_TOGGLE lib3270_get_toggle_id(const char *name);
883   -
884   - /**
885   - * @brief Get the toggle name as string.
886   - *
887   - * @param id Toggle id
888   - *
889   - * @return Constant string with the toggle name or "" if invalid.
890   - *
891   - */
892   - LIB3270_EXPORT const char * lib3270_get_toggle_name(LIB3270_TOGGLE ix);
893   -
894   - /**
895   - * @brief Get a long description of the toggle.
896   - *
897   - * @return Constant string with the toggle description.
898   - *
899   - */
900   - LIB3270_EXPORT const char * lib3270_get_toggle_description(LIB3270_TOGGLE ix);
901   -
902   - /**
903   - * @brief Get a short description of the toggle (for menus).
904   - *
905   - * @return Constant string with the toggle label.
906   - *
907   - */
908   - LIB3270_EXPORT const char * lib3270_get_toggle_label(LIB3270_TOGGLE ix);
909   -
910   - /**
911   - * @brief Revert toggle status.
912   - *
913   - * @param h Session handle.
914   - * @param ix Toggle id.
915   - *
916   - * @return Toggle status.
917   - */
918   - LIB3270_EXPORT int lib3270_toggle(H3270 *h, LIB3270_TOGGLE ix);
919   -
920   - LIB3270_EXPORT void lib3270_set_session_id(H3270 *hSession, char id);
921   - LIB3270_EXPORT char lib3270_get_session_id(H3270 *hSession);
922   -
923   - /**
924 853 * @brief IO flags.
925 854 *
926 855 */
... ...
src/include/lib3270/toggle.h 0 → 100644
... ... @@ -0,0 +1,107 @@
  1 +/*
  2 + * "Software G3270, 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 toggle.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 + *
  28 + */
  29 +
  30 +#ifndef LIB3270_TOGGLE_H_INCLUDED
  31 +
  32 + #define LIB3270_TOGGLE_H_INCLUDED 1
  33 +
  34 + #include <lib3270.h>
  35 +
  36 + /**
  37 + * @brief get toggle state.
  38 + *
  39 + * @param h Session handle.
  40 + * @param ix Toggle id.
  41 + *
  42 + * @return 0 if the toggle is disabled, non zero if enabled.
  43 + *
  44 + */
  45 + LIB3270_EXPORT unsigned char lib3270_get_toggle(H3270 *h, LIB3270_TOGGLE ix);
  46 +
  47 + /**
  48 + * @brief Set toggle state.
  49 + *
  50 + * @param h Session handle.
  51 + * @param ix Toggle id.
  52 + * @param value New toggle state (non zero for true).
  53 + *
  54 + * @returns 0 if the toggle is already at the state, 1 if the toggle was changed; < 0 on error (sets errno).
  55 + */
  56 + LIB3270_EXPORT int lib3270_set_toggle(H3270 *h, LIB3270_TOGGLE ix, int value);
  57 +
  58 + /**
  59 + * @brief Translate a string toggle name to the corresponding value.
  60 + *
  61 + * @param name Toggle name.
  62 + *
  63 + * @return Toggle ID or -1 if it's invalid.
  64 + *
  65 + */
  66 + LIB3270_EXPORT LIB3270_TOGGLE lib3270_get_toggle_id(const char *name);
  67 +
  68 + /**
  69 + * @brief Get the toggle name as string.
  70 + *
  71 + * @param id Toggle id
  72 + *
  73 + * @return Constant string with the toggle name or "" if invalid.
  74 + *
  75 + */
  76 + LIB3270_EXPORT const char * lib3270_get_toggle_name(LIB3270_TOGGLE ix);
  77 +
  78 + /**
  79 + * @brief Get a long description of the toggle.
  80 + *
  81 + * @return Constant string with the toggle description.
  82 + *
  83 + */
  84 + LIB3270_EXPORT const char * lib3270_get_toggle_description(LIB3270_TOGGLE ix);
  85 +
  86 + /**
  87 + * @brief Get a short description of the toggle (for menus).
  88 + *
  89 + * @return Constant string with the toggle label.
  90 + *
  91 + */
  92 + LIB3270_EXPORT const char * lib3270_get_toggle_label(LIB3270_TOGGLE ix);
  93 +
  94 + /**
  95 + * @brief Revert toggle status.
  96 + *
  97 + * @param h Session handle.
  98 + * @param ix Toggle id.
  99 + *
  100 + * @return Toggle status.
  101 + */
  102 + LIB3270_EXPORT int lib3270_toggle(H3270 *h, LIB3270_TOGGLE ix);
  103 +
  104 + LIB3270_EXPORT void lib3270_set_session_id(H3270 *hSession, char id);
  105 + LIB3270_EXPORT char lib3270_get_session_id(H3270 *hSession);
  106 +
  107 +#endif /* LIB3270_TOGGLE_H_INCLUDED */
... ...
src/include/toggle.h
... ... @@ -1,81 +0,0 @@
1   -/*
2   - * "Software G3270, 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 toggle.h e possui 77 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   -#ifndef TOGGLE3270_H_INCLUDED
33   -
34   - #define TOGGLE3270_H_INCLUDED 1
35   -
36   - #include <lib3270.h>
37   -
38   - #define TT_INITIAL LIB3270_TOGGLE_TYPE_INITIAL
39   - #define TT_INTERACTIVE LIB3270_TOGGLE_TYPE_INTERACTIVE
40   - #define TT_ACTION LIB3270_TOGGLE_TYPE_ACTION
41   - #define TT_FINAL LIB3270_TOGGLE_TYPE_FINAL
42   - #define TT_UPDATE LIB3270_TOGGLE_TYPE_UPDATE
43   -
44   - #define MONOCASE LIB3270_TOGGLE_MONOCASE
45   - #define ALT_CURSOR LIB3270_TOGGLE_ALT_CURSOR
46   - #define CURSOR_BLINK LIB3270_TOGGLE_CURSOR_BLINK
47   - #define SHOW_TIMING LIB3270_TOGGLE_SHOW_TIMING
48   - #define CURSOR_POS LIB3270_TOGGLE_CURSOR_POS
49   - #define DS_TRACE LIB3270_TOGGLE_DS_TRACE
50   - #define SCROLL_BAR LIB3270_TOGGLE_SCROLL_BAR
51   - #define LINE_WRAP LIB3270_TOGGLE_LINE_WRAP
52   -// #define BLANK_FILL LIB3270_TOGGLE_BLANK_FILL
53   - #define SCREEN_TRACE LIB3270_TOGGLE_SCREEN_TRACE
54   - #define EVENT_TRACE LIB3270_TOGGLE_EVENT_TRACE
55   -// #define MARGINED_PASTE LIB3270_TOGGLE_MARGINED_PASTE
56   - #define RECTANGLE_SELECT LIB3270_TOGGLE_RECTANGLE_SELECT
57   - #define CROSSHAIR LIB3270_TOGGLE_CROSSHAIR
58   -// #define VISIBLE_CONTROL LIB3270_TOGGLE_VISIBLE_CONTROL
59   - #define AID_WAIT LIB3270_TOGGLE_AID_WAIT
60   - #define FULL_SCREEN LIB3270_TOGGLE_FULL_SCREEN
61   - #define RECONNECT LIB3270_TOGGLE_RECONNECT
62   -// #define INSERT LIB3270_TOGGLE_INSERT
63   - #define KEYPAD LIB3270_TOGGLE_KEYPAD
64   - #define SMART_PASTE LIB3270_TOGGLE_SMART_PASTE
65   -// #define N_TOGGLES LIB3270_TOGGLE_COUNT
66   -
67   - #define LIB3270_TOGGLE_ID LIB3270_TOGGLE
68   -
69   -// #define register_3270_toggle_monitor(ix,callback) lib3270_register_tchange(NULL,ix,callback)
70   - #define get_3270_toggle_by_name(x) lib3270_get_toggle_id(x)
71   -
72   - // Compatibility macros
73   - #define register_tchange(ix,callback) register_3270_toggle_monitor(ix,callback)
74   - #define do_toggle(ix) lib3270_toggle(NULL,ix)
75   -
76   - #define get_3270_toggle_name(ix) lib3270_get_toggle_name(ix)
77   - #define get_toggle_name(ix) lib3270_get_toggle_name(ix)
78   -// #define set_toggle(ix,value) lib3270_set_toggle(NULL,ix,value)
79   - #define get_toggle_by_name(name) lib3270_get_toggle_id(name)
80   -
81   -#endif /* TOGGLE3270_H_INCLUDED */
src/selection/actions.c
... ... @@ -34,6 +34,7 @@
34 34 #include <lib3270/selection.h>
35 35 #include <lib3270/log.h>
36 36 #include <lib3270/trace.h>
  37 + #include <lib3270/toggle.h>
37 38 #include "3270ds.h"
38 39  
39 40 /*--[ Implement ]------------------------------------------------------------------------------------*/
... ...
src/ssl/negotiate.c
... ... @@ -53,6 +53,7 @@
53 53 #include <lib3270/internals.h>
54 54 #include <lib3270/trace.h>
55 55 #include <lib3270/log.h>
  56 +#include <lib3270/toggle.h>
56 57 #include "hostc.h" // host_disconnect
57 58 #include "trace_dsc.h"
58 59  
... ...
src/ssl/windows/curl.c
... ... @@ -38,6 +38,7 @@
38 38  
39 39 #include "private.h"
40 40 #include <curl/curl.h>
  41 +#include <lib3270/toggle.h>
41 42  
42 43 #define CRL_DATA_LENGTH 2048
43 44  
... ...
src/ssl/windows/ldap.c
... ... @@ -41,6 +41,7 @@
41 41 #include "private.h"
42 42 #include <winldap.h>
43 43 #include <utilc.h>
  44 +#include <lib3270/toggle.h>
44 45  
45 46 # ifndef LDAP_VENDOR_NAME
46 47 # error Your Platform SDK is NOT sufficient for LDAP support! \
... ...
src/testprogram/testprogram.c
... ... @@ -8,6 +8,7 @@
8 8 #include <lib3270.h>
9 9 #include <lib3270/actions.h>
10 10 #include <lib3270/trace.h>
  11 +#include <lib3270/toggle.h>
11 12  
12 13 #define MAX_ARGS 10
13 14  
... ...