Lines Matching refs:index
46 int index;
58 int index, next = END_NOT_FOUND;
60 for (index = 0; index < buf_size; index++) {
62 if (!memcmp(buf + index, gif87a_sig, 6) ||
63 !memcmp(buf + index, gif89a_sig, 6)) {
66 } else if (buf[index] == GIF_EXTENSION_INTRODUCER) {
69 } else if (buf[index] == GIF_IMAGE_SEPARATOR) {
71 } else if (buf[index] == GIF_TRAILER) {
81 if (g->index == 10) {
82 g->gct_flag = !!(buf[index] & 0x80);
83 g->gct_size = 3 * (1 << ((buf[index] & 0x07) + 1));
85 if (g->index >= 12 + g->gct_flag * g->gct_size) {
87 g->index = 0;
92 g->index++;
95 next = index;
98 g->index = 0;
104 if (g->index == 1) {
105 g->etype = buf[index];
107 if (g->index >= 2) {
108 g->block_size = buf[index];
109 g->index = 0;
113 g->index++;
115 if (!g->index)
116 g->block_size = buf[index];
117 if (g->index >= g->block_size) {
118 g->index = 0;
125 g->index++;
128 if (g->index == 0)
130 if (g->index >= 1 && g->index <= 2) {
131 g->delay |= buf[index] << (8 * (g->index - 1));
134 if (g->index >= g->block_size) {
135 g->block_size = buf[index];
136 g->index = 0;
141 g->index++;
143 if (g->index == 8) {
144 g->gct_flag = !!(buf[index] & 0x80);
145 g->gct_size = 3 * (1 << ((buf[index] & 0x07) + 1));
147 if (g->index >= 10 + g->gct_flag * g->gct_size) {
149 g->index = 0;
154 g->index++;