Commit aa08fbd88d6c7514fd25b870cabd97db81c62c26

Authored by perry.werneck@gmail.com
1 parent 07217a0d

Implementando caixa de transferência

Showing 2 changed files with 16 additions and 10 deletions   Show diff stats
api.h
... ... @@ -213,15 +213,15 @@
213 213 // #define LIB3270_FT_OPTION_TSO 0x0010
214 214 // #define LIB3270_FT_OPTION_REMAP_ASCII 0x0020
215 215  
216   - #define FT_RECORD_FORMAT_FIXED 0x0100
217   - #define FT_RECORD_FORMAT_VARIABLE 0x0200
218   - #define FT_RECORD_FORMAT_UNDEFINED 0x0300
219   - #define FT_RECORD_FORMAT_MASK FT_RECORD_FORMAT_UNDEFINED
220   -
221   - #define FT_ALLOCATION_UNITS_TRACKS 0x1000
222   - #define FT_ALLOCATION_UNITS_CYLINDERS 0x2000
223   - #define FT_ALLOCATION_UNITS_AVBLOCK 0x3000
224   - #define FT_ALLOCATION_UNITS_MASK FT_ALLOCATION_UNITS_AVBLOCK
  216 + #define FT_RECORD_FORMAT_FIXED LIB3270_FT_RECORD_FORMAT_FIXED
  217 + #define FT_RECORD_FORMAT_VARIABLE LIB3270_FT_RECORD_FORMAT_VARIABLE
  218 + #define FT_RECORD_FORMAT_UNDEFINED LIB3270_FT_RECORD_FORMAT_UNDEFINED
  219 + #define FT_RECORD_FORMAT_MASK LIB3270_FT_RECORD_FORMAT_MASK
  220 +
  221 + #define FT_ALLOCATION_UNITS_TRACKS LIB3270_FT_ALLOCATION_UNITS_TRACKS
  222 + #define FT_ALLOCATION_UNITS_CYLINDERS LIB3270_FT_ALLOCATION_UNITS_CYLINDERS
  223 + #define FT_ALLOCATION_UNITS_AVBLOCK LIB3270_FT_ALLOCATION_UNITS_AVBLOCK
  224 + #define FT_ALLOCATION_UNITS_MASK LIB3270_FT_ALLOCATION_UNITS_MASK
225 225  
226 226 #define FT_NONE LIB3270_FT_STATE_NONE
227 227 #define FT_AWAIT_ACK LIB3270_FT_STATE_AWAIT_ACK
... ...
ft.c
... ... @@ -206,7 +206,13 @@ static void set_ft_state(H3270FT *session, LIB3270_FT_STATE state);
206 206  
207 207 unsigned int flen;
208 208  
209   - Trace("%s(%s)",__FUNCTION__,local);
  209 +// Trace("%s(%s)",__FUNCTION__,local);
  210 + if(!lib3270_connected(session))
  211 + {
  212 + *msg = N_( "Disconnected from host" );
  213 + errno = EINVAL;
  214 + return NULL;
  215 + }
210 216  
211 217 if(ftsession)
212 218 {
... ...