Changeset 17 for abuse/trunk/src/imlib/pcxread.cpp
- Timestamp:
- Nov 10, 2005, 9:41:13 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
abuse/trunk/src/imlib/pcxread.cpp
r2 r17 18 18 if (!fread(&PCX_header.encoding,1,1,fp)) return 0; 19 19 if (!fread(&PCX_header.bits_per_pixel,1,1,fp)) return 0; 20 PCX_header.xmin=read_ short(fp);21 PCX_header.ymin=read_ short(fp);22 PCX_header.xmax=read_ short(fp);23 PCX_header.ymax=read_ short(fp);24 PCX_header.hres=read_ short(fp);25 PCX_header.vres=read_ short(fp);20 PCX_header.xmin=read_uint16(fp); 21 PCX_header.ymin=read_uint16(fp); 22 PCX_header.xmax=read_uint16(fp); 23 PCX_header.ymax=read_uint16(fp); 24 PCX_header.hres=read_uint16(fp); 25 PCX_header.vres=read_uint16(fp); 26 26 if (!fread(PCX_header.palette,1,48,fp)) return 0; 27 27 if (!fread(&PCX_header.reserved,1,1,fp)) return 0; 28 28 if (!fread(&PCX_header.color_planes,1,1,fp)) return 0; 29 PCX_header.bytes_per_line=read_ short(fp);30 PCX_header.palette_type=read_ short(fp);29 PCX_header.bytes_per_line=read_uint16(fp); 30 PCX_header.palette_type=read_uint16(fp); 31 31 if (!fread(PCX_header.filter,1,58,fp)) return 0; 32 32 return 1; … … 39 39 if (!fwrite(&PCX_header.encoding,1,1,fp)) return 0; 40 40 if (!fwrite(&PCX_header.bits_per_pixel,1,1,fp)) return 0; 41 write_ short(fp,PCX_header.xmin);42 write_ short(fp,PCX_header.ymin);43 write_ short(fp,PCX_header.xmax);44 write_ short(fp,PCX_header.ymax);45 write_ short(fp,PCX_header.hres);46 write_ short(fp,PCX_header.vres);41 write_uint16(fp,PCX_header.xmin); 42 write_uint16(fp,PCX_header.ymin); 43 write_uint16(fp,PCX_header.xmax); 44 write_uint16(fp,PCX_header.ymax); 45 write_uint16(fp,PCX_header.hres); 46 write_uint16(fp,PCX_header.vres); 47 47 if (!fwrite(PCX_header.palette,1,48,fp)) return 0; 48 48 if (!fwrite(&PCX_header.reserved,1,1,fp)) return 0; 49 49 if (!fwrite(&PCX_header.color_planes,1,1,fp)) return 0; 50 write_ short(fp,PCX_header.bytes_per_line);51 write_ short(fp,PCX_header.palette_type);50 write_uint16(fp,PCX_header.bytes_per_line); 51 write_uint16(fp,PCX_header.palette_type); 52 52 if (!fwrite(PCX_header.filter,1,58,fp)) return 0; 53 53 return 1;
Note: See TracChangeset
for help on using the changeset viewer.