adf_cache.h
上传用户:hy_wanghao
上传日期:2007-01-08
资源大小:279k
文件大小:1k
源码类别:

Shell编程

开发平台:

Visual C++

  1. #ifndef _ADF_CACHE_H
  2. #define _ADF_CACHE_H 1
  3. /*
  4.  *  ADF Library. (C) 1997-1999 Laurent Clevy
  5.  *
  6.  *  adf_cache.h
  7.  *
  8.  */
  9. #include "adf_str.h"
  10. void adfGetCacheEntry(struct bDirCacheBlock *dirc, int *p, struct CacheEntry *cEntry);
  11. int adfPutCacheEntry( struct bDirCacheBlock *dirc, int *p, struct CacheEntry *cEntry);
  12. struct List* adfGetDirEntCache(struct Volume *vol, SECTNUM dir, BOOL recurs);
  13. RETCODE adfCreateEmptyCache(struct Volume *vol, struct bEntryBlock *parent, SECTNUM nSect);
  14. RETCODE adfAddInCache(struct Volume *vol, struct bEntryBlock *parent, struct bEntryBlock *entry);
  15. RETCODE adfUpdateCache(struct Volume *vol, struct bEntryBlock *parent, struct bEntryBlock *entry, BOOL);
  16. RETCODE adfDelFromCache(struct Volume *vol, struct bEntryBlock *parent, SECTNUM);
  17. RETCODE adfReadDirCBlock(struct Volume *vol, SECTNUM nSect, struct bDirCacheBlock *dirc);
  18. RETCODE adfWriteDirCBlock(struct Volume*, long, struct bDirCacheBlock* dirc);
  19. #endif /* _ADF_CACHE_H */
  20. /*##########################################################################*/