Commit 4aec5185ef648944e3702e6d4c3f11396f27bd88
1 parent
dfe54d12
Exists in
master
and in
3 other branches
Cleaning unused methods.
Showing
7 changed files
with
38 additions
and
34 deletions
Show diff stats
src/core/ctlr.c
... | ... | @@ -126,28 +126,25 @@ void ctlr_init(H3270 *session, unsigned GNUC_UNUSED(cmask)) |
126 | 126 | } |
127 | 127 | |
128 | 128 | /** |
129 | - * @brief Reinitialize the emulated 3270 hardware. | |
129 | + * @brief Reinitialize the emulated 3270 hardware on model change | |
130 | 130 | */ |
131 | -void ctlr_reinit(H3270 *session, unsigned cmask) | |
131 | +void ctlr_model_changed(H3270 *session) | |
132 | 132 | { |
133 | - if (cmask & MODEL_CHANGE) | |
134 | - { | |
135 | - /* Allocate buffers */ | |
136 | - struct lib3270_ea *tmp; | |
137 | - size_t sz = (session->max.rows * session->max.cols); | |
133 | + // Allocate buffers | |
134 | + struct lib3270_ea *tmp; | |
135 | + size_t sz = (session->max.rows * session->max.cols); | |
138 | 136 | |
139 | - session->buffer[0] = tmp = lib3270_calloc(sizeof(struct lib3270_ea), sz+1, session->buffer[0]); | |
140 | - session->ea_buf = tmp + 1; | |
137 | + session->buffer[0] = tmp = lib3270_calloc(sizeof(struct lib3270_ea), sz+1, session->buffer[0]); | |
138 | + session->ea_buf = tmp + 1; | |
141 | 139 | |
142 | - session->buffer[1] = tmp = lib3270_calloc(sizeof(struct lib3270_ea),sz+1,session->buffer[1]); | |
143 | - session->aea_buf = tmp + 1; | |
140 | + session->buffer[1] = tmp = lib3270_calloc(sizeof(struct lib3270_ea),sz+1,session->buffer[1]); | |
141 | + session->aea_buf = tmp + 1; | |
144 | 142 | |
145 | - session->text = lib3270_calloc(sizeof(struct lib3270_text),sz,session->text); | |
146 | - session->zero_buf = lib3270_calloc(sizeof(struct lib3270_ea),sz,session->zero_buf); | |
143 | + session->text = lib3270_calloc(sizeof(struct lib3270_text),sz,session->text); | |
144 | + session->zero_buf = lib3270_calloc(sizeof(struct lib3270_ea),sz,session->zero_buf); | |
147 | 145 | |
148 | - session->cursor_addr = 0; | |
149 | - session->buffer_addr = 0; | |
150 | - } | |
146 | + session->cursor_addr = 0; | |
147 | + session->buffer_addr = 0; | |
151 | 148 | } |
152 | 149 | |
153 | 150 | void ctlr_set_rows_cols(H3270 *session, int mn, int ovc, int ovr) | ... | ... |
src/core/model.c
... | ... | @@ -72,7 +72,7 @@ |
72 | 72 | } |
73 | 73 | |
74 | 74 | ctlr_set_rows_cols(hSession, hSession->model_num, ovc, ovr); |
75 | - ctlr_reinit(hSession,MODEL_CHANGE); | |
75 | + ctlr_model_changed(hSession); | |
76 | 76 | screen_update(hSession,0,hSession->view.rows*hSession->view.cols); |
77 | 77 | |
78 | 78 | return 0; |
... | ... | @@ -232,7 +232,7 @@ int lib3270_set_model(H3270 *hSession, const char *model) |
232 | 232 | } |
233 | 233 | |
234 | 234 | ctlr_set_rows_cols(hSession, model_number, ovc, ovr); |
235 | - ctlr_reinit(hSession,MODEL_CHANGE); | |
235 | + ctlr_model_changed(hSession); | |
236 | 236 | screen_update(hSession,0,hSession->view.rows*hSession->view.cols); |
237 | 237 | |
238 | 238 | return 0; | ... | ... |
src/core/screen.c
... | ... | @@ -154,7 +154,7 @@ int screen_init(H3270 *session) |
154 | 154 | |
155 | 155 | /* Set up the controller. */ |
156 | 156 | ctlr_init(session,-1); |
157 | - ctlr_reinit(session,-1); | |
157 | + ctlr_model_changed(session); | |
158 | 158 | |
159 | 159 | /* Finish screen initialization. */ |
160 | 160 | session->cbk.suspend(session); | ... | ... |
src/core/telnet.c
... | ... | @@ -41,6 +41,10 @@ |
41 | 41 | #include <windows.h> |
42 | 42 | #endif |
43 | 43 | |
44 | +#ifdef __MINGW32__ | |
45 | + #include <sys/time.h> | |
46 | +#endif | |
47 | + | |
44 | 48 | #ifndef ANDROID |
45 | 49 | #include <stdlib.h> |
46 | 50 | #endif // !ANDROID |
... | ... | @@ -2312,6 +2316,7 @@ void trace_netdata(H3270 *hSession, char direction, unsigned const char *buf, in |
2312 | 2316 | double tdiff; |
2313 | 2317 | |
2314 | 2318 | (void) gettimeofday(&ts, (struct timezone *)NULL); |
2319 | + | |
2315 | 2320 | if (IN_3270) |
2316 | 2321 | { |
2317 | 2322 | tdiff = ((1.0e6 * (double)(ts.tv_sec - hSession->ds_ts.tv_sec)) + | ... | ... |
src/core/windows/util.c
... | ... | @@ -235,7 +235,8 @@ LIB3270_EXPORT const char * lib3270_win32_local_charset(void) |
235 | 235 | #define SECS_BETWEEN_EPOCHS 11644473600ULL |
236 | 236 | #define SECS_TO_100NS 10000000ULL /* 10^7 */ |
237 | 237 | |
238 | -int gettimeofday(struct timeval *tv, void GNUC_UNUSED(*ignored)) | |
238 | +/* | |
239 | +int gettimeofday(struct timeval *tv, struct timezone GNUC_UNUSED(*ignored)) | |
239 | 240 | { |
240 | 241 | FILETIME t; |
241 | 242 | ULARGE_INTEGER u; |
... | ... | @@ -243,11 +244,12 @@ int gettimeofday(struct timeval *tv, void GNUC_UNUSED(*ignored)) |
243 | 244 | GetSystemTimeAsFileTime(&t); |
244 | 245 | memcpy(&u, &t, sizeof(ULARGE_INTEGER)); |
245 | 246 | |
246 | - /* Isolate seconds and move epochs. */ | |
247 | + // Isolate seconds and move epochs. | |
247 | 248 | tv->tv_sec = (DWORD)((u.QuadPart / SECS_TO_100NS) - SECS_BETWEEN_EPOCHS); |
248 | 249 | tv->tv_usec = (u.QuadPart % SECS_TO_100NS) / 10ULL; |
249 | 250 | return 0; |
250 | 251 | } |
252 | +*/ | |
251 | 253 | |
252 | 254 | LIB3270_EXPORT char * lib3270_get_installation_path() |
253 | 255 | { | ... | ... |
src/include/ctlrc.h
... | ... | @@ -54,7 +54,7 @@ LIB3270_INTERNAL void ctlr_erase_all_unprotected(H3270 *hSession); |
54 | 54 | LIB3270_INTERNAL void ctlr_init(H3270 *session, unsigned cmask); |
55 | 55 | LIB3270_INTERNAL void ctlr_read_buffer(H3270 *session, unsigned char aid_byte); |
56 | 56 | LIB3270_INTERNAL void ctlr_read_modified(H3270 *hSession, unsigned char aid_byte, Boolean all); |
57 | -LIB3270_INTERNAL void ctlr_reinit(H3270 *session, unsigned cmask); | |
57 | +LIB3270_INTERNAL void ctlr_model_changed(H3270 *session); | |
58 | 58 | LIB3270_INTERNAL void ctlr_scroll(H3270 *hSession); |
59 | 59 | LIB3270_INTERNAL void ctlr_wrapping_memmove(H3270 *session, int baddr_to, int baddr_from, int count); |
60 | 60 | LIB3270_INTERNAL enum pds ctlr_write(H3270 *hSession, unsigned char buf[], int buflen, Boolean erase); | ... | ... |
src/include/lib3270-internals.h
... | ... | @@ -166,11 +166,11 @@ LIB3270_INTERNAL const char * build_rpq_revision; |
166 | 166 | |
167 | 167 | /** |
168 | 168 | * @brief toggle names |
169 | - */ | |
169 | + */ /* | |
170 | 170 | struct toggle_name { |
171 | 171 | const char *name; |
172 | 172 | int index; |
173 | -}; | |
173 | +}; */ | |
174 | 174 | |
175 | 175 | /// @brief State macros |
176 | 176 | #define PCONNECTED lib3270_pconnected(hSession) |
... | ... | @@ -205,13 +205,13 @@ struct toggle_name { |
205 | 205 | #define Replace(var, value) { lib3270_free(var); var = (value); }; |
206 | 206 | |
207 | 207 | /// @brief Configuration change masks. |
208 | -#define NO_CHANGE 0x0000 /// @brief no change | |
209 | -#define MODEL_CHANGE 0x0001 /// @brief screen dimensions changed | |
210 | -#define FONT_CHANGE 0x0002 /// @brief emulator font changed | |
211 | -#define COLOR_CHANGE 0x0004 /// @brief color scheme or 3278/9 mode changed | |
212 | -#define SCROLL_CHANGE 0x0008 /// @brief scrollbar snapped on or off | |
213 | -#define CHARSET_CHANGE 0x0010 /// @brief character set changed | |
214 | -#define ALL_CHANGE 0xffff /// @brief everything changed | |
208 | +//#define NO_CHANGE 0x0000 /// @brief no change | |
209 | +// #define MODEL_CHANGE 0x0001 /// @brief screen dimensions changed | |
210 | +//#define FONT_CHANGE 0x0002 /// @brief emulator font changed | |
211 | +//#define COLOR_CHANGE 0x0004 /// @brief color scheme or 3278/9 mode changed | |
212 | +//#define SCROLL_CHANGE 0x0008 /// @brief scrollbar snapped on or off | |
213 | +//#define CHARSET_CHANGE 0x0010 /// @brief character set changed | |
214 | +// #define ALL_CHANGE 0xffff /// @brief everything changed | |
215 | 215 | |
216 | 216 | /* Portability macros */ |
217 | 217 | |
... | ... | @@ -234,13 +234,13 @@ struct toggle_name { |
234 | 234 | #define DFT_BUF (4 * 1024) |
235 | 235 | #endif /*]*/ |
236 | 236 | |
237 | -/* DBCS Preedit Types */ | |
238 | -#if defined(X3270_DBCS) /*[*/ | |
237 | +/* DBCS Preedit Types */ /* | |
238 | +#if defined(X3270_DBCS) | |
239 | 239 | #define PT_ROOT "Root" |
240 | 240 | #define PT_OVER_THE_SPOT "OverTheSpot" |
241 | 241 | #define PT_OFF_THE_SPOT "OffTheSpot" |
242 | 242 | #define PT_ON_THE_SPOT "OnTheSpot" |
243 | -#endif /*]*/ | |
243 | +#endif */ | |
244 | 244 | |
245 | 245 | /** |
246 | 246 | * @brief input key type | ... | ... |