Commit 74cfe45102550d1a8cba94f061ad2884999a34e3

Authored by perry.werneck@gmail.com
1 parent aa5003dc
Exists in master

Ainda trabalhando na reorganização da API para a versão 5

latest/src/include/lib3270.h
@@ -381,6 +381,16 @@ @@ -381,6 +381,16 @@
381 LIB3270_EXPORT unsigned char lib3270_get_toggle(H3270 *h, LIB3270_TOGGLE ix); 381 LIB3270_EXPORT unsigned char lib3270_get_toggle(H3270 *h, LIB3270_TOGGLE ix);
382 382
383 /** 383 /**
  384 + * Translate a string toggle name to the corresponding value.
  385 + *
  386 + * @param name Toggle name.
  387 + *
  388 + * @return Toggle ID or -1 if it's invalid.
  389 + *
  390 + */
  391 + LIB3270_EXPORT LIB3270_TOGGLE lib3270_get_toggle_id(const char *name);
  392 +
  393 + /**
384 * Set toggle state. 394 * Set toggle state.
385 * 395 *
386 * @param h Session handle. 396 * @param h Session handle.
latest/src/include/lib3270/toggle.h
@@ -76,7 +76,9 @@ @@ -76,7 +76,9 @@
76 LIB3270_EXPORT int set_3270_toggle(LIB3270_TOGGLE_ID ix, int value); 76 LIB3270_EXPORT int set_3270_toggle(LIB3270_TOGGLE_ID ix, int value);
77 77
78 LIB3270_EXPORT const char * get_3270_toggle_name(LIB3270_TOGGLE_ID ix); 78 LIB3270_EXPORT const char * get_3270_toggle_name(LIB3270_TOGGLE_ID ix);
79 - LIB3270_EXPORT LIB3270_TOGGLE_ID get_3270_toggle_by_name(const char *name); 79 +// LIB3270_EXPORT LIB3270_TOGGLE_ID get_3270_toggle_by_name(const char *name);
  80 + #define get_3270_toggle_by_name(x) lib3270_get_toggle_id(x)
  81 +
80 82
81 LIB3270_EXPORT void update_toggle_actions(void); 83 LIB3270_EXPORT void update_toggle_actions(void);
82 84
@@ -86,6 +88,6 @@ @@ -86,6 +88,6 @@
86 88
87 #define get_toggle_name(ix) get_3270_toggle_name(ix) 89 #define get_toggle_name(ix) get_3270_toggle_name(ix)
88 #define set_toggle(ix,value) lib3270_set_toggle(NULL,ix,value) 90 #define set_toggle(ix,value) lib3270_set_toggle(NULL,ix,value)
89 - #define get_toggle_by_name(name) get_3270_toggle_by_name(name) 91 + #define get_toggle_by_name(name) lib3270_get_toggle_id(name)
90 92
91 #endif /* TOGGLE3270_H_INCLUDED */ 93 #endif /* TOGGLE3270_H_INCLUDED */
latest/src/lib/toggles.c
@@ -227,7 +227,7 @@ LIB3270_EXPORT const char * get_3270_toggle_name(LIB3270_TOGGLE_ID ix) @@ -227,7 +227,7 @@ LIB3270_EXPORT const char * get_3270_toggle_name(LIB3270_TOGGLE_ID ix)
227 return ""; 227 return "";
228 } 228 }
229 229
230 -LIB3270_EXPORT LIB3270_TOGGLE_ID get_3270_toggle_by_name(const char *name) 230 +LIB3270_EXPORT LIB3270_TOGGLE lib3270_get_toggle_id(const char *name)
231 { 231 {
232 int f; 232 int f;
233 233