Changeset aaf962e6 in mainline for uspace/lib/riff/include


Ignore:
Timestamp:
2020-09-21T21:41:53Z (5 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ea459d4
Parents:
d145ecb
Message:

Need to be able to skip unknown chunks easily

This is, afterall the whole point of having a self-describing format:
new (optional) chunks types can be inserted without having to modify the
reader.

Location:
uspace/lib/riff/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/riff/include/riff/chunk.h

    rd145ecb raaf962e6  
    5252extern errno_t riff_read_uint32(riff_rchunk_t *, uint32_t *);
    5353extern errno_t riff_rchunk_start(riff_rchunk_t *, riff_rchunk_t *);
     54extern errno_t riff_rchunk_match(riff_rchunk_t *, riff_ckid_t, riff_rchunk_t *);
     55extern errno_t riff_rchunk_list_match(riff_rchunk_t *, riff_ltype_t,
     56    riff_rchunk_t *);
    5457extern errno_t riff_rchunk_end(riff_rchunk_t *);
    5558extern errno_t riff_read(riff_rchunk_t *, void *, size_t, size_t *);
  • uspace/lib/riff/include/types/riff/chunk.h

    rd145ecb raaf962e6  
    4242typedef uint32_t riff_ckid_t;
    4343typedef uint32_t riff_cksize_t;
     44typedef uint32_t riff_ltype_t;
    4445
    4546/** RIFF writer */
Note: See TracChangeset for help on using the changeset viewer.