home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / ncftp-2.3.0-src.tgz / tar.out / contrib / ncftp / LineList.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  528b  |  28 lines

  1. /* LineList.h */
  2.  
  3. #ifndef _linelist_h_
  4. #define _linelist_h_ 1
  5.  
  6. typedef struct Line *LinePtr;
  7. typedef struct Line {
  8.     LinePtr prev, next;
  9.     char *line;
  10. } Line;
  11.  
  12. typedef struct LineList {
  13.     LinePtr first, last;
  14.     int nLines;
  15. } LineList, *LineListPtr;
  16.  
  17. #ifndef PTRZERO
  18. #    define PTRZERO(p,siz)  memset(p, 0, (size_t) (siz))
  19. #endif
  20.  
  21. char *StrDup(char *);
  22. void DisposeLineListContents(LineListPtr);
  23. void InitLineList(LineListPtr);
  24. LinePtr RemoveLine(LineListPtr, LinePtr);
  25. LinePtr AddLine(LineListPtr, char *);
  26.  
  27. #endif    /* _linelist_h_ */
  28.