Commit a2a4a18c2e7821876d0dd5d7b6c4538f5f90daf5
1 parent
2c2e5e2a
Exists in
master
and in
3 other branches
Fixing toggle API.
Showing
3 changed files
with
11 additions
and
4 deletions
Show diff stats
lib3270.cbp
| @@ -190,7 +190,6 @@ | @@ -190,7 +190,6 @@ | ||
| 190 | <Unit filename="src/include/ft_dftc.h" /> | 190 | <Unit filename="src/include/ft_dftc.h" /> |
| 191 | <Unit filename="src/include/ftc.h" /> | 191 | <Unit filename="src/include/ftc.h" /> |
| 192 | <Unit filename="src/include/hostc.h" /> | 192 | <Unit filename="src/include/hostc.h" /> |
| 193 | - <Unit filename="src/include/keypadc.h" /> | ||
| 194 | <Unit filename="src/include/kybdc.h" /> | 193 | <Unit filename="src/include/kybdc.h" /> |
| 195 | <Unit filename="src/include/lib3270-internals.h" /> | 194 | <Unit filename="src/include/lib3270-internals.h" /> |
| 196 | <Unit filename="src/include/lib3270.h" /> | 195 | <Unit filename="src/include/lib3270.h" /> |
src/include/lib3270.h
| @@ -1389,6 +1389,9 @@ | @@ -1389,6 +1389,9 @@ | ||
| 1389 | */ | 1389 | */ |
| 1390 | LIB3270_EXPORT char * lib3270_build_data_filename(const char *name); | 1390 | LIB3270_EXPORT char * lib3270_build_data_filename(const char *name); |
| 1391 | 1391 | ||
| 1392 | + LIB3270_EXPORT void lib3270_set_session_id(H3270 *hSession, char id); | ||
| 1393 | + LIB3270_EXPORT char lib3270_get_session_id(H3270 *hSession); | ||
| 1394 | + | ||
| 1392 | #ifdef __cplusplus | 1395 | #ifdef __cplusplus |
| 1393 | } | 1396 | } |
| 1394 | #endif | 1397 | #endif |
src/include/lib3270/toggle.h
| @@ -33,6 +33,10 @@ | @@ -33,6 +33,10 @@ | ||
| 33 | 33 | ||
| 34 | #include <lib3270.h> | 34 | #include <lib3270.h> |
| 35 | 35 | ||
| 36 | +#ifdef __cplusplus | ||
| 37 | + extern "C" { | ||
| 38 | +#endif | ||
| 39 | + | ||
| 36 | /** | 40 | /** |
| 37 | * @brief get toggle state. | 41 | * @brief get toggle state. |
| 38 | * | 42 | * |
| @@ -109,10 +113,11 @@ | @@ -109,10 +113,11 @@ | ||
| 109 | */ | 113 | */ |
| 110 | LIB3270_EXPORT int lib3270_toggle(H3270 *h, LIB3270_TOGGLE ix); | 114 | LIB3270_EXPORT int lib3270_toggle(H3270 *h, LIB3270_TOGGLE ix); |
| 111 | 115 | ||
| 112 | - LIB3270_EXPORT void lib3270_set_session_id(H3270 *hSession, char id); | ||
| 113 | - LIB3270_EXPORT char lib3270_get_session_id(H3270 *hSession); | ||
| 114 | - | ||
| 115 | LIB3270_EXPORT const void * lib3270_register_toggle_listener(H3270 *hSession, LIB3270_TOGGLE tx, void (*func)(H3270 *, LIB3270_TOGGLE, char, void *),void *data); | 116 | LIB3270_EXPORT const void * lib3270_register_toggle_listener(H3270 *hSession, LIB3270_TOGGLE tx, void (*func)(H3270 *, LIB3270_TOGGLE, char, void *),void *data); |
| 116 | LIB3270_EXPORT int lib3270_unregister_toggle_listener(H3270 *hSession, LIB3270_TOGGLE tx, const void *id); | 117 | LIB3270_EXPORT int lib3270_unregister_toggle_listener(H3270 *hSession, LIB3270_TOGGLE tx, const void *id); |
| 117 | 118 | ||
| 119 | +#ifdef __cplusplus | ||
| 120 | + } | ||
| 121 | +#endif | ||
| 122 | + | ||
| 118 | #endif /* LIB3270_TOGGLE_H_INCLUDED */ | 123 | #endif /* LIB3270_TOGGLE_H_INCLUDED */ |