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; }
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; }