X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fio%2Fkblock.h;h=f3542947c308c1453a4e44527a8a5ebcb93d3bde;hb=e8b0472be10fba4ca6baa62d8d483db90e28c06e;hp=56a0bf78c4688b225abd70891b5aa36d5d912be1;hpb=afaaf9b0d8672af6a5e45cb66338b58f65a8a926;p=bertos.git diff --git a/bertos/io/kblock.h b/bertos/io/kblock.h index 56a0bf78..f3542947 100644 --- a/bertos/io/kblock.h +++ b/bertos/io/kblock.h @@ -195,13 +195,9 @@ typedef struct KBlock * \param start The index of the start block for the limiting window in logical addressing units. * \param count The number of blocks to be used. * + * \return 0 if all is OK, EOF on errors. */ -INLINE void kblock_trim(struct KBlock *b, block_idx_t start, block_idx_t count) -{ - ASSERT(start + count <= b->blk_cnt); - b->priv.blk_start += start; - b->blk_cnt = count; -} +int kblock_trim(struct KBlock *b, block_idx_t start, block_idx_t count); #define KB_ASSERT_METHOD(b, method) \