X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpds.c;h=5c00abf6ebd1e5f85d538a0244b8338a19060a76;hb=8f46c2a3cb1e906c68cd658469974d1ab3761d4d;hp=7db1e7a5090cfee291f0184908ee6c52de88ece5;hpb=6a6908d7031a79b5767d86a4da056f65a742ac9f;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)