Lines Matching refs:pos

1561     size_t pos = values->size;  in addLengthDistance()  local
1565 values->data[pos + 0] = length_code + FIRST_LENGTH_CODE_INDEX; in addLengthDistance()
1566 values->data[pos + 1] = extra_length; in addLengthDistance()
1567 values->data[pos + 2] = dist_code; in addLengthDistance()
1568 values->data[pos + 3] = extra_distance; in addLengthDistance()
1629 static unsigned getHash(const unsigned char * data, size_t size, size_t pos) in getHash() argument
1632 if(pos + 2 < size) { in getHash()
1637 result ^= ((unsigned)data[pos + 0] << 0u); in getHash()
1638 result ^= ((unsigned)data[pos + 1] << 4u); in getHash()
1639 result ^= ((unsigned)data[pos + 2] << 8u); in getHash()
1643 if(pos >= size) return 0; in getHash()
1644 amount = size - pos; in getHash()
1645 for(i = 0; i != amount; ++i) result ^= ((unsigned)data[pos + i] << (i * 8u)); in getHash()
1650 static unsigned countZeros(const unsigned char * data, size_t size, size_t pos) in countZeros() argument
1652 const unsigned char * start = data + pos; in countZeros()
1686 size_t pos; in encodeLZ77() local
1710 for(pos = inpos; pos < insize; ++pos) { in encodeLZ77()
1711 size_t wpos = pos & (windowsize - 1); /*position for in 'circular' hash buffers*/ in encodeLZ77()
1714 hashval = getHash(in, insize, pos); in encodeLZ77()
1717 if(numzeros == 0) numzeros = countZeros(in, insize, pos); in encodeLZ77()
1718 else if(pos + numzeros > insize || in[pos + numzeros - 1] != 0) --numzeros; in encodeLZ77()
1732 …lastptr = &in[insize < pos + MAX_SUPPORTED_DEFLATE_LENGTH ? insize : pos + MAX_SUPPORTED_DEFLATE_L… in encodeLZ77()
1744 foreptr = &in[pos]; in encodeLZ77()
1745 backptr = &in[pos - current_offset]; in encodeLZ77()
1759 current_length = (unsigned)(foreptr - &in[pos]); in encodeLZ77()
1792 if(pos == 0) ERROR_BREAK(81); in encodeLZ77()
1795 if(!uivector_push_back(out, in[pos - 1])) ERROR_BREAK(83 /*alloc fail*/); in encodeLZ77()
1802 --pos; in encodeLZ77()
1810 if(!uivector_push_back(out, in[pos])) ERROR_BREAK(83 /*alloc fail*/); in encodeLZ77()
1815 if(!uivector_push_back(out, in[pos])) ERROR_BREAK(83 /*alloc fail*/); in encodeLZ77()
1820 ++pos; in encodeLZ77()
1821 wpos = pos & (windowsize - 1); in encodeLZ77()
1822 hashval = getHash(in, insize, pos); in encodeLZ77()
1824 if(numzeros == 0) numzeros = countZeros(in, insize, pos); in encodeLZ77()
1825 else if(pos + numzeros > insize || in[pos + numzeros - 1] != 0) --numzeros; in encodeLZ77()
1850 size_t pos = out->size; in deflateNoCompression() local
1862 out->data[pos + 0] = firstbyte; in deflateNoCompression()
1863 out->data[pos + 1] = (unsigned char)(LEN & 255); in deflateNoCompression()
1864 out->data[pos + 2] = (unsigned char)(LEN >> 8u); in deflateNoCompression()
1865 out->data[pos + 3] = (unsigned char)(NLEN & 255); in deflateNoCompression()
1866 out->data[pos + 4] = (unsigned char)(NLEN >> 8u); in deflateNoCompression()
1867 lodepng_memcpy(out->data + pos + 5, data + datapos, LEN); in deflateNoCompression()
5104 unsigned pos = 0, i; in readChunk_PLTE() local
5114 color->palette[4 * i + 0] = data[pos++]; /*R*/ in readChunk_PLTE()
5115 color->palette[4 * i + 1] = data[pos++]; /*G*/ in readChunk_PLTE()
5116 color->palette[4 * i + 2] = data[pos++]; /*B*/ in readChunk_PLTE()
5519 unsigned lodepng_inspect_chunk(LodePNGState * state, size_t pos, in lodepng_inspect_chunk() argument
5522 const unsigned char * chunk = in + pos; in lodepng_inspect_chunk()
5528 if(pos + 4 > insize) return 30; in lodepng_inspect_chunk()
5532 if(chunkLength + 12 > insize - pos) return 30; in lodepng_inspect_chunk()
5629 size_t pos = (size_t)(chunk - in); in decodeGeneric() local
5632 if(chunk < in || pos + 12 > insize) { in decodeGeneric()
5645 if(pos + (size_t)chunkLength + 12 > insize || pos + (size_t)chunkLength + 12 < pos) { in decodeGeneric()
5970 size_t pos = out->size; in writeSignature() local
5974 lodepng_memcpy(out->data + pos, signature, 8); in writeSignature()
6146 size_t pos = 8; in addChunk_iTXt() local
6147 lodepng_memcpy(chunk + pos, keyword, keysize); in addChunk_iTXt()
6148 pos += keysize; in addChunk_iTXt()
6149 chunk[pos++] = 0; /*null termination char*/ in addChunk_iTXt()
6150 chunk[pos++] = (compress ? 1 : 0); /*compression flag*/ in addChunk_iTXt()
6151 chunk[pos++] = 0; /*compression method: 0*/ in addChunk_iTXt()
6152 lodepng_memcpy(chunk + pos, langtag, langsize); in addChunk_iTXt()
6153 pos += langsize; in addChunk_iTXt()
6154 chunk[pos++] = 0; /*null termination char*/ in addChunk_iTXt()
6155 lodepng_memcpy(chunk + pos, transkey, transsize); in addChunk_iTXt()
6156 pos += transsize; in addChunk_iTXt()
6157 chunk[pos++] = 0; /*null termination char*/ in addChunk_iTXt()
6159 lodepng_memcpy(chunk + pos, compressed, compressedsize); in addChunk_iTXt()
6162 lodepng_memcpy(chunk + pos, textstring, textsize); in addChunk_iTXt()