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