home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / ncftp-2.3.0-base.tgz / ncftp-2.3.0-base.tar / contrib / ncftp / WGets.h < prev    next >
C/C++ Source or Header  |  1995-03-07  |  856b  |  44 lines

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