Commit 77dacacb2cfe3d4bf99b2ce9be8a564e4f9d7f53

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

Trabalhando nas tabelas de conversão de charset

src/include/lib3270/session.h
... ... @@ -151,13 +151,14 @@
151 151 // Translation tables
152 152 unsigned short ebc2asc[256];
153 153 unsigned short asc2ebc[256];
154   - unsigned short ebc2cg[256];
155   - unsigned short cg2ebc[256];
156 154 unsigned short asc2ft[256];
157 155 unsigned short ft2asc[256];
158 156 unsigned short asc2uc[256];
159   - unsigned short asc2cg[256];
160   - unsigned short cg2asc[256];
  157 +
  158 +// unsigned short ebc2cg[256];
  159 +// unsigned short cg2ebc[256];
  160 +// unsigned short asc2cg[256];
  161 +// unsigned short cg2asc[256];
161 162  
162 163 } charset;
163 164  
... ...
src/lib3270/tables.c
... ... @@ -450,13 +450,14 @@ unsigned short ebc2asc7[256];
450 450 LIB3270_INTERNAL void initialize_tables(H3270 *hSession)
451 451 {
452 452 /* Go to defaults first. */
453   - memcpy(hSession->charset.ebc2cg, ebc2cg0, sizeof(hSession->charset.ebc2cg));
454   - memcpy(hSession->charset.cg2ebc, cg2ebc0, sizeof(hSession->charset.cg2ebc));
455 453 memcpy(hSession->charset.ebc2asc, ebc2asc0, sizeof(hSession->charset.ebc2asc));
456 454 memcpy(hSession->charset.asc2ebc, asc2ebc0, sizeof(hSession->charset.asc2ebc));
457 455 memcpy(hSession->charset.asc2uc, asc2uc, sizeof(hSession->charset.asc2uc));
458   - memcpy(hSession->charset.asc2cg, asc2cg, sizeof(hSession->charset.asc2cg));
459   - memcpy(hSession->charset.cg2asc, cg2asc, sizeof(hSession->charset.cg2asc));
  456 +
  457 +// memcpy(hSession->charset.ebc2cg, ebc2cg0, sizeof(hSession->charset.ebc2cg));
  458 +// memcpy(hSession->charset.cg2ebc, cg2ebc0, sizeof(hSession->charset.cg2ebc));
  459 +// memcpy(hSession->charset.asc2cg, asc2cg, sizeof(hSession->charset.asc2cg));
  460 +// memcpy(hSession->charset.cg2asc, cg2asc, sizeof(hSession->charset.cg2asc));
460 461  
461 462 #ifdef EXTENDED_TABLES
462 463 #error Need implementation to the new format
... ... @@ -470,16 +471,18 @@ LIB3270_INTERNAL void initialize_tables(H3270 *hSession)
470 471  
471 472 }
472 473  
  474 +/*
473 475 void charset_defaults(H3270 *hSession)
474 476 {
475   - /* Go to defaults first. */
  477 + // Go to defaults first.
476 478 (void) memcpy((char *) hSession->charset.ebc2cg, (const char *)ebc2cg0, 256);
477 479 (void) memcpy((char *) hSession->charset.cg2ebc, (const char *)cg2ebc0, 256);
478 480 (void) memcpy((char *) hSession->charset.ebc2asc, (const char *)ebc2asc0, 256);
479 481 (void) memcpy((char *) hSession->charset.asc2ebc, (const char *)asc2ebc0, 256);
480   -#if defined(X3270_FT) /*[*/
  482 +#if defined(X3270_FT)
481 483 (void) memcpy((char *)hSession->charset.ft2asc, (const char *)ft2asc0, 256);
482 484 (void) memcpy((char *)hSession->charset.asc2ft, (const char *)asc2ft0, 256);
483   -#endif /*]*/
  485 +#endif
484 486 // clear_xks();
485 487 }
  488 +*/
... ...