annotate dmbstr.h @ 428:983c557f2fbf

Cosmetics.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 03 Nov 2012 11:10:59 +0200
parents a7ab6bf5b012
children c63e24f9aa9a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
412
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 /*
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 * DMLib
413
a7ab6bf5b012 Correct the file header comments.
Matti Hamalainen <ccr@tnsp.org>
parents: 412
diff changeset
3 * -- Simple bitstream I/O functions
412
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4 * Programmed and designed by Matti 'ccr' Hamalainen
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
5 * (C) Copyright 2012 Tecnic Software productions (TNSP)
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
6 */
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
7 #ifndef DMBSTR_H
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
8 #define DMBSTR_H
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
9
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
10 #include "dmlib.h"
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
11
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
12 typedef struct
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
13 {
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
14 FILE *fp;
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15 int buf, bitcnt, bytecnt;
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
16 } DMBitStream;
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
17
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
18
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
19 int dmInitBitStream(DMBitStream *ctx, FILE *fp);
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
20 BOOL dmPutBits(DMBitStream *ctx, const int val, const int n);
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
21 int dmFlushBitStream(DMBitStream *ctx);
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
22
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
23
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
24 #ifdef __cplusplus
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
25 }
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
26 #endif
24548dba1eb6 Add simple bitstream writing functions.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
27 #endif // DMBSTR_H