Commit 66b24c3f5f3676c3c833b944b327930e33d5a884

Authored by perry.werneck@gmail.com
1 parent e2de5e2b

Implementando metodos rexx

Showing 1 changed file with 6 additions and 9 deletions   Show diff stats
@@ -105,25 +105,22 @@ static void toggle_notify(H3270 *session, struct lib3270_toggle *t, LIB3270_TOGG @@ -105,25 +105,22 @@ static void toggle_notify(H3270 *session, struct lib3270_toggle *t, LIB3270_TOGG
105 session->update_toggle(session,ix,t->value,TT_INTERACTIVE,toggle_names[ix]); 105 session->update_toggle(session,ix,t->value,TT_INTERACTIVE,toggle_names[ix]);
106 106
107 } 107 }
108 -  
109 -LIB3270_EXPORT void lib3270_set_toggle(H3270 *session, LIB3270_TOGGLE ix, int value) 108 + LIB3270_EXPORT int lib3270_set_toggle(H3270 *session, LIB3270_TOGGLE ix, int value)
110 { 109 {
111 - char v = value ? True : False;  
112 - struct lib3270_toggle * t; 110 + char v = value ? True : False; struct lib3270_toggle * t;
113 111
114 CHECK_SESSION_HANDLE(session); 112 CHECK_SESSION_HANDLE(session);
115 113
116 if(ix < 0 || ix >= LIB3270_TOGGLE_COUNT) 114 if(ix < 0 || ix >= LIB3270_TOGGLE_COUNT)
117 - return; 115 + return -EINVAL;
118 116
119 t = &session->toggle[ix]; 117 t = &session->toggle[ix];
120 118
121 if(v == t->value) 119 if(v == t->value)
122 - return;  
123 -  
124 - t->value = v; 120 + return 0;
  121 + t->value = v;
125 122
126 - toggle_notify(session,t,ix); 123 + toggle_notify(session,t,ix); return 1;
127 } 124 }
128 125
129 LIB3270_EXPORT int lib3270_toggle(H3270 *session, LIB3270_TOGGLE ix) 126 LIB3270_EXPORT int lib3270_toggle(H3270 *session, LIB3270_TOGGLE ix)