Commit Graph

252 Commits (fca2a8a27cfbcb6f72ff11b833902f906bee2481)
 

Author SHA1 Message Date
Project Nayuki 8cb33d44d8 Added comments to C code.
9 years ago
Project Nayuki af67fe1c0b Refactored C code to split out text properties into new function, and tweaked logic for clarity.
9 years ago
Project Nayuki 2ffc439340 Updated comments in drawFunctionPatterns() of all other language versions to synchronize with C code.
9 years ago
Project Nayuki 9a100aed7d Updated and added numerous comments in C code.
9 years ago
Project Nayuki c91d29dcee Tweaked blank lines in C code for clarity.
9 years ago
Project Nayuki c3edfaa877 Tweaked small bits of C code for clarity, without changing behavior.
9 years ago
Project Nayuki 02399cfd0b Updated C code to remove checked arithmetic functions but retain overflow checks (related to commit 481a1c0de3).
9 years ago
Project Nayuki cb6835fecb Updated C code to consolidate logic for finding minimum fitting version number, also tweaked arithmetic and control flow.
9 years ago
Project Nayuki 481a1c0de3 Added C functions to do basic arithmetic with overflow checks, updated code to use these functions.
9 years ago
Project Nayuki 6229fa48cd Moved more shared logic of C code into encodeQrCodeTail(), without changing behavior.
9 years ago
Project Nayuki 7eb3095acf Refactored a C function to add local variable for frequently used value.
9 years ago
Project Nayuki 35da4ef7bc Renamed all local variables 'size' to 'qrsize' in C library code, without changing behavior.
9 years ago
Project Nayuki 4d9b73c443 Tweaked C code to avoid unnecessary use of uint16_t type, without changing behavior.
9 years ago
Project Nayuki 79a56065f9 Renamed private function initializeFunctionModules() in C code.
9 years ago
Project Nayuki 7c173b79b4 Simplified code for 'upward' variable in all language versions, without changing behavior.
9 years ago
Project Nayuki 21212ba617 Fixed integer overflow checks in C code.
9 years ago
Project Nayuki 31634fc05c Fixed potential overflow in C and C++ code, in worst case when int type is int16.
9 years ago
Project Nayuki 3e634c9f26 Renamed variable 'upwards' to 'upward' in drawCodewords() of all language versions, without changing behavior.
9 years ago
Project Nayuki f020833cd4 Simplified code in all language versions of the library (C, C++, Java, JavaScript, Python) and reduced table size, without changing behavior.
9 years ago
Project Nayuki 26b4cf557c Added new integer constants to C code, updated existing code to make use of them.
9 years ago
Project Nayuki c81354658b Added C demo main program.
9 years ago
Project Nayuki df52f793fa Simplified C code's initializeFunctionalModules().
9 years ago
Project Nayuki 0cfed8c5de Updated function-level comments in C code.
9 years ago
Project Nayuki a799abe654 Refactored C code to deduplicate logic into a new function.
9 years ago
Project Nayuki d704cc074b Added and updated section comments in C code.
9 years ago
Project Nayuki 9f9747de3e Refactored C code to use size instead of version in drawCodewords().
9 years ago
Project Nayuki be2e9e7a3a Continued implementing C library by adding logic to support boosting ECC level.
9 years ago
Project Nayuki 47fc47938a Continued implementing C library by adding main QR Code encoding function for text, including support for alphanumeric and numeric mode segments.
9 years ago
Project Nayuki 53359d7ef2 Deleted text-testing functions in C library code.
9 years ago
Project Nayuki 9db04d77db Continued implementing C library by adding and updating code to support automatic mask selection and penalty calculation.
9 years ago
Project Nayuki d332c4a91c Continued implementing C library by adding a main QR Code encoding function and auxiliary functions.
9 years ago
Project Nayuki 316bb588f2 Fixed C code logic for drawing 3*6 blocks of version information, tweaked another piece of similar logic for consistency without changing behavior.
9 years ago
Project Nayuki 703fcf587d Continued implementing C library by adding functions to append Reed-Solomon ECC and interleave blocks.
9 years ago
Project Nayuki 3f6916d43e Continued implementing C library by adding functions to draw codewords and apply masking.
9 years ago
Project Nayuki a0033275e3 Continued implementing C library by adding functions to draw QR Code function patterns.
9 years ago
Project Nayuki 5e415ae08b Continued implementing C library by adding enums and macros.
9 years ago
Project Nayuki f49bee7a2d Fixed and tweaked some pieces of C library code.
9 years ago
Project Nayuki 261d57607b Continued implementing C library by adding functions to fill QR Code function patterns.
9 years ago
Project Nayuki f18ababe0d Continued implementing C library by adding low-level QR Code get/set functions.
9 years ago
Project Nayuki 18a10b6b99 Continued implementing C library by adding header file and text-testing functions.
9 years ago
Project Nayuki b9e3476420 Began writing new port of this library in C by implementing Reed-Solomon functions.
9 years ago
Project Nayuki 501d254a0f Deleted unused header #include.
9 years ago
Project Nayuki ceb51372d3 Updated C++ QrCode private methods to replace some int variables with long to prevent overflow.
9 years ago
Project Nayuki 873652a82f Updated C++ ByteBuffer and QrSegment code to check and handle integer overflow strictly.
9 years ago
Project Nayuki b7a4605e44 Fixed potential overflow in C++ code, in worst case when int type is int16.
9 years ago
Project Nayuki 5071995ab7 Replaced '>>' with '> >' in C++ code using templates, for robustness in parsing.
9 years ago
Project Nayuki 654520d0d4 Changed syntax so that every class member is explicitly prefixed with public/private like in Java/C# style, without changing any functionality.
9 years ago
Project Nayuki 9655cbc12a Updated text in Python setup script (related to commit 78d32b455f).
10 years ago
Project Nayuki 43987c0f28 Deleted unused arguments for main(), replaced return code with named constant.
10 years ago
Project Nayuki 78d32b455f Updated the readme introduction text.
10 years ago