libdmtx 0.7.8.7
libdmtx is a software library that enables programs to read and write Data Matrix barcodes of the modern ECC200 variety.
|
libdmtx - Data Matrix Encoding/Decoding Library Copyright 2011 Mike Laughton. More...
Go to the source code of this file.
Functions | |
static DmtxEncodeStream | streamInit (DmtxByteList *input, DmtxByteList *output) |
static void | streamCopy (DmtxEncodeStream *dst, DmtxEncodeStream *src) |
static void | streamMarkComplete (DmtxEncodeStream *stream, int sizeIdx) |
static void | streamMarkInvalid (DmtxEncodeStream *stream, int reasonIdx) |
static void | streamMarkFatal (DmtxEncodeStream *stream, int reasonIdx) |
static void | streamOutputChainAppend (DmtxEncodeStream *stream, DmtxByte value) |
push on newest/last append used for encoding each output cw | |
static DmtxByte | streamOutputChainRemoveLast (DmtxEncodeStream *stream) |
pop off newest/last used for edifact | |
static void | streamOutputSet (DmtxEncodeStream *stream, int index, DmtxByte value) |
overwrite arbitrary element used for binary length changes | |
static DmtxBoolean | streamInputHasNext (DmtxEncodeStream *stream) |
static DmtxByte | streamInputPeekNext (DmtxEncodeStream *stream) |
peek at first/oldest used for ascii double digit | |
static DmtxByte | streamInputAdvanceNext (DmtxEncodeStream *stream) |
used as each input cw is processed | |
static void | streamInputAdvancePrev (DmtxEncodeStream *stream) |
used as each input cw is processed | |
libdmtx - Data Matrix Encoding/Decoding Library Copyright 2011 Mike Laughton.
All rights reserved. Copyright 2012-2016 Vadim A. Misbakh-Soloviov. All rights reserved.
See LICENSE file in the main project directory for full terms of use and distribution.
Contact: Vadim A. Misbakh-Soloviov dmtx@.nosp@m.mva..nosp@m.name Mike Laughton mike@.nosp@m.drag.nosp@m.onfly.nosp@m.logi.nosp@m.c.com
DmtxEncodeStream implementation
Definition in file dmtxencodestream.c.
|
static |
Definition at line 48 of file dmtxencodestream.c.
|
static |
Definition at line 26 of file dmtxencodestream.c.
|
static |
used as each input cw is processed
stream | Value to populate, can be null (for blind dequeues) |
Definition at line 179 of file dmtxencodestream.c.
|
static |
used as each input cw is processed
stream | Value to populate, can be null (for blind dequeues) |
Definition at line 197 of file dmtxencodestream.c.
|
static |
Definition at line 152 of file dmtxencodestream.c.
|
static |
peek at first/oldest used for ascii double digit
Definition at line 161 of file dmtxencodestream.c.
|
static |
Definition at line 69 of file dmtxencodestream.c.
|
static |
Definition at line 92 of file dmtxencodestream.c.
|
static |
Definition at line 82 of file dmtxencodestream.c.
|
static |
push on newest/last append used for encoding each output cw
Definition at line 102 of file dmtxencodestream.c.
|
static |
pop off newest/last used for edifact
Definition at line 119 of file dmtxencodestream.c.
|
static |
overwrite arbitrary element used for binary length changes
Definition at line 139 of file dmtxencodestream.c.