home *** CD-ROM | disk | FTP | other *** search
/ kermit.columbia.edu / kermit.columbia.edu.tar / kermit.columbia.edu / bin / p205.zip / exesrc / tl.h < prev    next >
C/C++ Source or Header  |  1994-12-18  |  822b  |  40 lines

  1. /*****************************************************************************/
  2. /*           Copyright (c) 1994 by Jyrki Salmi <jytasa@jyu.fi>             */
  3. /*        You may modify, recompile and distribute this file freely.         */
  4. /*****************************************************************************/
  5.  
  6. #ifndef _TL_H_
  7. #define _TL_H_
  8.  
  9. #include <time.h>
  10.  
  11. typedef struct _TE {
  12.  
  13.   U8 *name;
  14.   U32 name_len;
  15.   U8 *path;
  16.   U32 path_len;
  17.  
  18.   struct _TE *p;
  19.   struct _TE *n;
  20. } TE;
  21.  
  22. typedef struct _TL {
  23.  
  24.   TE *f;
  25.   TE *l;
  26.   TE *c;
  27.  
  28.   U32 cnt;
  29.   U32 size;
  30. } TL;
  31.  
  32. extern void tl_add(TL **, U8 *, U32);
  33. extern void tl_expanded_add(TL **, U8 *);
  34. extern void tl_free(TL **);
  35. extern void tl_read_from_list(TL **, U32, U8 *);
  36. extern BOOLEAN tl_exists(TL *, U8 *);
  37.  
  38. #endif /* _TL_H_ */
  39.  
  40.