Project Nayuki
|
d1f53e6e7d
|
Added and updated 4 comments in all language versions.
|
2018-08-22 19:22:00 +00:00 |
Project Nayuki
|
693304b8c3
|
Updated all language versions to add getBit() helper function and refactor existing arithmetic code to use it.
|
2018-04-13 19:48:59 +00:00 |
Project Nayuki
|
908dbbfb31
|
Added initial values to some variables in C and C++ code to avoid potential compiler warnings.
|
2017-12-10 16:36:02 +00:00 |
Project Nayuki
|
7e18dfe885
|
Tweaked C code to be slightly more efficient by using static constant data.
|
2017-11-28 17:08:00 +00:00 |
Project Nayuki
|
30a9474596
|
Added initial values to some variables in C code to avoid potential compiler warnings.
|
2017-11-28 17:07:20 +00:00 |
Project Nayuki
|
e36f6953dc
|
Simplified a bit of C code.
|
2017-09-09 05:46:24 +00:00 |
Project Nayuki
|
2b9770f54a
|
Added comments to numerous new C functions.
|
2017-09-09 05:46:11 +00:00 |
Project Nayuki
|
55b0056f38
|
Added some assertions to new C functions.
|
2017-09-09 05:36:08 +00:00 |
Project Nayuki
|
13c136db8b
|
Made C function getTotalBits() testable, added test cases.
|
2017-09-09 05:27:18 +00:00 |
Project Nayuki
|
dcdd743ef5
|
Simplified C library's numCharCountBits() function, updated dependent code.
|
2017-09-09 05:14:32 +00:00 |
Project Nayuki
|
9e9eaf488e
|
Deleted 3 unused C private functions, deleted 1 associated test case.
|
2017-09-09 04:37:41 +00:00 |
Project Nayuki
|
562f478d26
|
Rewrote and simplified C functions encodeText() and encodeBinary() to use new encodeSegmentsAdvanced(), without changing behavior (except for bugs).
|
2017-09-09 04:36:31 +00:00 |
Project Nayuki
|
66f6500220
|
Added unused C functions to make a QR Code based on a list of segments.
|
2017-09-09 04:33:31 +00:00 |
Project Nayuki
|
ad46d5e434
|
Added some argument null checks to C code.
|
2017-09-09 03:28:56 +00:00 |
Project Nayuki
|
fb544495e7
|
Added C functions to make numeric and alphanumeric segments, added test cases.
|
2017-09-08 07:06:22 +00:00 |
Project Nayuki
|
d126f7b1ed
|
Added C functions to make byte and ECI segments, added test cases.
|
2017-09-08 06:43:25 +00:00 |
Project Nayuki
|
ec24c428ba
|
Added C functions to test whether strings can be encoded in certain segment modes, added test cases.
|
2017-09-08 06:13:16 +00:00 |
Project Nayuki
|
08108ee6d8
|
Added C functions to calculate segment buffer size and bit length, added test cases.
|
2017-09-08 05:57:10 +00:00 |
Project Nayuki
|
272ca8bb54
|
Split long lines in various {Java, JavaScript, Python, C++, C, Rust} code, without changing behavior.
|
2017-08-31 20:19:41 +00:00 |
Project Nayuki
|
7e512971df
|
Fixed some arithmetic checks in Java and C code.
|
2017-08-18 03:31:35 +00:00 |
Project Nayuki
|
16f504be67
|
Inlined the 'size' variable in getAlignmentPatternPositions() in 3 language versions.
|
2017-08-18 00:44:24 +00:00 |
Project Nayuki
|
49f6538682
|
Updated a comment in getAlignmentPatternPositions() in most language versions (except JavaScript).
|
2017-08-18 00:39:30 +00:00 |
Project Nayuki
|
88cc1c05fd
|
Fully fixed C library code to be compilable in C++ mode (polyglot).
|
2017-07-04 06:18:14 +00:00 |
Project Nayuki
|
ce58036cb2
|
Tweaked C library code to not use gotos, to make it more friendly to compile in C++ mode.
|
2017-07-04 06:18:00 +00:00 |
Project Nayuki
|
047f85d164
|
Tweaked C code to be more correct regarding #include <stddef.h> for size_t.
|
2017-07-04 05:27:18 +00:00 |
Project Nayuki
|
0482a1ec5b
|
Simplified a small bit of variables and logic of QrCode.getPenaltyScore() in all language versions, but in a subtly different way per language.
|
2017-05-08 07:30:53 +00:00 |
Project Nayuki
|
50c1a6b8af
|
Simplified a few lines of code in constructor of ReedSolomonGenerator in all language versions.
|
2017-05-08 05:21:05 +00:00 |
Project Nayuki
|
a712ccc230
|
Added test cases for C function appendErrorCorrection().
|
2017-05-06 16:54:44 +00:00 |
Project Nayuki
|
d11707d06a
|
Added test cases for C function appendBitsToBuffer().
|
2017-05-06 13:37:15 +00:00 |
Project Nayuki
|
652ee37f59
|
Updated comment for QrCode.getNumRawDataModules() in all language versions.
|
2017-05-06 11:51:21 +00:00 |
Project Nayuki
|
84dd6f4e07
|
Updated comment for multiply()/finiteFieldMultiply() in C++ and C code.
|
2017-05-06 11:50:31 +00:00 |
Project Nayuki
|
1a2b0065fe
|
Updated comments in C code.
|
2017-05-06 11:43:14 +00:00 |
Project Nayuki
|
0b4dba367a
|
Added line breaks to some long C function prototypes (matching line breaks in the definitions).
|
2017-05-06 11:36:38 +00:00 |
Project Nayuki
|
c99bb61f41
|
Added local variables to a C function to shorten code width.
|
2017-05-06 11:35:44 +00:00 |
Project Nayuki
|
73b05e36fb
|
Added null checks to all public C functions.
|
2017-05-06 11:34:41 +00:00 |
Project Nayuki
|
fffe81aeb1
|
Added C test case for getModule(), setModule(), etc.
|
2017-04-26 16:58:15 +00:00 |
Project Nayuki
|
0bd7684198
|
Added C test case for initializeFunctionModules().
|
2017-04-26 16:44:41 +00:00 |
Project Nayuki
|
546029090c
|
Changed C API functions qrcodegen_encodeText() and qrcodegen_encodeBinary() to return boolean status instead of integer version number, updated runnable programs to work with modified API.
|
2017-04-25 06:15:11 +00:00 |
Project Nayuki
|
767084b80d
|
Refactored 4 private C functions to move qrsize variable from parameter to local variable, updated callers, without changing behavior.
|
2017-04-25 06:06:43 +00:00 |
Project Nayuki
|
454534ee33
|
Changed C API function qrcodegen_getSize() to receive array instead of int, updated runnable programs, deleted test cases for this function.
|
2017-04-25 06:00:39 +00:00 |
Project Nayuki
|
df1c49cc39
|
Changed C API function qrcodegen_getModule() to remove version argument, updated runnable programs.
|
2017-04-25 05:46:01 +00:00 |
Project Nayuki
|
12bd5401ab
|
Refactored private C function getModule() to read size from QR Code array and remove parameter.
|
2017-04-25 05:41:26 +00:00 |
Project Nayuki
|
2b4bd9ee24
|
Refactored private C function fillRectangle() to remove unused size parameter.
|
2017-04-25 05:38:33 +00:00 |
Project Nayuki
|
e19c42014b
|
Refactored private C functions setModule() and setModuleBounded() to read size from QR Code array and remove parameter.
|
2017-04-25 05:37:20 +00:00 |
Project Nayuki
|
339efc46b8
|
Changed C code to prepend a size info byte to beginning of QR Code arrays. This has no visible behavioral change when using qrcodegen APIs, but the array data will be different and all buffers need one extra byte. Old code using the API needs to be recompiled because the buffer length calculation macros changed.
|
2017-04-25 05:31:15 +00:00 |
Project Nayuki
|
b0123fee3d
|
Reduced lines in copyright notice of each source file (related to commit 4bba4c03ed ).
|
2017-04-24 20:41:54 +00:00 |
Project Nayuki
|
cfb4caa377
|
Updated encodeText() C code to generate zero segments when given zero-length string, to synchronize the output behavior with all other language implementations of encodeText(); adjusted/tweaked some surrounding code and comments for clarity.
|
2017-04-21 16:09:40 +00:00 |
Project Nayuki
|
f82ee7ab78
|
Changed argument type of applyMask() in C code to the enum for improved clarity.
|
2017-04-21 15:59:59 +00:00 |
Project Nayuki
|
53da031f1f
|
Tweaked casting between int and enum in C code (only affects this code being compiled in C++ mode).
|
2017-04-21 15:56:18 +00:00 |
Project Nayuki
|
55c5510057
|
Fixed C code fitVersionToData() to check version upper bound correctly on every iteration.
|
2017-04-20 23:55:26 +00:00 |