Commit b04b9f4b4010f526263ee318542863f914f2f5ff
1 parent
4b5c614f
Exists in
master
and in
5 other branches
Pequenos ajustes na estrutura de sessao
Showing
2 changed files
with
20 additions
and
22 deletions
Show diff stats
src/include/lib3270/session.h
| ... | ... | @@ -41,7 +41,7 @@ |
| 41 | 41 | #define LIB3270_TELNET_N_OPTS 256 |
| 42 | 42 | |
| 43 | 43 | /** extended attributes */ |
| 44 | - struct ea | |
| 44 | + struct lib3270_ea | |
| 45 | 45 | { |
| 46 | 46 | unsigned char cc; /**< EBCDIC or ASCII character code */ |
| 47 | 47 | unsigned char fa; /**< field attribute, it nonzero */ |
| ... | ... | @@ -59,12 +59,6 @@ |
| 59 | 59 | unsigned short attr; /**< Converted character attribute (color & etc) */ |
| 60 | 60 | }; |
| 61 | 61 | |
| 62 | - struct lib3270_toggle | |
| 63 | - { | |
| 64 | - char value; /**< toggle value */ | |
| 65 | - void (*upcall)(H3270 *, struct lib3270_toggle *, LIB3270_TOGGLE_TYPE); /**< change value */ | |
| 66 | - }; | |
| 67 | - | |
| 68 | 62 | #ifndef HEADER_SSL_H |
| 69 | 63 | #define SSL void |
| 70 | 64 | #endif // !HEADER_SSL_H |
| ... | ... | @@ -116,7 +110,11 @@ |
| 116 | 110 | |
| 117 | 111 | LIB3270_SSL_STATE secure; |
| 118 | 112 | |
| 119 | - struct lib3270_toggle toggle[LIB3270_TOGGLE_COUNT]; | |
| 113 | + struct lib3270_toggle | |
| 114 | + { | |
| 115 | + char value; /**< toggle value */ | |
| 116 | + void (*upcall)(H3270 *, struct lib3270_toggle *, LIB3270_TOGGLE_TYPE); /**< change value */ | |
| 117 | + } toggle[LIB3270_TOGGLE_COUNT]; | |
| 120 | 118 | |
| 121 | 119 | // Network & Termtype |
| 122 | 120 | char * hostname; |
| ... | ... | @@ -163,8 +161,8 @@ |
| 163 | 161 | |
| 164 | 162 | // Screen contents |
| 165 | 163 | void * buffer[2]; /**< Internal buffers */ |
| 166 | - struct ea * ea_buf; /**< 3270 device buffer. ea_buf[-1] is the dummy default field attribute */ | |
| 167 | - struct ea * aea_buf; /** alternate 3270 extended attribute buffer */ | |
| 164 | + struct lib3270_ea * ea_buf; /**< 3270 device buffer. ea_buf[-1] is the dummy default field attribute */ | |
| 165 | + struct lib3270_ea * aea_buf; /** alternate 3270 extended attribute buffer */ | |
| 168 | 166 | struct lib3270_text * text; /**< Converted 3270 chars */ |
| 169 | 167 | |
| 170 | 168 | // host.c | ... | ... |
src/lib3270/ctlr.c
| ... | ... | @@ -134,18 +134,18 @@ void ctlr_reinit(H3270 *session, unsigned cmask) |
| 134 | 134 | if (cmask & MODEL_CHANGE) |
| 135 | 135 | { |
| 136 | 136 | /* Allocate buffers */ |
| 137 | - struct ea *tmp; | |
| 137 | + struct lib3270_ea *tmp; | |
| 138 | 138 | size_t sz = (session->maxROWS * session->maxCOLS); |
| 139 | 139 | |
| 140 | - session->buffer[0] = tmp = lib3270_calloc(sizeof(struct ea), sz+1, session->buffer[0]); | |
| 140 | + session->buffer[0] = tmp = lib3270_calloc(sizeof(struct lib3270_ea), sz+1, session->buffer[0]); | |
| 141 | 141 | session->ea_buf = tmp + 1; |
| 142 | 142 | |
| 143 | - session->buffer[1] = tmp = lib3270_calloc(sizeof(struct ea),sz+1,session->buffer[1]); | |
| 143 | + session->buffer[1] = tmp = lib3270_calloc(sizeof(struct lib3270_ea),sz+1,session->buffer[1]); | |
| 144 | 144 | session->aea_buf = tmp + 1; |
| 145 | 145 | |
| 146 | 146 | session->text = lib3270_calloc(sizeof(struct lib3270_text),sz,session->text); |
| 147 | 147 | |
| 148 | - Replace(session->zero_buf, (unsigned char *)Calloc(sizeof(struct ea),sz)); | |
| 148 | + Replace(session->zero_buf, (unsigned char *)Calloc(sizeof(struct lib3270_ea),sz)); | |
| 149 | 149 | |
| 150 | 150 | session->cursor_addr = 0; |
| 151 | 151 | session->buffer_addr = 0; |
| ... | ... | @@ -2270,7 +2270,7 @@ ctlr_clear(H3270 *session, Boolean can_snap) |
| 2270 | 2270 | #endif /*]*/ |
| 2271 | 2271 | |
| 2272 | 2272 | /* Clear the screen. */ |
| 2273 | - (void) memset((char *)session->ea_buf, 0, session->rows*session->cols*sizeof(struct ea)); | |
| 2273 | + (void) memset((char *)session->ea_buf, 0, session->rows*session->cols*sizeof(struct lib3270_ea)); | |
| 2274 | 2274 | cursor_move(session,0); |
| 2275 | 2275 | session->buffer_addr = 0; |
| 2276 | 2276 | lib3270_unselect(session); |
| ... | ... | @@ -2469,9 +2469,9 @@ ctlr_bcopy(int baddr_from, int baddr_to, int count, int move_ea) |
| 2469 | 2469 | /* Move the characters. */ |
| 2470 | 2470 | if (memcmp((char *) &h3270.ea_buf[baddr_from], |
| 2471 | 2471 | (char *) &h3270.ea_buf[baddr_to], |
| 2472 | - count * sizeof(struct ea))) { | |
| 2472 | + count * sizeof(struct lib3270_ea))) { | |
| 2473 | 2473 | (void) memmove(&h3270.ea_buf[baddr_to], &h3270.ea_buf[baddr_from], |
| 2474 | - count * sizeof(struct ea)); | |
| 2474 | + count * sizeof(struct lib3270_ea)); | |
| 2475 | 2475 | REGION_CHANGED(&h3270,baddr_to, baddr_to + count); |
| 2476 | 2476 | } |
| 2477 | 2477 | /* XXX: What about move_ea? */ |
| ... | ... | @@ -2485,9 +2485,9 @@ ctlr_bcopy(int baddr_from, int baddr_to, int count, int move_ea) |
| 2485 | 2485 | void ctlr_aclear(H3270 *session, int baddr, int count, int clear_ea) |
| 2486 | 2486 | { |
| 2487 | 2487 | if (memcmp((char *) &session->ea_buf[baddr], (char *) session->zero_buf, |
| 2488 | - count * sizeof(struct ea))) { | |
| 2488 | + count * sizeof(struct lib3270_ea))) { | |
| 2489 | 2489 | (void) memset((char *) &session->ea_buf[baddr], 0, |
| 2490 | - count * sizeof(struct ea)); | |
| 2490 | + count * sizeof(struct lib3270_ea)); | |
| 2491 | 2491 | REGION_CHANGED(session,baddr, baddr + count); |
| 2492 | 2492 | } |
| 2493 | 2493 | /* XXX: What about clear_ea? */ |
| ... | ... | @@ -2509,10 +2509,10 @@ void ctlr_scroll(H3270 *hSession) |
| 2509 | 2509 | /* Synchronize pending changes prior to this. */ |
| 2510 | 2510 | |
| 2511 | 2511 | /* Move ea_buf. */ |
| 2512 | - (void) memmove(&hSession->ea_buf[0], &hSession->ea_buf[h3270.cols],qty * sizeof(struct ea)); | |
| 2512 | + (void) memmove(&hSession->ea_buf[0], &hSession->ea_buf[h3270.cols],qty * sizeof(struct lib3270_ea)); | |
| 2513 | 2513 | |
| 2514 | 2514 | /* Clear the last line. */ |
| 2515 | - (void) memset((char *) &hSession->ea_buf[qty], 0, hSession->cols * sizeof(struct ea)); | |
| 2515 | + (void) memset((char *) &hSession->ea_buf[qty], 0, hSession->cols * sizeof(struct lib3270_ea)); | |
| 2516 | 2516 | |
| 2517 | 2517 | hSession->display(hSession); |
| 2518 | 2518 | |
| ... | ... | @@ -2549,7 +2549,7 @@ void ctlr_altbuffer(H3270 *session, int alt) |
| 2549 | 2549 | |
| 2550 | 2550 | if (alt != session->is_altbuffer) |
| 2551 | 2551 | { |
| 2552 | - struct ea *etmp; | |
| 2552 | + struct lib3270_ea *etmp; | |
| 2553 | 2553 | |
| 2554 | 2554 | etmp = session->ea_buf; |
| 2555 | 2555 | session->ea_buf = session->aea_buf; | ... | ... |