flbuffer.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /*
  2.  * $Log:   P:/user/amir/lite/vcs/flbuffer.h_v  $
  3.    
  4.       Rev 1.5   10 Sep 1997 16:15:52   danig
  5.    Got rid of generic names
  6.    
  7.       Rev 1.4   28 Aug 1997 16:47:30   danig
  8.    include flbase.h
  9.    
  10.       Rev 1.3   07 Jul 1997 15:23:28   amirban
  11.    Ver 2.0
  12.    
  13.       Rev 1.2   18 Aug 1996 13:48:02   amirban
  14.    Comments
  15.    
  16.       Rev 1.1   01 Jul 1996 15:41:58   amirban
  17.    Doesn't define buffer
  18.    
  19.       Rev 1.0   20 Mar 1996 13:33:20   amirban
  20.    Initial revision.
  21.  */
  22. /************************************************************************/
  23. /*                                                                      */
  24. /* FAT-FTL Lite Software Development Kit */
  25. /* Copyright (C) M-Systems Ltd. 1995-1996 */
  26. /* */
  27. /************************************************************************/
  28. #ifndef FLBUFFER_H
  29. #define FLBUFFER_H
  30. #ifdef __cplusplus
  31. extern "C" {
  32. #endif
  33. #include "flbase.h"
  34. typedef struct {
  35.   unsigned char data[SECTOR_SIZE]; /* sector buffer */
  36.   SectorNo sectorNo; /* current sector in buffer */
  37.   void *owner; /* owner of buffer */
  38.   FLBoolean dirty; /* sector in buffer was changed */
  39.   FLBoolean checkPoint; /* sector in buffer must be flushed */
  40. } FLBuffer;
  41. #ifdef __cplusplus
  42. }
  43. #endif
  44. #endif