Lines Matching +refs:fp +refs:x

15 unsigned int read_pnm_int(FILE *fp, char* buf, char** t) {  in read_pnm_int()  argument
20 *t = fgets(buf, PPMREADBUFLEN, fp); in read_pnm_int()
24 if (result == 0) { e_printf("Invalid PNM file.\n"); fclose(fp); } in read_pnm_int()
30 FILE *fp = NULL; in image_load_pnm() local
31 if (!strcmp(filename,"-")) fp = stdin; in image_load_pnm()
32 else fp = fopen(filename,"rb"); in image_load_pnm()
35 if (!fp) { in image_load_pnm()
43 t = fgets(buf, PPMREADBUFLEN, fp); in image_load_pnm()
50 if ( (!strncmp(buf, "P7", 2)) ) {return image_load_pam_fp(fp, image);} in image_load_pnm()
54 fclose(fp); in image_load_pnm()
58 if (!(width = read_pnm_int(fp,buf,&t))) return false; in image_load_pnm()
59 if (!(height = read_pnm_int(fp,buf,&t))) return false; in image_load_pnm()
61 if (!(maxval = read_pnm_int(fp,buf,&t))) return false; in image_load_pnm()
64 fclose(fp); in image_load_pnm()
79 for (unsigned int x=0; x<width; x++) { in image_load_pnm() local
80 if (x%8 == 0) byte = fgetc(fp); in image_load_pnm()
81 image.set(0,y,x, (byte & (128>>(x%8)) ? 0 : 1)); in image_load_pnm()
87 for (unsigned int x=0; x<width; x++) { in image_load_pnm() local
89 ColorVal pixel= (fgetc(fp) << 8); in image_load_pnm()
90 pixel += fgetc(fp); in image_load_pnm()
92 fclose(fp); in image_load_pnm()
96 image.set(c,y,x, pixel); in image_load_pnm()
102 for (unsigned int x=0; x<width; x++) { in image_load_pnm() local
104 image.set(c,y,x, fgetc(fp)); in image_load_pnm()
117 FILE *fp = NULL; in image_save_pnm() local
118 if (!strcmp(filename,"-")) fp = stdout; in image_save_pnm()
119 else fp = fopen(filename,"wb"); in image_save_pnm()
120 if (!fp) { in image_save_pnm()
131 fclose(fp); in image_save_pnm()
136 fprintf(fp,"P6\n%u %u\n%i\n", width, height, max); in image_save_pnm()
138 for (unsigned int x = 0; x < width; x++) { in image_save_pnm() local
139 if (max > 0xff) fputc(image(0,y,x) >> 8,fp); in image_save_pnm()
140 fputc(image(0,y,x) & 0xFF,fp); in image_save_pnm()
141 if (max > 0xff) fputc(image(1,y,x) >> 8,fp); in image_save_pnm()
142 fputc(image(1,y,x) & 0xFF,fp); in image_save_pnm()
143 if (max > 0xff) fputc(image(2,y,x) >> 8,fp); in image_save_pnm()
144 fputc(image(2,y,x) & 0xFF,fp); in image_save_pnm()
152 fclose(fp); in image_save_pnm()
157 fprintf(fp,"P5\n%u %u\n%i\n", width, height, max); in image_save_pnm()
159 for (unsigned int x = 0; x < width; x++) { in image_save_pnm() local
160 if (max > 0xff) fputc(image(0,y,x) >> 8,fp); in image_save_pnm()
161 fputc(image(0,y,x) & 0xFF,fp); in image_save_pnm()
166 fclose(fp); in image_save_pnm()
173 fclose(fp); in image_save_pnm()