Lines Matching refs:filePos
14 unsigned int encode_rle(unsigned char * fileArr, unsigned int filePos, unsigned int quantity, unsigned char value);
39 unsigned int i, pixels, filePos;
121 filePos = 0; // position in the file we're writing out
128 filePos += encode_rle(fileArr, filePos, count, (unsigned char) currP);
134 filePos += encode_rle(fileArr, filePos, count-1, (unsigned char) currP);
143 filePos += encode_rle(fileArr, filePos, count, (unsigned char) currP);
166 fprintf( out_stream, " unsigned char image_pixel_data[%#4.2x];\n", (filePos));
173 for( i=0; i < filePos;) {
184 if (i >= filePos) // this is the last element
340 encode_rle(unsigned char * fileArr, unsigned int filePos, unsigned int quantity, unsigned char value)
347 fileArr[filePos] = single_mask | quantity;
350 fileArr[filePos] = double_mask | (quantity >> 8); // high 7 bits (plus mask)
351 fileArr[filePos+1] = (unsigned char) quantity; // low 8 bits
355 fileArr[filePos+slots_used] = value;