Lines Matching +full:data +full:- +full:width
9 uint16_t width; member
12 uint8_t *data; member
19 fprintf(stderr, "Usage: %s [--gen-info|--gen-data] file\n", prog); in usage()
38 while (n-- > 0) in skip_bytes()
69 b->width, b->height, n_colors, in gen_info()
86 if (!strcmp(argv[1], "--gen-info")) in main()
88 else if (!strcmp(argv[1], "--gen-data")) in main()
105 * read width and height of the image, and the number of colors used; in main()
110 error ("Couldn't read bitmap data offset", fp); in main()
117 if (fread (&b->width, sizeof (uint16_t), 1, fp) != 1) in main()
118 error ("Couldn't read bitmap width", fp); in main()
120 if (fread (&b->height, sizeof (uint16_t), 1, fp) != 1) in main()
125 skip_bytes(fp, hdr_size - 34); in main()
131 b->width = le_short(b->width); in main()
132 b->height = le_short(b->height); in main()
135 /* assume we are working with an 8-bit file */ in main()
136 if ((n_colors == 0) || (n_colors > 256 - DEFAULT_CMAP_SIZE)) { in main()
138 n_colors = 256 - DEFAULT_CMAP_SIZE; in main()
156 if ((b->data = (uint8_t *)malloc(b->width * b->height)) == NULL) in main()
163 b->palette[(int)(i*3+2)] = fgetc(fp); in main()
164 b->palette[(int)(i*3+1)] = fgetc(fp); in main()
165 b->palette[(int)(i*3+0)] = fgetc(fp); in main()
170 (b->palette[(int)(i*3+0)] >> 4) & 0x0F, in main()
171 (b->palette[(int)(i*3+1)] >> 4) & 0x0F, in main()
172 (b->palette[(int)(i*3+2)] >> 4) & 0x0F, in main()
185 for (i=(b->height-1)*b->width; i>=0; i-=b->width) { in main()
186 for (x = 0; x < b->width; x++) { in main()
187 b->data[i + x] = (uint8_t) fgetc(fp) in main()
192 for (i=0; i<(b->height*b->width); ++i) { in main()
196 b->data[i], in main()