[Ominos-developers] SF.net SVN: ominos: [307] trunk/ominos/include/omkernel/buffer.h
Status: Alpha
Brought to you by:
omin0us
From: <om...@us...> - 2008-02-22 19:38:07
|
Revision: 307 http://ominos.svn.sourceforge.net/ominos/?rev=307&view=rev Author: omin0us Date: 2008-02-22 11:38:05 -0800 (Fri, 22 Feb 2008) Log Message: ----------- 2008-02-22 Anthony Lineberry <ant...@gm...> * include/omkernel/buffer.h: adding new header to prepare for buffered i/o support in the kernel Added Paths: ----------- trunk/ominos/include/omkernel/buffer.h Added: trunk/ominos/include/omkernel/buffer.h =================================================================== --- trunk/ominos/include/omkernel/buffer.h (rev 0) +++ trunk/ominos/include/omkernel/buffer.h 2008-02-22 19:38:05 UTC (rev 307) @@ -0,0 +1,30 @@ +#ifndef __OM_BUFFER_H +#define __OM_BUFFER_H + +#include <omkernel/type.h> +#include <omkernel/process/process.h> + +typedef struct buffer_t { + uint16_t bDev; + uint32_t bBlockNum; + uint16_t bRefCount; + uint32_t bSize; + uint8_t bUptodate; + uint8_t bDirty; + uint8_t bLock; + uint32_t bMagic; + uint32_t bBufferNum; + uint32_t bTotalRefCount; + + struct buffer_t *bNextUnref; + struct buffer_t *bPrevUnref; + + struct buffer_t *bNext; + struct buffer_t *bPrev; + + process_t *bWaitProc; + + void *bData; +} buffer_t; + +#endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |