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
@@ -213,15 +213,15 @@ @@ -213,15 +213,15 @@
213 // #define LIB3270_FT_OPTION_TSO 0x0010 213 // #define LIB3270_FT_OPTION_TSO 0x0010
214 // #define LIB3270_FT_OPTION_REMAP_ASCII 0x0020 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 #define FT_NONE LIB3270_FT_STATE_NONE 226 #define FT_NONE LIB3270_FT_STATE_NONE
227 #define FT_AWAIT_ACK LIB3270_FT_STATE_AWAIT_ACK 227 #define FT_AWAIT_ACK LIB3270_FT_STATE_AWAIT_ACK
@@ -206,7 +206,13 @@ static void set_ft_state(H3270FT *session, LIB3270_FT_STATE state); @@ -206,7 +206,13 @@ static void set_ft_state(H3270FT *session, LIB3270_FT_STATE state);
206 206
207 unsigned int flen; 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 if(ftsession) 217 if(ftsession)
212 { 218 {