home *** CD-ROM | disk | FTP | other *** search
/ kermit.columbia.edu / kermit.columbia.edu.tar / kermit.columbia.edu / tmp9 / p_tl.h < prev    next >
C/C++ Source or Header  |  2002-01-20  |  882b  |  43 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.   U8 *as_name;
  18.   U32 as_name_len;
  19.   U8  convert;
  20.  
  21.   struct _TE *p;
  22.   struct _TE *n;
  23. } TE;
  24.  
  25. typedef struct _TL {
  26.  
  27.   TE *f;
  28.   TE *l;
  29.   TE *c;
  30.  
  31.   U32 cnt;
  32.   U32 size;
  33. } TL;
  34.  
  35. _PROTOTYP( VOID tl_add, (TL **, U8 *, U32, U8 *, U8));
  36. _PROTOTYP( VOID tl_expanded_add, (TL **, U8 *));
  37. _PROTOTYP( VOID tl_free, (TL **));
  38. _PROTOTYP( VOID tl_read_from_list, (TL **, U32, U8 *));
  39. _PROTOTYP( BOOLEAN tl_exists, (TL *, U8 *));
  40.  
  41. #endif /* _TL_H_ */
  42.  
  43.