Home
last modified time | relevance | path

Searched refs:bitLen (Results 1 – 3 of 3) sorted by relevance

/third_party/qrcodegen/c/
Dqrcodegen.c55 testable void appendBitsToBuffer(unsigned int val, int numBits, uint8_t buffer[], int *bitLen);
185 testable void appendBitsToBuffer(unsigned int val, int numBits, uint8_t buffer[], int *bitLen) { in appendBitsToBuffer() argument
187 for (int i = numBits - 1; i >= 0; i--, (*bitLen)++) in appendBitsToBuffer()
188 buffer[*bitLen >> 3] |= ((val >> i) & 1) << (7 - (*bitLen & 7)); in appendBitsToBuffer()
232 int bitLen = 0; in qrcodegen_encodeSegmentsAdvanced() local
235 appendBitsToBuffer((unsigned int)seg->mode, 4, qrcode, &bitLen); in qrcodegen_encodeSegmentsAdvanced()
236 …ndBitsToBuffer((unsigned int)seg->numChars, numCharCountBits(seg->mode, version), qrcode, &bitLen); in qrcodegen_encodeSegmentsAdvanced()
239 appendBitsToBuffer((unsigned int)bit, 1, qrcode, &bitLen); in qrcodegen_encodeSegmentsAdvanced()
242 assert(bitLen == dataUsedBits); in qrcodegen_encodeSegmentsAdvanced()
246 assert(bitLen <= dataCapacityBits); in qrcodegen_encodeSegmentsAdvanced()
[all …]
Dqrcodegen-test.c48 void appendBitsToBuffer(unsigned int val, int numBits, uint8_t buffer[], int *bitLen);
69 int bitLen = 0; in testAppendBitsToBuffer() local
70 appendBitsToBuffer(0, 0, buf, &bitLen); in testAppendBitsToBuffer()
71 assert(bitLen == 0); in testAppendBitsToBuffer()
73 appendBitsToBuffer(1, 1, buf, &bitLen); in testAppendBitsToBuffer()
74 assert(bitLen == 1); in testAppendBitsToBuffer()
76 appendBitsToBuffer(0, 1, buf, &bitLen); in testAppendBitsToBuffer()
77 assert(bitLen == 2); in testAppendBitsToBuffer()
79 appendBitsToBuffer(5, 3, buf, &bitLen); in testAppendBitsToBuffer()
80 assert(bitLen == 5); in testAppendBitsToBuffer()
[all …]
/third_party/qrcodegen/java-fast/io/nayuki/fastqrcodegen/
DQrSegment.java248 public QrSegment(Mode md, int numCh, int[] data, int bitLen) { in QrSegment() argument
251 if (numCh < 0 || bitLen < 0 || bitLen > data.length * 32L) in QrSegment()
254 bitLength = bitLen; in QrSegment()