2 * Hyper Operating System Application Framework
5 * @brief %jp{ストリームデータ用バッファクラス}
7 * Copyright (C) 2002-2007 by Project HOS
8 * http://sourceforge.jp/projects/hos/
12 #include "streambuf_local.h"
16 int StreamBuf_RecvChar(C_STREAMBUF *self)
18 unsigned int uiNextHead;
22 if ( self->uiHead == self->uiTail )
28 c = *(self->pubBuf + self->uiHead);
31 uiNextHead = self->uiHead + 1;
32 if ( uiNextHead >= self->uiBufSize )
36 self->uiHead = uiNextHead;