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 | ... | ... |