Commit 5f85cba18b1eeed254ec2bc6502877b2ac0375bf
1 parent
8b9c149d
Exists in
master
and in
3 other branches
Updating method declarations.
Showing
11 changed files
with
41 additions
and
46 deletions
Show diff stats
src/core/ctlr.c
@@ -318,7 +318,7 @@ static void ctlr_connect(H3270 *hSession, int GNUC_UNUSED(ignored), void GNUC_UN | @@ -318,7 +318,7 @@ static void ctlr_connect(H3270 *hSession, int GNUC_UNUSED(ignored), void GNUC_UN | ||
318 | hSession->crm_nattr = 0; | 318 | hSession->crm_nattr = 0; |
319 | } | 319 | } |
320 | 320 | ||
321 | -LIB3270_EXPORT int lib3270_get_is_formatted(H3270 *hSession) | 321 | +LIB3270_EXPORT int lib3270_get_is_formatted(const H3270 *hSession) |
322 | { | 322 | { |
323 | if(check_online_session(hSession)) | 323 | if(check_online_session(hSession)) |
324 | return -1; | 324 | return -1; |
@@ -389,7 +389,7 @@ LIB3270_EXPORT int lib3270_get_field_len(H3270 *hSession, int baddr) | @@ -389,7 +389,7 @@ LIB3270_EXPORT int lib3270_get_field_len(H3270 *hSession, int baddr) | ||
389 | return -(errno = ENODATA); | 389 | return -(errno = ENODATA); |
390 | } | 390 | } |
391 | 391 | ||
392 | -LIB3270_EXPORT int lib3270_field_addr(H3270 *hSession, int baddr) | 392 | +LIB3270_EXPORT int lib3270_field_addr(const H3270 *hSession, int baddr) |
393 | { | 393 | { |
394 | int sbaddr; | 394 | int sbaddr; |
395 | 395 | ||
@@ -525,11 +525,11 @@ LIB3270_EXPORT int lib3270_get_next_unprotected(H3270 *hSession, int baddr0) | @@ -525,11 +525,11 @@ LIB3270_EXPORT int lib3270_get_next_unprotected(H3270 *hSession, int baddr0) | ||
525 | return 0; | 525 | return 0; |
526 | } | 526 | } |
527 | 527 | ||
528 | -LIB3270_EXPORT int lib3270_get_is_protected_at(H3270 *h, unsigned int row, unsigned int col) { | ||
529 | - return lib3270_get_is_protected(h, ((row-1) * h->view.cols) + (col-1)); | 528 | +LIB3270_EXPORT int lib3270_get_is_protected_at(const H3270 *h, unsigned int row, unsigned int col) { |
529 | + return lib3270_get_is_protected(h, lib3270_translate_to_address(h,row,col)); | ||
530 | } | 530 | } |
531 | 531 | ||
532 | -LIB3270_EXPORT int lib3270_get_is_protected(H3270 *hSession, int baddr) | 532 | +LIB3270_EXPORT int lib3270_get_is_protected(const H3270 *hSession, int baddr) |
533 | { | 533 | { |
534 | FAIL_IF_NOT_ONLINE(hSession); | 534 | FAIL_IF_NOT_ONLINE(hSession); |
535 | 535 |
src/core/keyboard/properties.c
@@ -31,7 +31,7 @@ | @@ -31,7 +31,7 @@ | ||
31 | #include <lib3270/keyboard.h> | 31 | #include <lib3270/keyboard.h> |
32 | #include <lib3270/properties.h> | 32 | #include <lib3270/properties.h> |
33 | 33 | ||
34 | -LIB3270_EXPORT LIB3270_KEYBOARD_LOCK_STATE lib3270_get_keyboard_lock_state(H3270 *hSession) | 34 | +LIB3270_EXPORT LIB3270_KEYBOARD_LOCK_STATE lib3270_get_keyboard_lock_state(const H3270 *hSession) |
35 | { | 35 | { |
36 | if(check_online_session(hSession)) | 36 | if(check_online_session(hSession)) |
37 | return LIB3270_KL_NOT_CONNECTED; | 37 | return LIB3270_KL_NOT_CONNECTED; |
@@ -45,7 +45,7 @@ LIB3270_EXPORT int lib3270_set_lock_on_operator_error(H3270 *hSession, int enabl | @@ -45,7 +45,7 @@ LIB3270_EXPORT int lib3270_set_lock_on_operator_error(H3270 *hSession, int enabl | ||
45 | return 0; | 45 | return 0; |
46 | } | 46 | } |
47 | 47 | ||
48 | -int lib3270_get_lock_on_operator_error(H3270 *hSession) | 48 | +int lib3270_get_lock_on_operator_error(const H3270 *hSession) |
49 | { | 49 | { |
50 | return (int) hSession->oerr_lock; | 50 | return (int) hSession->oerr_lock; |
51 | } | 51 | } |
@@ -57,7 +57,7 @@ LIB3270_EXPORT int lib3270_set_unlock_delay(H3270 *hSession, unsigned int delay) | @@ -57,7 +57,7 @@ LIB3270_EXPORT int lib3270_set_unlock_delay(H3270 *hSession, unsigned int delay) | ||
57 | return 0; | 57 | return 0; |
58 | } | 58 | } |
59 | 59 | ||
60 | -LIB3270_EXPORT unsigned int lib3270_get_unlock_delay(H3270 *hSession) | 60 | +LIB3270_EXPORT unsigned int lib3270_get_unlock_delay(const H3270 *hSession) |
61 | { | 61 | { |
62 | return (unsigned int) hSession->unlock_delay_ms; | 62 | return (unsigned int) hSession->unlock_delay_ms; |
63 | } | 63 | } |
src/core/model.c
@@ -84,7 +84,7 @@ | @@ -84,7 +84,7 @@ | ||
84 | * @param hSession selected 3270 session. | 84 | * @param hSession selected 3270 session. |
85 | * @return Current model number. | 85 | * @return Current model number. |
86 | */ | 86 | */ |
87 | -int lib3270_get_model_number(H3270 *hSession) | 87 | +int lib3270_get_model_number(const H3270 *hSession) |
88 | { | 88 | { |
89 | return hSession->model_num; | 89 | return hSession->model_num; |
90 | } | 90 | } |
src/core/properties/boolean.c
@@ -34,7 +34,7 @@ | @@ -34,7 +34,7 @@ | ||
34 | #include <lib3270/properties.h> | 34 | #include <lib3270/properties.h> |
35 | #include <lib3270/keyboard.h> | 35 | #include <lib3270/keyboard.h> |
36 | 36 | ||
37 | - int lib3270_is_starting(H3270 *hSession) | 37 | + int lib3270_is_starting(const H3270 *hSession) |
38 | { | 38 | { |
39 | return hSession->starting != 0; | 39 | return hSession->starting != 0; |
40 | } | 40 | } |
src/core/properties/signed.c
@@ -34,17 +34,17 @@ | @@ -34,17 +34,17 @@ | ||
34 | #include <lib3270/properties.h> | 34 | #include <lib3270/properties.h> |
35 | #include <lib3270/keyboard.h> | 35 | #include <lib3270/keyboard.h> |
36 | 36 | ||
37 | - static int lib3270_get_connection_state_as_int(H3270 *hSession) | 37 | + static int lib3270_get_connection_state_as_int(const H3270 *hSession) |
38 | { | 38 | { |
39 | return (int) lib3270_get_connection_state(hSession); | 39 | return (int) lib3270_get_connection_state(hSession); |
40 | } | 40 | } |
41 | 41 | ||
42 | - static int lib3270_get_program_message_as_int(H3270 *hSession) | 42 | + static int lib3270_get_program_message_as_int(const H3270 *hSession) |
43 | { | 43 | { |
44 | return (int) lib3270_get_program_message(hSession); | 44 | return (int) lib3270_get_program_message(hSession); |
45 | } | 45 | } |
46 | 46 | ||
47 | - static int lib3270_get_ssl_state_as_int(H3270 * hSession) | 47 | + static int lib3270_get_ssl_state_as_int(const H3270 * hSession) |
48 | { | 48 | { |
49 | return (int) lib3270_get_ssl_state(hSession); | 49 | return (int) lib3270_get_ssl_state(hSession); |
50 | } | 50 | } |
src/core/properties/unsigned.c
@@ -34,7 +34,7 @@ | @@ -34,7 +34,7 @@ | ||
34 | #include <lib3270/properties.h> | 34 | #include <lib3270/properties.h> |
35 | #include <lib3270/keyboard.h> | 35 | #include <lib3270/keyboard.h> |
36 | 36 | ||
37 | - unsigned int lib3270_get_kybdlock_as_int(H3270 *hSession) | 37 | + unsigned int lib3270_get_kybdlock_as_int(const H3270 *hSession) |
38 | { | 38 | { |
39 | return (unsigned int) lib3270_get_keyboard_lock_state(hSession); | 39 | return (unsigned int) lib3270_get_keyboard_lock_state(hSession); |
40 | } | 40 | } |
src/core/screen.c
@@ -245,31 +245,24 @@ static unsigned short calc_attrs(H3270 *session, int baddr, int fa_addr, int fa) | @@ -245,31 +245,24 @@ static unsigned short calc_attrs(H3270 *session, int baddr, int fa_addr, int fa) | ||
245 | return a; | 245 | return a; |
246 | } | 246 | } |
247 | 247 | ||
248 | -LIB3270_EXPORT unsigned int lib3270_get_length(H3270 *h) | 248 | +LIB3270_EXPORT unsigned int lib3270_get_length(const H3270 *h) |
249 | { | 249 | { |
250 | - CHECK_SESSION_HANDLE(h); | ||
251 | return h->view.rows * h->view.cols; | 250 | return h->view.rows * h->view.cols; |
252 | } | 251 | } |
253 | 252 | ||
254 | -LIB3270_EXPORT void lib3270_get_screen_size(H3270 *h, unsigned int *r, unsigned int *c) | 253 | +LIB3270_EXPORT void lib3270_get_screen_size(const H3270 *h, unsigned int *r, unsigned int *c) |
255 | { | 254 | { |
256 | - CHECK_SESSION_HANDLE(h); | ||
257 | *r = h->view.rows; | 255 | *r = h->view.rows; |
258 | *c = h->view.cols; | 256 | *c = h->view.cols; |
259 | - | ||
260 | -// trace("%s: %d - %d",__FUNCTION__, h->rows, h->cols); | ||
261 | - | ||
262 | } | 257 | } |
263 | 258 | ||
264 | -LIB3270_EXPORT unsigned int lib3270_get_width(H3270 *h) | 259 | +LIB3270_EXPORT unsigned int lib3270_get_width(const H3270 *h) |
265 | { | 260 | { |
266 | - CHECK_SESSION_HANDLE(h); | ||
267 | return h->view.cols; | 261 | return h->view.cols; |
268 | } | 262 | } |
269 | 263 | ||
270 | -LIB3270_EXPORT unsigned int lib3270_get_height(H3270 *h) | 264 | +LIB3270_EXPORT unsigned int lib3270_get_height(const H3270 *h) |
271 | { | 265 | { |
272 | - CHECK_SESSION_HANDLE(h); | ||
273 | return h->view.rows; | 266 | return h->view.rows; |
274 | } | 267 | } |
275 | 268 | ||
@@ -405,7 +398,7 @@ void screen_update(H3270 *session, int bstart, int bend) | @@ -405,7 +398,7 @@ void screen_update(H3270 *session, int bstart, int bend) | ||
405 | 398 | ||
406 | } | 399 | } |
407 | 400 | ||
408 | -LIB3270_EXPORT unsigned int lib3270_get_cursor_address(H3270 *hSession) | 401 | +LIB3270_EXPORT unsigned int lib3270_get_cursor_address(const H3270 *hSession) |
409 | { | 402 | { |
410 | if(check_online_session(hSession)) | 403 | if(check_online_session(hSession)) |
411 | return 0; | 404 | return 0; |
@@ -587,9 +580,8 @@ void status_reset(H3270 *session) | @@ -587,9 +580,8 @@ void status_reset(H3270 *session) | ||
587 | * | 580 | * |
588 | * @see LIB3270_MESSAGE | 581 | * @see LIB3270_MESSAGE |
589 | */ | 582 | */ |
590 | -LIB3270_EXPORT LIB3270_MESSAGE lib3270_get_program_message(H3270 *session) | 583 | +LIB3270_EXPORT LIB3270_MESSAGE lib3270_get_program_message(const H3270 *session) |
591 | { | 584 | { |
592 | - CHECK_SESSION_HANDLE(session); | ||
593 | return session->oia.status; | 585 | return session->oia.status; |
594 | } | 586 | } |
595 | 587 |
src/include/lib3270.h
@@ -425,7 +425,7 @@ | @@ -425,7 +425,7 @@ | ||
425 | * @param c Pointer to screen columns. | 425 | * @param c Pointer to screen columns. |
426 | * | 426 | * |
427 | */ | 427 | */ |
428 | - LIB3270_EXPORT void lib3270_get_screen_size(H3270 *h, unsigned int *r, unsigned int *c); | 428 | + LIB3270_EXPORT void lib3270_get_screen_size(const H3270 *h, unsigned int *r, unsigned int *c); |
429 | 429 | ||
430 | /** | 430 | /** |
431 | * Get current screen width in columns. | 431 | * Get current screen width in columns. |
@@ -435,7 +435,7 @@ | @@ -435,7 +435,7 @@ | ||
435 | * @return screen width. | 435 | * @return screen width. |
436 | * | 436 | * |
437 | */ | 437 | */ |
438 | - LIB3270_EXPORT unsigned int lib3270_get_width(H3270 *h); | 438 | + LIB3270_EXPORT unsigned int lib3270_get_width(const H3270 *h); |
439 | 439 | ||
440 | /** | 440 | /** |
441 | * Get current screen width in rows. | 441 | * Get current screen width in rows. |
@@ -445,9 +445,9 @@ | @@ -445,9 +445,9 @@ | ||
445 | * @return screen rows. | 445 | * @return screen rows. |
446 | * | 446 | * |
447 | */ | 447 | */ |
448 | - LIB3270_EXPORT unsigned int lib3270_get_height(H3270 *h); | 448 | + LIB3270_EXPORT unsigned int lib3270_get_height(const H3270 *h); |
449 | 449 | ||
450 | - LIB3270_EXPORT unsigned int lib3270_get_length(H3270 *h); | 450 | + LIB3270_EXPORT unsigned int lib3270_get_length(const H3270 *h); |
451 | 451 | ||
452 | /** | 452 | /** |
453 | * @brief Creates an empty TN3270 session. | 453 | * @brief Creates an empty TN3270 session. |
@@ -800,7 +800,7 @@ | @@ -800,7 +800,7 @@ | ||
800 | * @return Cursor address or 0 if invalid (sets errno). | 800 | * @return Cursor address or 0 if invalid (sets errno). |
801 | * | 801 | * |
802 | */ | 802 | */ |
803 | - LIB3270_EXPORT unsigned int lib3270_get_cursor_address(H3270 *hSession); | 803 | + LIB3270_EXPORT unsigned int lib3270_get_cursor_address(const H3270 *hSession); |
804 | 804 | ||
805 | /** | 805 | /** |
806 | * @brief Move cursor | 806 | * @brief Move cursor |
@@ -966,7 +966,7 @@ | @@ -966,7 +966,7 @@ | ||
966 | * @return Latest program message. | 966 | * @return Latest program message. |
967 | * | 967 | * |
968 | */ | 968 | */ |
969 | - LIB3270_EXPORT LIB3270_MESSAGE lib3270_get_program_message(H3270 *h); | 969 | + LIB3270_EXPORT LIB3270_MESSAGE lib3270_get_program_message(const H3270 *h); |
970 | 970 | ||
971 | /** | 971 | /** |
972 | * Get connected LU name. | 972 | * Get connected LU name. |
@@ -1089,7 +1089,7 @@ | @@ -1089,7 +1089,7 @@ | ||
1089 | 1089 | ||
1090 | LIB3270_EXPORT char * lib3270_cut_selected(H3270 *hSession); | 1090 | LIB3270_EXPORT char * lib3270_cut_selected(H3270 *hSession); |
1091 | 1091 | ||
1092 | - LIB3270_EXPORT int lib3270_has_selection(H3270 *hSession); | 1092 | + LIB3270_EXPORT int lib3270_has_selection(const H3270 *hSession); |
1093 | 1093 | ||
1094 | /** | 1094 | /** |
1095 | * @brief Get all text inside the terminal. | 1095 | * @brief Get all text inside the terminal. |
@@ -1174,7 +1174,7 @@ | @@ -1174,7 +1174,7 @@ | ||
1174 | * @return -1 when failed 1 if the addr is protected and 0 if not. | 1174 | * @return -1 when failed 1 if the addr is protected and 0 if not. |
1175 | * | 1175 | * |
1176 | */ | 1176 | */ |
1177 | - LIB3270_EXPORT int lib3270_get_is_protected(H3270 *hSession, int baddr0); | 1177 | + LIB3270_EXPORT int lib3270_get_is_protected(const H3270 *hSession, int baddr0); |
1178 | 1178 | ||
1179 | LIB3270_EXPORT int LIB3270_DEPRECATED(lib3270_is_protected(H3270 *h, unsigned int baddr)); | 1179 | LIB3270_EXPORT int LIB3270_DEPRECATED(lib3270_is_protected(H3270 *h, unsigned int baddr)); |
1180 | 1180 | ||
@@ -1185,8 +1185,11 @@ | @@ -1185,8 +1185,11 @@ | ||
1185 | * | 1185 | * |
1186 | * @return -1 when failed 1 if the session is formatted and 0 if not. | 1186 | * @return -1 when failed 1 if the session is formatted and 0 if not. |
1187 | * | 1187 | * |
1188 | + * @retval -1 Failed (check errno for error code). | ||
1189 | + * @retval 0 Screen is not formatted. | ||
1190 | + * @retval 1 Screen is formatted. | ||
1188 | */ | 1191 | */ |
1189 | - LIB3270_EXPORT int lib3270_get_is_formatted(H3270 *hSession); | 1192 | + LIB3270_EXPORT int lib3270_get_is_formatted(const H3270 *hSession); |
1190 | 1193 | ||
1191 | /** | 1194 | /** |
1192 | * @brief Get Check if the screen position is protected. | 1195 | * @brief Get Check if the screen position is protected. |
@@ -1196,7 +1199,7 @@ | @@ -1196,7 +1199,7 @@ | ||
1196 | * @param col Desired col. | 1199 | * @param col Desired col. |
1197 | * | 1200 | * |
1198 | */ | 1201 | */ |
1199 | - LIB3270_EXPORT int lib3270_get_is_protected_at(H3270 *h, unsigned int row, unsigned int col); | 1202 | + LIB3270_EXPORT int lib3270_get_is_protected_at(const H3270 *h, unsigned int row, unsigned int col); |
1200 | 1203 | ||
1201 | /** | 1204 | /** |
1202 | * @brief Get address of the first blank. | 1205 | * @brief Get address of the first blank. |
@@ -1225,7 +1228,7 @@ | @@ -1225,7 +1228,7 @@ | ||
1225 | * @exception -ENODATA No field at the address. | 1228 | * @exception -ENODATA No field at the address. |
1226 | * | 1229 | * |
1227 | */ | 1230 | */ |
1228 | - LIB3270_EXPORT int lib3270_field_addr(H3270 *hSession, int baddr); | 1231 | + LIB3270_EXPORT int lib3270_field_addr(const H3270 *hSession, int baddr); |
1229 | 1232 | ||
1230 | /** | 1233 | /** |
1231 | * @brief Get field attribute for a given buffer address. | 1234 | * @brief Get field attribute for a given buffer address. |
@@ -1304,7 +1307,7 @@ | @@ -1304,7 +1307,7 @@ | ||
1304 | LIB3270_EXPORT int lib3270_set_model(H3270 *hSession, const char *name); | 1307 | LIB3270_EXPORT int lib3270_set_model(H3270 *hSession, const char *name); |
1305 | 1308 | ||
1306 | LIB3270_EXPORT const char * lib3270_get_model(const H3270 *session); | 1309 | LIB3270_EXPORT const char * lib3270_get_model(const H3270 *session); |
1307 | - LIB3270_EXPORT int lib3270_get_model_number(H3270 *hSession); | 1310 | + LIB3270_EXPORT int lib3270_get_model_number(const H3270 *hSession); |
1308 | 1311 | ||
1309 | LIB3270_EXPORT int lib3270_action(H3270 *hSession, const char *name); | 1312 | LIB3270_EXPORT int lib3270_action(H3270 *hSession, const char *name); |
1310 | 1313 | ||
@@ -1328,7 +1331,7 @@ | @@ -1328,7 +1331,7 @@ | ||
1328 | * | 1331 | * |
1329 | */ | 1332 | */ |
1330 | LIB3270_EXPORT int lib3270_set_unlock_delay(H3270 *session, unsigned int delay); | 1333 | LIB3270_EXPORT int lib3270_set_unlock_delay(H3270 *session, unsigned int delay); |
1331 | - LIB3270_EXPORT unsigned int lib3270_get_unlock_delay(H3270 *session); | 1334 | + LIB3270_EXPORT unsigned int lib3270_get_unlock_delay(const H3270 *session); |
1332 | 1335 | ||
1333 | /** | 1336 | /** |
1334 | * @brief Alloc/Realloc memory buffer. | 1337 | * @brief Alloc/Realloc memory buffer. |
src/include/lib3270/keyboard.h
@@ -69,7 +69,7 @@ | @@ -69,7 +69,7 @@ | ||
69 | */ | 69 | */ |
70 | LIB3270_EXPORT LIB3270_KEYBOARD_LOCK_STATE lib3270_wait_for_keyboard_unlock(H3270 *hSession, int seconds); | 70 | LIB3270_EXPORT LIB3270_KEYBOARD_LOCK_STATE lib3270_wait_for_keyboard_unlock(H3270 *hSession, int seconds); |
71 | 71 | ||
72 | - LIB3270_EXPORT LIB3270_KEYBOARD_LOCK_STATE lib3270_get_keyboard_lock_state(H3270 *hSession); | 72 | + LIB3270_EXPORT LIB3270_KEYBOARD_LOCK_STATE lib3270_get_keyboard_lock_state(const H3270 *hSession); |
73 | 73 | ||
74 | /** | 74 | /** |
75 | * @brief Set te operator error lock. | 75 | * @brief Set te operator error lock. |
@@ -83,7 +83,7 @@ | @@ -83,7 +83,7 @@ | ||
83 | * | 83 | * |
84 | */ | 84 | */ |
85 | LIB3270_EXPORT int lib3270_set_lock_on_operator_error(H3270 *hSession, int enable); | 85 | LIB3270_EXPORT int lib3270_set_lock_on_operator_error(H3270 *hSession, int enable); |
86 | - LIB3270_EXPORT int lib3270_get_lock_on_operator_error(H3270 *hSession); | 86 | + LIB3270_EXPORT int lib3270_get_lock_on_operator_error(const H3270 *hSession); |
87 | 87 | ||
88 | #ifdef __cplusplus | 88 | #ifdef __cplusplus |
89 | } | 89 | } |
src/include/lib3270/properties.h
@@ -46,7 +46,7 @@ | @@ -46,7 +46,7 @@ | ||
46 | { | 46 | { |
47 | const char * name; ///< @brief Property name. | 47 | const char * name; ///< @brief Property name. |
48 | const char * description; ///< @brief Property description. | 48 | const char * description; ///< @brief Property description. |
49 | - int (*get)(H3270 *hSession); ///< @brief Get value. | 49 | + int (*get)(const H3270 *hSession); ///< @brief Get value. |
50 | int (*set)(H3270 *hSession, int value); ///< @brief Set value. | 50 | int (*set)(H3270 *hSession, int value); ///< @brief Set value. |
51 | 51 | ||
52 | } LIB3270_INT_PROPERTY; | 52 | } LIB3270_INT_PROPERTY; |
@@ -55,7 +55,7 @@ | @@ -55,7 +55,7 @@ | ||
55 | { | 55 | { |
56 | const char * name; ///< @brief Property name. | 56 | const char * name; ///< @brief Property name. |
57 | const char * description; ///< @brief Property description. | 57 | const char * description; ///< @brief Property description. |
58 | - unsigned int (*get)(H3270 *hSession); ///< @brief Get value. | 58 | + unsigned int (*get)(const H3270 *hSession); ///< @brief Get value. |
59 | int (*set)(H3270 *hSession, unsigned int value); ///< @brief Set value. | 59 | int (*set)(H3270 *hSession, unsigned int value); ///< @brief Set value. |
60 | 60 | ||
61 | } LIB3270_UINT_PROPERTY; | 61 | } LIB3270_UINT_PROPERTY; |
src/selection/selection.c
@@ -390,7 +390,7 @@ LIB3270_EXPORT char * lib3270_get_field_string_at(H3270 *session, int baddr) | @@ -390,7 +390,7 @@ LIB3270_EXPORT char * lib3270_get_field_string_at(H3270 *session, int baddr) | ||
390 | return lib3270_get_string_at_address(session,first,lib3270_field_length(session,first)+1,0); | 390 | return lib3270_get_string_at_address(session,first,lib3270_field_length(session,first)+1,0); |
391 | } | 391 | } |
392 | 392 | ||
393 | -LIB3270_EXPORT int lib3270_has_selection(H3270 *hSession) | 393 | +LIB3270_EXPORT int lib3270_has_selection(const H3270 *hSession) |
394 | { | 394 | { |
395 | if(check_online_session(hSession)) | 395 | if(check_online_session(hSession)) |
396 | return 0; | 396 | return 0; |