home *** CD-ROM | disk | FTP | other *** search
/ ftp.ncftp.com / ftp.ncftp.com.zip / ftp.ncftp.com / ncftp / older_versions / ncftp-3.2.2-src.tar.bz2 / ncftp-3.2.2-src.tar / ncftp-3.2.2 / ncftp / ls.h < prev    next >
C/C++ Source or Header  |  2006-05-10  |  667b  |  30 lines

  1. /* ls.h
  2.  *
  3.  * Copyright (c) 1992-2004 by Mike Gleason.
  4.  * All rights reserved.
  5.  * 
  6.  */
  7.  
  8. #define kLsCacheItemLifetime 900    /* seconds */
  9.  
  10. typedef struct LsCacheItem {
  11.     char *itempath;
  12.     FTPFileInfoList fil;
  13.     time_t expiration;
  14.     int hits;
  15. } LsCacheItem;
  16.  
  17. #define kLsCacheSize 32
  18.  
  19. /* ls.c */
  20. void InitLsCache(void);
  21. void InitLsMonths(void);
  22. void InitLs(void);
  23. void FlushLsCache(void);
  24. int LsCacheLookup(const char *const);
  25. void LsDate(char *, size_t, time_t);
  26. void LsL(FTPFileInfoListPtr, int, int, FILE *);
  27. void Ls1(FTPFileInfoListPtr, int, FILE *);
  28. void Ls(const char *const, int, const char *const, FILE *);
  29. void LLs(const char *const, int, const char *const, FILE *);
  30.