Commit 834eada6c19385e4456a047265dbc3502ab53ac2

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

Small fixes in the API

Showing 2 changed files with 13 additions and 0 deletions   Show diff stats
options.c
... ... @@ -77,6 +77,16 @@ LIB3270_EXPORT void lib3270_set_options(H3270 *hSession, LIB3270_OPTION opt)
77 77 hSession->options = opt;
78 78 }
79 79  
  80 +LIB3270_EXPORT unsigned short lib3270_get_color_type(H3270 *hSession)
  81 +{
  82 + CHECK_SESSION_HANDLE(hSession);
  83 +
  84 + trace("******************* %d",hSession->colors);
  85 +
  86 + return hSession->mono ? 2 : hSession->colors;
  87 +}
  88 +
  89 +
80 90 LIB3270_EXPORT int lib3270_set_color_type(H3270 *hSession, unsigned short colortype)
81 91 {
82 92 CHECK_SESSION_HANDLE(hSession);
... ...
session.c
... ... @@ -303,6 +303,9 @@ static void lib3270_session_init(H3270 *hSession, const char *model, const char
303 303 hSession->saved_wraparound_mode = 1;
304 304 hSession->once_cset = -1;
305 305 hSession->state = LIB3270_ANSI_STATE_DATA;
  306 + hSession->options = LIB3270_OPTION_DEFAULTS;
  307 + hSession->colors = 16;
  308 + hSession->m3279 = 1;
306 309  
307 310 for(f=0;f<4;f++)
308 311 hSession->csd[f] = hSession->saved_csd[f] = LIB3270_ANSI_CSD_US;
... ...