181#define C1027_LINE_LENGTH 640
218#define C1027_MAX_LINES_IN_ONE_BAND 64
227#define C1027_MAX_WORDS_IN_ONE_BLOCK 0x7FFC
#define C1027_LINE_LENGTH
Definition: encode_method_1027.h:181
void hl_c1027_block_init(struct cm1027_block *block, unsigned llength)
Definition: encode_method_1027.c:509
void hl_c1027_line_encode(struct cm1027_line *cline, unsigned cnt, const uint16_t line[cnt], const uint16_t *prev)
Definition: encode_method_1027.c:286
int hl_c1027_block_flush(struct cm1027_block *block, FILE *outstream)
Definition: encode_method_1027.c:383
void hl_c1027_block_exit(struct cm1027_block *block)
Definition: encode_method_1027.c:523
int hl_c1027_block_line_twin_add(struct cm1027_block *block, const struct cm1027_line *line, unsigned cnt, FILE *outstream)
Definition: encode_method_1027.c:479
int hl_c1027_block_line_add(struct cm1027_block *block, const struct cm1027_line *line, FILE *outstream)
Definition: encode_method_1027.c:448
bool hl_c1027_line_check_if_empty(unsigned cnt, const uint16_t line[cnt])
Definition: encode_method_1027.c:232
#define __packed
Definition: libcapsbase.h:103
#define __nonnull(params)
Definition: libcapsbase.h:84
#define __pure
Definition: libcapsbase.h:124
Basic API for everything else of the CAPS universe.
Collected line data to process a Brother 1027 method print data block.
Definition: encode_method_1027.h:197
int block_started
Definition: encode_method_1027.h:203
size_t blines
Definition: encode_method_1027.h:201
unsigned top
Definition: encode_method_1027.h:205
unsigned pcnt
Definition: encode_method_1027.h:207
size_t llength
Definition: encode_method_1027.h:208
size_t bused_cnt
Definition: encode_method_1027.h:200
uint16_t * out
Definition: encode_method_1027.h:198
unsigned left
Definition: encode_method_1027.h:206
size_t avail_cnt
Definition: encode_method_1027.h:199
Brother 1027 method encoded line data.
Definition: encode_method_1027.h:184
size_t idx
Definition: encode_method_1027.h:186
uint16_t data[640]
Definition: encode_method_1027.h:185