mirror of
https://github.com/zint/zint
synced 2024-11-16 20:57:25 +13:00
MSVC corrections thanks to Norbert Szabó
This commit is contained in:
parent
22dec4892c
commit
776154d3fe
@ -106,17 +106,17 @@ int australia_post(struct zint_symbol *symbol, unsigned char source[])
|
||||
1 = Tracker and Ascender
|
||||
2 = Tracker and Descender
|
||||
3 = Tracker only */
|
||||
int error_number, zeroes;
|
||||
int writer, i;
|
||||
unsigned int loopey, reader;
|
||||
|
||||
char data_pattern[200];
|
||||
char fcc[3], dpid[10];
|
||||
unsigned int loopey, reader;
|
||||
int writer, i;
|
||||
strcpy (data_pattern, "");
|
||||
int error_number, zeroes;
|
||||
char localstr[30];
|
||||
|
||||
error_number = 0;
|
||||
strcpy(localstr, "");
|
||||
strcpy (data_pattern, "");
|
||||
strcpy(localstr, "");
|
||||
|
||||
/* Do all of the length checking first to avoid stack smashing */
|
||||
if(symbol->symbology == BARCODE_AUSPOST) {
|
||||
|
@ -375,13 +375,13 @@ int c93(struct zint_symbol *symbol, unsigned char source[])
|
||||
int h, weight, c, k, values[100], error_number;
|
||||
char buffer[100], temp[2];
|
||||
char set_copy[] = TCSET;
|
||||
strcpy(buffer, "");
|
||||
int ascii_value;
|
||||
char dest[1000];
|
||||
unsigned char local_source[47];
|
||||
|
||||
error_number = 0;
|
||||
strcpy(dest, "");
|
||||
strcpy(buffer, "");
|
||||
strcpy(dest, "");
|
||||
|
||||
ustrcpy(local_source, source);
|
||||
|
||||
@ -597,4 +597,4 @@ int channel_code(struct zint_symbol *symbol, unsigned char source[]) {
|
||||
expand(symbol, pattern);
|
||||
|
||||
return error_number;
|
||||
}
|
||||
}
|
||||
|
@ -182,14 +182,14 @@ int code16k(struct zint_symbol *symbol, unsigned char source[])
|
||||
unsigned int i, j, k, m, e_count, read, mx_reader, writer;
|
||||
unsigned int values[160];
|
||||
unsigned int bar_characters;
|
||||
strcpy(width_pattern, "");
|
||||
float glyph_count;
|
||||
int errornum, first_sum, second_sum;
|
||||
int input_length;
|
||||
int gs1, c_count;
|
||||
|
||||
errornum = 0;
|
||||
input_length = ustrlen(source);
|
||||
strcpy(width_pattern, "");
|
||||
input_length = ustrlen(source);
|
||||
|
||||
if(symbol->input_mode == GS1_MODE) { gs1 = 1; } else { gs1 = 0; }
|
||||
|
||||
|
@ -143,10 +143,10 @@ int module_is_set(struct zint_symbol *symbol, int y_coord, int x_coord)
|
||||
|
||||
void set_module(struct zint_symbol *symbol, int y_coord, int x_coord)
|
||||
{
|
||||
if(module_is_set(symbol, y_coord, x_coord)) { return; }
|
||||
|
||||
int x_char, x_sub;
|
||||
int x_char, x_sub;
|
||||
if(module_is_set(symbol, y_coord, x_coord)) { return; }
|
||||
|
||||
|
||||
x_char = x_coord / 7;
|
||||
x_sub = x_coord % 7;
|
||||
|
||||
@ -163,9 +163,8 @@ void set_module(struct zint_symbol *symbol, int y_coord, int x_coord)
|
||||
|
||||
void unset_module(struct zint_symbol *symbol, int y_coord, int x_coord)
|
||||
{
|
||||
if(!(module_is_set(symbol, y_coord, x_coord))) { return; }
|
||||
|
||||
int x_char, x_sub;
|
||||
int x_char, x_sub;
|
||||
if(!(module_is_set(symbol, y_coord, x_coord))) { return; }
|
||||
|
||||
x_char = x_coord / 7;
|
||||
x_sub = x_coord % 7;
|
||||
|
@ -40,7 +40,6 @@ extern int data_matrix_200(struct zint_symbol *symbol, unsigned char source[]);
|
||||
void crc_machine(char data_prefix_bitstream[], int scheme, unsigned char source[])
|
||||
{
|
||||
int input_length, i;
|
||||
input_length = ustrlen(source);
|
||||
char xor_register[17];
|
||||
#ifndef _MSC_VER
|
||||
char precrc_bitstream[(input_length * 8) + 18];
|
||||
@ -51,7 +50,8 @@ void crc_machine(char data_prefix_bitstream[], int scheme, unsigned char source[
|
||||
#endif
|
||||
int machine_cycles;
|
||||
char input_bit, out1, out2, out3;
|
||||
|
||||
input_length = ustrlen(source);
|
||||
|
||||
switch(scheme) {
|
||||
case 11: strcpy(precrc_bitstream, "0000000100000000"); break;
|
||||
case 27: strcpy(precrc_bitstream, "0000001000000000"); break;
|
||||
@ -1075,7 +1075,6 @@ void protect_ecc140(char protected_stream[], char unprotected_stream[])
|
||||
int matrix89(struct zint_symbol *symbol, unsigned char source[])
|
||||
{
|
||||
int i, j, input_length, scheme;
|
||||
input_length = ustrlen(source);
|
||||
char unprotected_stream[2210];
|
||||
char data_prefix_bitstream[31];
|
||||
char protected_stream[6630];
|
||||
@ -1086,7 +1085,8 @@ int matrix89(struct zint_symbol *symbol, unsigned char source[])
|
||||
int symbol_size, hex_segment, width;
|
||||
int error_number;
|
||||
|
||||
error_number = 0;
|
||||
input_length = ustrlen(source);
|
||||
error_number = 0;
|
||||
|
||||
symbol_size = 0;
|
||||
for(i = 0; i < input_length; i++) {
|
||||
|
@ -388,15 +388,17 @@ int gs1_compliant(int symbology)
|
||||
int ZBarcode_Encode(struct zint_symbol *symbol, unsigned char *source)
|
||||
{
|
||||
int error_number, error_buffer;
|
||||
error_number = 0;
|
||||
int input_length;
|
||||
|
||||
#ifdef _MSC_VER
|
||||
unsigned char* preprocessed;
|
||||
#endif
|
||||
input_length = ustrlen(source);
|
||||
|
||||
error_number = 0;
|
||||
|
||||
#ifndef _MSC_VER
|
||||
unsigned char preprocessed[input_length];
|
||||
#else
|
||||
unsigned char* preprocessed = (unsigned char*)_alloca(input_length + 1);
|
||||
preprocessed = (unsigned char*)_alloca(input_length + 1);
|
||||
#endif
|
||||
|
||||
if(ustrlen(source) == 0) {
|
||||
|
@ -503,12 +503,14 @@ int japan_post(struct zint_symbol *symbol, unsigned char source[])
|
||||
int writer, loopey, inter_posn, i, sum, check;
|
||||
char check_char;
|
||||
char inter[23];
|
||||
|
||||
#ifdef _MSC_VER
|
||||
char* local_source;
|
||||
#endif
|
||||
input_length = ustrlen(source);
|
||||
#ifndef _MSC_VER
|
||||
char local_source[input_length + 1];
|
||||
#else
|
||||
char* local_source = (char*)_alloca(input_length + 1);
|
||||
local_source = (char*)_alloca(input_length + 1);
|
||||
#endif
|
||||
|
||||
inter_posn = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user