diff options
author | Roger Leigh <rleigh@debian.org> | 2008-10-26 16:11:41 +0000 |
---|---|---|
committer | Roger Leigh <rleigh@debian.org> | 2008-10-26 16:11:41 +0000 |
commit | dfae5860833782af557deb35e286d7e186fe3cf5 (patch) | |
tree | e3b4282ae08e120f78cd0c097f7cb3b570e94da2 /test/bjc-unprint.c | |
parent | 3b59bb0a607ec27ea60f07d1cd5d1bbb4483c832 (diff) |
Imported Upstream version 4.3.99+cvs20050702
Diffstat (limited to 'test/bjc-unprint.c')
-rw-r--r-- | test/bjc-unprint.c | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/test/bjc-unprint.c b/test/bjc-unprint.c index eb70301..fbc3ed5 100644 --- a/test/bjc-unprint.c +++ b/test/bjc-unprint.c @@ -1,4 +1,4 @@ -/* $Id: bjc-unprint.c,v 1.6 2001/08/13 23:59:13 rlk Exp $ */ +/* $Id: bjc-unprint.c,v 1.10 2004/09/17 18:38:27 rleigh Exp $ */ /* * Convert BJC-printjobs to xbm files, one for each color channel * @@ -23,15 +23,11 @@ #ifdef HAVE_CONFIG_H #include <config.h> #endif - -#include "../lib/libprintut.h" +#include <gutenprint/util.h> #include <stdio.h> #include <string.h> #include <unistd.h> -#include <malloc.h> - -char *outfilename= 0; char *efnlc= 0,*efnlm= 0,*efnc= 0,*efnm= 0,*efny= 0,*efnk= 0; int lc_cnt= 0,lm_cnt= 0,ly_cnt= 0,c_cnt= 0,m_cnt= 0,y_cnt= 0,k_cnt= 0; @@ -86,7 +82,7 @@ int process(FILE *infile, scanline_t *sf[7], int *xmin_, int *xmax_, bitimage_t *bitimage_new(void) { - bitimage_t *tmp= (bitimage_t*) xmalloc (sizeof(bitimage_t)); + bitimage_t *tmp= (bitimage_t*) stp_malloc (sizeof(bitimage_t)); tmp->buf= 0; tmp->y0= 0; tmp->width= 0; @@ -190,7 +186,7 @@ int rle_decode(unsigned char *inbuf, int n, unsigned char *outbuf,int max) scanline_t* scanline_new(void) { - scanline_t* tmp= (scanline_t*) xmalloc (sizeof(scanline_t)); + scanline_t* tmp= (scanline_t*) stp_malloc (sizeof(scanline_t)); tmp->size= 0; tmp->osize= 0; tmp->buf= 0; @@ -206,7 +202,7 @@ scanline_t *scanline_store(scanline_t *line, int y, unsigned char *buf, int size if (!line && !(line= scanline_new())) return 0; line->size= size; - line->buf= (unsigned char *) xmalloc (size); + line->buf= (unsigned char *) stp_malloc (size); memcpy(line->buf,buf,size); rle_info(buf,size,&line->xmin,&line->xmax,&line->width,&line->osize); /* fprintf(stderr,"%d %d %d %d ",size,line->xmin,line->xmax,line->width); */ @@ -238,7 +234,7 @@ bitimage_t *scanlines2bitimage(scanline_t *slimg) img= bitimage_new(); - img->buf= (unsigned char*) xmalloc(h*w); + img->buf= (unsigned char*) stp_malloc(h*w); memset(img->buf,0,h*w); img->width= w; img->height= h; @@ -271,7 +267,7 @@ char conv(char i) { void save2xbm(const char *filename,char col, bitimage_t *img, int xmin, int ymin, int xmax, int ymax) { - char *outfilename= (char*) xmalloc(strlen(filename)+16); + char *outfilename= (char*) stp_malloc(strlen(filename)+16); FILE *o; int i,j,k,i0,i1,j0,j1,w,h; @@ -283,7 +279,7 @@ void save2xbm(const char *filename,char col, bitimage_t *img, sprintf(outfilename,"%s.xbm",filename); if (!(o= fopen(outfilename,"w"))) { - free(outfilename); + stp_free(outfilename); return; } @@ -407,7 +403,7 @@ int process(FILE *infile,scanline_t *sf[7],int *xmin_,int *xmax_,int *ymin_,int sl[col]->next= nsl; sl[col]= nsl; } else { - free (nsl); + stp_free (nsl); nsl= 0; } |