X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fpds.c;h=5c00abf6ebd1e5f85d538a0244b8338a19060a76;hb=ac258369305673f3d17322b845ad58f2b9f64100;hp=7db1e7a5090cfee291f0184908ee6c52de88ece5;hpb=f2f5ea5f7b93cec959226292e528962514c03a81;p=umurmur.git diff --git a/src/pds.c b/src/pds.c index 7db1e7a..5c00abf 100644 --- a/src/pds.c +++ b/src/pds.c @@ -83,6 +83,28 @@ void Pds_append_data_nosize(pds_t *pds, const uint8_t *data, uint32_t len) } } +uint8_t Pds_next8(pds_t *pds) +{ + if (pds->offset < pds->maxsize) + return pds->data[pds->offset++]; + else { + pds->bOk = false; + return 0; + } +} + +int Pds_skip(pds_t *pds, int offset) +{ + if (pds->offset + offset < pds->maxsize) { + pds->offset += offset; + return offset; + } else { + pds->bOk = false; + return 0; + } + +} + static inline uint64_t next(pds_t *pds) { if (pds->offset < pds->maxsize)