コード例 #1
0
ファイル: istream.cpp プロジェクト: bygreencn/acl
bool istream::readtags(void *buf, size_t* size, const char *tag, size_t taglen)
{
	int   ret = acl_vstream_readtags(stream_, buf, *size, tag, taglen);
	if (ret == ACL_VSTREAM_EOF)
		eof_ = true;

	if ((stream_->flag & ACL_VSTREAM_FLAG_TAGYES))
		return true;
	else
		return false;
}
コード例 #2
0
ファイル: istream.cpp プロジェクト: LazyPlanet/acl
bool istream::readtags(void *buf, size_t* size, const char *tag, size_t taglen)
{
	int   ret = acl_vstream_readtags(stream_, buf, *size, tag, taglen);
	if (ret == ACL_VSTREAM_EOF)
	{
		*size = 0;
		CHECK_ERROR(errno);
		return false;
	}

	*size = ret;

	if ((stream_->flag & ACL_VSTREAM_FLAG_TAGYES))
		return true;
	else
		return false;
}