Commit 7ac04a10da06484968e08be04067e5cb957fdf50
1 parent
dab117f1
Exists in
master
and in
3 other branches
Comentando globais sem uso
Showing
4 changed files
with
23 additions
and
80 deletions
Show diff stats
actions.c
| ... | ... | @@ -134,44 +134,4 @@ check_usage(XtActionProc action, Cardinal nargs, Cardinal nargs_min, |
| 134 | 134 | return -1; |
| 135 | 135 | } */ |
| 136 | 136 | |
| 137 | -/* | |
| 138 | - * Wrapper for calling an action internally. | |
| 139 | - */ | |
| 140 | - /* | |
| 141 | -void | |
| 142 | -action_internal(XtActionProc action, enum iaction cause, const char *parm1, | |
| 143 | - const char *parm2) | |
| 144 | -{ | |
| 145 | - Cardinal count = 0; | |
| 146 | - String parms[2]; | |
| 147 | - | |
| 148 | - // Duplicate the parms, because XtActionProc doesn't grok 'const'. | |
| 149 | - if (parm1 != CN) { | |
| 150 | - parms[0] = NewString(parm1); | |
| 151 | - count++; | |
| 152 | - if (parm2 != CN) { | |
| 153 | - parms[1] = NewString(parm2); | |
| 154 | - count++; | |
| 155 | - } | |
| 156 | - } | |
| 157 | - | |
| 158 | - ia_cause = cause; | |
| 159 | - (*action)((Widget) NULL, (XEvent *) NULL, | |
| 160 | - count ? parms : (String *) NULL, | |
| 161 | - &count); | |
| 162 | - | |
| 163 | - // Free the parm copies. | |
| 164 | - switch (count) { | |
| 165 | - case 2: | |
| 166 | - lib3270_free(parms[1]); | |
| 167 | - // fall through... | |
| 168 | - case 1: | |
| 169 | - lib3270_free(parms[0]); | |
| 170 | - break; | |
| 171 | - default: | |
| 172 | - break; | |
| 173 | - } | |
| 174 | -} | |
| 175 | -*/ | |
| 176 | - | |
| 177 | 137 | ... | ... |
ctlrc.h
| ... | ... | @@ -78,6 +78,8 @@ enum dbcs_state { |
| 78 | 78 | #define IS_LEFT(d) ((d) == DBCS_LEFT || (d) == DBCS_LEFT_WRAP) |
| 79 | 79 | #define IS_RIGHT(d) ((d) == DBCS_RIGHT || (d) == DBCS_RIGHT_WRAP) |
| 80 | 80 | #define IS_DBCS(d) (IS_LEFT(d) || IS_RIGHT(d)) |
| 81 | + | |
| 82 | +/* | |
| 81 | 83 | #define MAKE_LEFT(b) { \ |
| 82 | 84 | if (((b) % COLS) == ((ROWS * COLS) - 1)) \ |
| 83 | 85 | ea_buf[(b)].db = DBCS_LEFT_WRAP; \ |
| ... | ... | @@ -90,6 +92,8 @@ enum dbcs_state { |
| 90 | 92 | else \ |
| 91 | 93 | ea_buf[(b)].db = DBCS_RIGHT; \ |
| 92 | 94 | } |
| 95 | +*/ | |
| 96 | + | |
| 93 | 97 | #define SOSI(c) (((c) == EBC_so)? EBC_si: EBC_so) |
| 94 | 98 | |
| 95 | 99 | enum dbcs_why { DBCS_FIELD, DBCS_SUBFIELD, DBCS_ATTRIBUTE }; | ... | ... |
globals.h
| ... | ... | @@ -106,7 +106,6 @@ |
| 106 | 106 | * Prerequisite #includes. |
| 107 | 107 | */ |
| 108 | 108 | #include <stdio.h> /* Unix standard I/O library */ |
| 109 | -// #include <stdlib.h> /* Other Unix library functions */ | |
| 110 | 109 | #include <unistd.h> /* Unix system calls */ |
| 111 | 110 | #include <ctype.h> /* Character classes */ |
| 112 | 111 | #include <string.h> /* String manipulations */ |
| ... | ... | @@ -123,33 +122,11 @@ |
| 123 | 122 | #undef X3270_MENUS |
| 124 | 123 | #endif /*]*/ |
| 125 | 124 | |
| 126 | -/* Local process (-e) header files. */ /* | |
| 127 | -#if defined(X3270_LOCAL_PROCESS) && defined(HAVE_LIBUTIL) | |
| 128 | - #define LOCAL_PROCESS 1 | |
| 129 | - #include <termios.h> | |
| 130 | - | |
| 131 | - #if defined(HAVE_PTY_H) | |
| 132 | - #include <pty.h> | |
| 133 | - #endif | |
| 134 | - | |
| 135 | - #if defined(HAVE_LIBUTIL_H) | |
| 136 | - #include <libutil.h> | |
| 137 | - #endif | |
| 138 | - | |
| 139 | - #if defined(HAVE_UTIL_H) | |
| 140 | - #include <util.h> | |
| 141 | - #endif | |
| 142 | -#endif | |
| 143 | -*/ | |
| 144 | - | |
| 145 | 125 | /* Functions we may need to supply. */ |
| 146 | 126 | #if defined(NEED_STRTOK_R) /*[*/ |
| 147 | 127 | extern char *strtok_r(char *str, const char *sep, char **last); |
| 148 | 128 | #endif /*]*/ |
| 149 | 129 | |
| 150 | -/* Stop conflicting with curses' COLS, even if we don't link with it. */ | |
| 151 | -// #define COLS cCOLS | |
| 152 | - | |
| 153 | 130 | #define CHECK_SESSION_HANDLE(x) if(!x) x = &h3270; |
| 154 | 131 | |
| 155 | 132 | |
| ... | ... | @@ -162,9 +139,10 @@ enum iaction { |
| 162 | 139 | IA_IDLE |
| 163 | 140 | }; |
| 164 | 141 | |
| 165 | -LIB3270_INTERNAL int COLS; | |
| 166 | -LIB3270_INTERNAL int ROWS; | |
| 167 | -extern H3270 h3270; | |
| 142 | +// LIB3270_INTERNAL int COLS; | |
| 143 | +// LIB3270_INTERNAL int ROWS; | |
| 144 | + | |
| 145 | +LIB3270_INTERNAL H3270 h3270; | |
| 168 | 146 | |
| 169 | 147 | #if defined(X3270_DISPLAY) /*[*/ |
| 170 | 148 | LIB3270_INTERNAL Atom a_3270, a_registry, a_encoding; |
| ... | ... | @@ -232,14 +210,14 @@ LIB3270_INTERNAL Boolean exiting; |
| 232 | 210 | // LIB3270_INTERNAL int maxROWS; |
| 233 | 211 | // LIB3270_INTERNAL char *model_name; |
| 234 | 212 | // LIB3270_INTERNAL int model_num; |
| 235 | -LIB3270_INTERNAL Boolean no_login_host; | |
| 236 | -LIB3270_INTERNAL Boolean non_tn3270e_host; | |
| 213 | +// LIB3270_INTERNAL Boolean no_login_host; | |
| 214 | +// LIB3270_INTERNAL Boolean non_tn3270e_host; | |
| 237 | 215 | // LIB3270_INTERNAL int ov_cols, ov_rows; |
| 238 | - LIB3270_INTERNAL Boolean passthru_host; | |
| 239 | -extern const char *programname; | |
| 240 | -LIB3270_INTERNAL char *qualified_host; | |
| 241 | -LIB3270_INTERNAL char *reconnect_host; | |
| 242 | -LIB3270_INTERNAL int screen_depth; | |
| 216 | +// LIB3270_INTERNAL Boolean passthru_host; | |
| 217 | +// extern const char *programname; | |
| 218 | +// LIB3270_INTERNAL char *qualified_host; | |
| 219 | +// LIB3270_INTERNAL char *reconnect_host; | |
| 220 | +// LIB3270_INTERNAL int screen_depth; | |
| 243 | 221 | LIB3270_INTERNAL Boolean scroll_initted; |
| 244 | 222 | |
| 245 | 223 | //#if defined(HAVE_LIBSSL) /*[*/ |
| ... | ... | @@ -247,13 +225,13 @@ LIB3270_INTERNAL Boolean scroll_initted; |
| 247 | 225 | //#endif /*]*/ |
| 248 | 226 | |
| 249 | 227 | LIB3270_INTERNAL Boolean shifted; |
| 250 | -LIB3270_INTERNAL Boolean ssl_host; | |
| 228 | +// LIB3270_INTERNAL Boolean ssl_host; | |
| 251 | 229 | LIB3270_INTERNAL Boolean *standard_font; |
| 252 | -LIB3270_INTERNAL Boolean std_ds_host; | |
| 253 | -LIB3270_INTERNAL char *termtype; | |
| 254 | -LIB3270_INTERNAL Widget toplevel; | |
| 230 | +// LIB3270_INTERNAL Boolean std_ds_host; | |
| 231 | +// LIB3270_INTERNAL char *termtype; | |
| 232 | +// LIB3270_INTERNAL Widget toplevel; | |
| 255 | 233 | // LIB3270_INTERNAL Boolean visible_control; |
| 256 | -LIB3270_INTERNAL int *xtra_width; | |
| 234 | +// LIB3270_INTERNAL int *xtra_width; | |
| 257 | 235 | |
| 258 | 236 | /* |
| 259 | 237 | #if defined(X3270_DISPLAY) |
| ... | ... | @@ -318,7 +296,7 @@ LIB3270_INTERNAL struct trans_list *trans_list; |
| 318 | 296 | |
| 319 | 297 | #define CN ((char *) NULL) |
| 320 | 298 | #define PN ((XtPointer) NULL) |
| 321 | -#define Replace(var, value) { lib3270_free(var); var = (value); } | |
| 299 | +#define Replace(var, value) { lib3270_free(var); var = (value); }; | |
| 322 | 300 | |
| 323 | 301 | /* Configuration change masks. */ |
| 324 | 302 | #define NO_CHANGE 0x0000 /* no change */ | ... | ... |
util.c
| ... | ... | @@ -880,10 +880,11 @@ rpf_free(rpf_t *r) |
| 880 | 880 | r->cur_len = 0; |
| 881 | 881 | } |
| 882 | 882 | |
| 883 | -LIB3270_EXPORT void lib3270_free(void *p) | |
| 883 | +LIB3270_EXPORT void * lib3270_free(void *p) | |
| 884 | 884 | { |
| 885 | 885 | if(p) |
| 886 | 886 | free(p); |
| 887 | + return NULL; | |
| 887 | 888 | } |
| 888 | 889 | |
| 889 | 890 | LIB3270_EXPORT void * lib3270_realloc(void *p, int len) | ... | ... |