LMMS
Loading...
Searching...
No Matches
byte_source.h File Reference
#include "serd/serd.h"
#include <assert.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>

Go to the source code of this file.

Classes

struct  Cursor
struct  SerdByteSource

Functions

SerdStatus serd_byte_source_open_file (SerdByteSource *source, FILE *file, bool bulk)
SerdStatus serd_byte_source_open_string (SerdByteSource *source, const uint8_t *utf8)
SerdStatus serd_byte_source_open_source (SerdByteSource *source, SerdSource read_func, SerdStreamErrorFunc error_func, void *stream, const uint8_t *name, size_t page_size)
SerdStatus serd_byte_source_close (SerdByteSource *source)
SerdStatus serd_byte_source_prepare (SerdByteSource *source)
SerdStatus serd_byte_source_page (SerdByteSource *source)
static SERD_PURE_FUNC uint8_t serd_byte_source_peek (SerdByteSource *source)
static SerdStatus serd_byte_source_advance (SerdByteSource *source)

Function Documentation

◆ serd_byte_source_advance()

SerdStatus serd_byte_source_advance ( SerdByteSource * source)
inlinestatic

◆ serd_byte_source_close()

SerdStatus serd_byte_source_close ( SerdByteSource * source)

◆ serd_byte_source_open_file()

SerdStatus serd_byte_source_open_file ( SerdByteSource * source,
FILE * file,
bool bulk )

◆ serd_byte_source_open_source()

SerdStatus serd_byte_source_open_source ( SerdByteSource * source,
SerdSource read_func,
SerdStreamErrorFunc error_func,
void * stream,
const uint8_t * name,
size_t page_size )

◆ serd_byte_source_open_string()

SerdStatus serd_byte_source_open_string ( SerdByteSource * source,
const uint8_t * utf8 )

◆ serd_byte_source_page()

SerdStatus serd_byte_source_page ( SerdByteSource * source)

◆ serd_byte_source_peek()

SERD_PURE_FUNC uint8_t serd_byte_source_peek ( SerdByteSource * source)
inlinestatic

◆ serd_byte_source_prepare()

SerdStatus serd_byte_source_prepare ( SerdByteSource * source)