Banjo API 0.0.1
C99 game development API
Loading...
Searching...
No Matches
stream.h File Reference
#include <banjo/api.h>
#include <banjo/error.h>
Include dependency graph for stream.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define bj_stream_read_t(stream, type, buffer)
#define bj_stream_skip_t(stream, type)

Enumerations

enum  bj_seek_origin { BJ_SEEK_BEGIN = 0x00 , BJ_SEEK_CURRENT = 0x01 , BJ_SEEK_END = 0x02 }

Functions

struct bj_streambj_allocate_stream (void)
struct bj_streambj_open_stream_read (const void *data, size_t length)
struct bj_streambj_open_stream_file (const char *path, struct bj_error **error)
void bj_close_stream (struct bj_stream *stream)
size_t bj_read_stream (struct bj_stream *stream, void *dest, size_t count)
size_t bj_get_stream_length (struct bj_stream *stream)
size_t bj_seek_stream (struct bj_stream *stream, ptrdiff_t position, enum bj_seek_origin from)
size_t bj_tell_stream (struct bj_stream *stream)

Detailed Description

Header file for struct bj_stream struct and related functions.