Lines 208-214
Link Here
|
208 |
linebuf[pos++] = '0'; |
208 |
linebuf[pos++] = '0'; |
209 |
if (pos >= MAX_PBM_PIXELS_PER_LINE || i == (width - 1)) |
209 |
if (pos >= MAX_PBM_PIXELS_PER_LINE || i == (width - 1)) |
210 |
{ |
210 |
{ |
211 |
stream->write (linebuf, pos); |
211 |
stream->write ((const char*)linebuf, pos); |
212 |
stream->put ('\n'); |
212 |
stream->put ('\n'); |
213 |
|
213 |
|
214 |
pos = 0; |
214 |
pos = 0; |
Lines 253-259
Link Here
|
253 |
rowbuf[bytecount++] = outbyte; |
253 |
rowbuf[bytecount++] = outbyte; |
254 |
} |
254 |
} |
255 |
/* emit row of bytes */ |
255 |
/* emit row of bytes */ |
256 |
stream->write (rowbuf, bytecount); |
256 |
stream->write ((const char*)rowbuf, bytecount); |
257 |
} |
257 |
} |
258 |
|
258 |
|
259 |
free (rowbuf); |
259 |
free (rowbuf); |
Lines 366-372
Link Here
|
366 |
num_pixels++; |
366 |
num_pixels++; |
367 |
if (num_pixels >= MAX_PGM_PIXELS_PER_LINE || i == (width - 1)) |
367 |
if (num_pixels >= MAX_PGM_PIXELS_PER_LINE || i == (width - 1)) |
368 |
{ |
368 |
{ |
369 |
stream->write (linebuf, pos); |
369 |
stream->write ((const char*)linebuf, pos); |
370 |
stream->put ('\n'); |
370 |
stream->put ('\n'); |
371 |
|
371 |
|
372 |
num_pixels = 0; |
372 |
num_pixels = 0; |
Lines 392-398
Link Here
|
392 |
{ |
392 |
{ |
393 |
for (i = 0; i < width; i++) |
393 |
for (i = 0; i < width; i++) |
394 |
rowbuf[i] = pixmap[j][i].u.rgb[0]; |
394 |
rowbuf[i] = pixmap[j][i].u.rgb[0]; |
395 |
stream->write (rowbuf, width); |
395 |
stream->write ((const char*)rowbuf, width); |
396 |
} |
396 |
} |
397 |
free (rowbuf); |
397 |
free (rowbuf); |
398 |
} |
398 |
} |
Lines 514-520
Link Here
|
514 |
num_pixels++; |
514 |
num_pixels++; |
515 |
if (num_pixels >= MAX_PPM_PIXELS_PER_LINE || i == (width - 1)) |
515 |
if (num_pixels >= MAX_PPM_PIXELS_PER_LINE || i == (width - 1)) |
516 |
{ |
516 |
{ |
517 |
stream->write (linebuf, pos); |
517 |
stream->write ((const char*)linebuf, pos); |
518 |
stream->put ('\n'); |
518 |
stream->put ('\n'); |
519 |
|
519 |
|
520 |
num_pixels = 0; |
520 |
num_pixels = 0; |
Lines 542-548
Link Here
|
542 |
for (i = 0; i < width; i++) |
542 |
for (i = 0; i < width; i++) |
543 |
for (component = 0; component < 3; component++) |
543 |
for (component = 0; component < 3; component++) |
544 |
rowbuf[3 * i + component] = pixmap[j][i].u.rgb[component]; |
544 |
rowbuf[3 * i + component] = pixmap[j][i].u.rgb[component]; |
545 |
stream->write (rowbuf, 3 * width); |
545 |
stream->write ((const char*)rowbuf, 3 * width); |
546 |
} |
546 |
} |
547 |
free (rowbuf); |
547 |
free (rowbuf); |
548 |
} |
548 |
} |