File gimp-print-4.2.7-debug.dif of Package ghostscript-library

--- gimp-print-4.2.7/src/main/print-lexmark.c.xxx	2004-09-23 15:34:46.000000000 +0000
+++ gimp-print-4.2.7/src/main/print-lexmark.c	2004-09-23 15:44:41.000000000 +0000
@@ -107,6 +107,7 @@
 
 
 #ifdef DEBUG
+# include <stdlib.h>
 typedef struct testdata {
   FILE *ifile;
   int x, y, cols, deep;
@@ -114,11 +115,12 @@
   char *input_line;
 } testdata;
 
-const stp_vars_t  *dbgfileprn;
+stp_vars_t  dbgfileprn;
 int  lex_show_lcount, lex_show_length;
 
-const stp_vars_t lex_open_tmp_file();
-const stp_vars_t lex_write_tmp_file(const stp_vars_t ofile, void *data,int length);
+stp_vars_t lex_open_tmp_file(void);
+void lex_write_tmp_file(const stp_vars_t ofile, void *data,int length);
+void lex_tmp_file_deinit(const stp_vars_t file);
 static void testprint(testdata *td);
 static void readtestprintline(testdata *td, lexmark_linebufs_t *linebufs);
 #endif
@@ -2725,9 +2727,9 @@
 
 
 #ifdef DEBUG
-const stp_vars_t lex_open_tmp_file() {
+stp_vars_t lex_open_tmp_file(void) {
   int i;
-  const stp_vars_t ofile;
+  stp_vars_t ofile;
   char tmpstr[256];
 
       stp_erprintf(" create file !\n");
@@ -2754,8 +2756,8 @@
   fclose(file);
 }
 
-const stp_vars_t lex_write_tmp_file(const stp_vars_t ofile, void *data,int length) {
-  fwrite(data, 1, length, ofile);
+void lex_write_tmp_file(const stp_vars_t ofile, void *data,int length) {
+  (void)fwrite(data, 1, length, ofile);
 }
 
 
@@ -3049,16 +3051,16 @@
     if (td->cols > 5) {
       td->cols = 7;
       for (icol=0; icol < td->cols; icol++) {  /* we ignor the first color. It is "no dot". */
-	linebufs.v[icol] = (char *)malloc((td->x+7)/8); /* allocate the color */
+	linebufs.v[icol] = (unsigned char *)malloc((td->x+7)/8); /* allocate the color */
       }
     } else if (td->cols > 4) {
       td->cols = 5;
       for (icol=0; icol < td->cols; icol++) {  /* we ignor the first color. It is "no dot". */
-	linebufs.v[icol] = (char *)malloc((td->x+7)/8); /* allocate the color */
+	linebufs.v[icol] = (unsigned char *)malloc((td->x+7)/8); /* allocate the color */
       }
     } else {
       td->cols = 1;
-      linebufs.v[0] = (char *)malloc((td->x+7)/8); /* allocate the color */
+      linebufs.v[0] = (unsigned char *)malloc((td->x+7)/8); /* allocate the color */
     }
   } else {
     stp_erprintf("can't open file !\n");
openSUSE Build Service is sponsored by