1 /* WGets.h */ 2 3 #ifndef _wgets_h_ 4 #define _wgets_h_ 1 5 6 #define wg_TraceFileName "trace" 7 8 #define wg_EOF (-1) 9 #define wg_BadParamBlock (-2) 10 #define wg_DstSizeTooSmall (-3) 11 #define wg_WindowTooSmall (-4) 12 #define wg_BadCursesWINDOW (-5) 13 #define wg_BadCoordinates (-6) 14 #define wg_BadBufferPointer (-7) 15 16 #define wg_RegularEcho 0 17 #define wg_BulletEcho 1 18 #define wg_NoEcho 2 19 20 #define wg_Bullet '.' 21 22 #define wg_NoHistory ((FTPLineListPtr) 0) 23 24 typedef struct WGetsParams { 25 WINDOW *w; /* in */ 26 FTPLineListPtr history; /* in, out */ 27 char *dst; /* in, out */ 28 size_t dstSize; /* in */ 29 int sy, sx; /* in */ 30 int fieldLen; /* in */ 31 int useCurrentContents; /* in */ 32 int echoMode; /* in */ 33 int changed; /* out */ 34 int dstLen; /* out */ 35 int reserved; 36 } WGetsParams, *WGetsParamPtr; 37 38 int wg_Gets(WGetsParamPtr wgpp); 39 40 #endif /* _wgets_h_ */ 41