Mercurial > hg > dmlib
view src/dmbstr.h @ 1089:27d041472c8f
Cleanup, rename some variables, etc.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 02 Mar 2015 20:25:44 +0200 |
parents | f4626ee57dad |
children | e0fb6fa1c689 |
line wrap: on
line source
/* * DMLib * -- Simple bitstream I/O functions * Programmed and designed by Matti 'ccr' Hamalainen * (C) Copyright 2012 Tecnic Software productions (TNSP) */ #ifndef DMBSTR_H #define DMBSTR_H #include "dmlib.h" #ifdef __cplusplus extern "C" { #endif typedef struct _DMBitStreamContext { void *fp; BOOL (*putByte)(struct _DMBitStreamContext *ctx, Uint8 val); int outBuf, outBitCount, outByteCount; } DMBitStreamContext; void dmInitBitStreamContext(DMBitStreamContext *ctx); BOOL dmPutBits(DMBitStreamContext *ctx, const int val, const int n); int dmFlushBitStream(DMBitStreamContext *ctx); int dmInitBitStreamFILE(DMBitStreamContext *ctx, FILE *fp); #ifdef __cplusplus } #endif #endif // DMBSTR_H