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

Shell编程

开发平台:

Visual C++

  1. #ifndef ADF_BITM_H
  2. #define ADF_BITM_H
  3. /*
  4.  *  ADF Library. (C) 1997-1999 Laurent Clevy
  5.  *
  6.  *  adf_bitm.h
  7.  *
  8.  *  bitmap code
  9.  */
  10. #include"adf_str.h"
  11. #include"prefix.h"
  12. RETCODE adfReadBitmapBlock(struct Volume*, SECTNUM nSect, struct bBitmapBlock*);
  13. RETCODE adfWriteBitmapBlock(struct Volume*, SECTNUM nSect, struct bBitmapBlock*);
  14. RETCODE adfReadBitmapExtBlock(struct Volume*, SECTNUM nSect, struct bBitmapExtBlock*);
  15. RETCODE adfWriteBitmapExtBlock(struct Volume*, SECTNUM, struct bBitmapExtBlock* );
  16. SECTNUM adfGet1FreeBlock(struct Volume *vol);
  17. RETCODE adfUpdateBitmap(struct Volume *vol);
  18. PREFIX long adfCountFreeBlocks(struct Volume* vol);
  19. RETCODE adfReadBitmap(struct Volume* , SECTNUM nBlock, struct bRootBlock* root);
  20. BOOL adfIsBlockFree(struct Volume* vol, SECTNUM nSect);
  21. void adfSetBlockFree(struct Volume* vol, SECTNUM nSect);
  22. void adfSetBlockUsed(struct Volume* vol, SECTNUM nSect);
  23. BOOL adfGetFreeBlocks(struct Volume* vol, int nbSect, SECTNUM* sectList);
  24. RETCODE adfCreateBitmap(struct Volume *vol);
  25. RETCODE adfWriteNewBitmap(struct Volume *vol);
  26. void adfFreeBitmap(struct Volume *vol);
  27. #endif /* ADF_BITM_H */
  28. /*#######################################################################################*/