Lines Matching refs:off
49 static size_t ReadLine(const uint8_t* const data, size_t off, size_t data_size, in ReadLine() argument
54 for (i = 0; i < MAX_LINE_SIZE && off < data_size; ++i) { in ReadLine()
55 out[i] = data[off++]; in ReadLine()
58 if (off < data_size) { in ReadLine()
64 return off; in ReadLine()
73 static size_t ReadPAMFields(PNMInfo* const info, size_t off) { in ReadPAMFields() argument
79 off = ReadLine(info->data, off, info->data_size, out, &out_size); in ReadPAMFields()
80 if (off == 0) return 0; in ReadPAMFields()
132 return off; in ReadPAMFields()
136 size_t off = 0; in ReadHeader() local
149 off = ReadLine(info->data, off, info->data_size, out, &out_size); in ReadHeader()
150 if (off == 0 || sscanf(out, "P%d", &info->type) != 1) return 0; in ReadHeader()
152 off = ReadPAMFields(info, off); in ReadHeader()
154 off = ReadLine(info->data, off, info->data_size, out, &out_size); in ReadHeader()
155 if (off == 0 || sscanf(out, "%d %d", &info->width, &info->height) != 2) { in ReadHeader()
158 off = ReadLine(info->data, off, info->data_size, out, &out_size); in ReadHeader()
159 if (off == 0 || sscanf(out, "%d", &info->max_value) != 1) return 0; in ReadHeader()
173 return off; in ReadHeader()