all repos — la-ninpre-overlay @ ddb931cdb9c15c7b6209dbdf862ba64081b9f115

personal gentoo overlay

net-print/epson-inkjet-printer/files/epson-inkjet-printer-1.0.0-raster.patch (view raw)

  1
  2
  3--- a/src/pagemanager/pagemanager.c
  4+++ b/src/pagemanager/pagemanager.c
  5@@ -22,7 +22,7 @@
  6 #include "epcgdef.h"
  7 #include "debuglog.h"
  8 #include "memory.h"
  9-#include "raster.h"
 10+#include "raster-helper.h"
 11 #include "pagemanager.h"
 12 
 13 extern int JobCanceled;
 14@@ -45,7 +45,7 @@ fetchRaster(EpsPageManager *pageManager)
 15 	int error = 0;
 16 	int did_fetch = 0;
 17 	int read_bytes = 0;
 18-	int nraster;
 19+	size_t nraster;
 20 
 21 	while (error == 0 && did_fetch == 0 && JobCanceled == 0) {
 22 		eps_raster_fetch(privateData->raster_h, NULL, 0, 0, &status);
 23@@ -212,7 +212,7 @@ int pageManagerGetPageRegion(EpsPageManager *pageManager, EpsPageRegion *pageReg
 24 	return EPS_OK;
 25 }
 26 
 27-int pageManagerGetRaster(EpsPageManager *pageManager, char *buf, int bufSize)
 28+size_t pageManagerGetRaster(EpsPageManager *pageManager, char *buf, int bufSize)
 29 {
 30 	PageManagerPrivateData  *privateData = NULL;
 31 	int error = EPS_OK;
 32
 33
 34--- a/src/pagemanager/pagemanager.h
 35+++ b/src/pagemanager/pagemanager.h
 36@@ -31,7 +31,7 @@ extern "C"
 37 #define	EPS_ERROR	-1
 38 #define	EPS_OK		0
 39 
 40-typedef int (*EpsRasterSource)(char *buf, int bufSize);
 41+typedef size_t (*EpsRasterSource)(char *buf, int bufSize);
 42 
 43 typedef struct {
 44 	EpsRasterSource		rasterSource;
 45@@ -47,7 +47,7 @@ typedef struct {
 46 EpsPageManager* pageManagerCreate(EpsPageRegion pageRegion, EpsFilterPrintOption filterPrintOption, EpsRasterSource rasterSource);
 47 void pageManagerDestroy(EpsPageManager *pageManager);
 48 int pageManagerGetPageRegion(EpsPageManager *pageManager, EpsPageRegion *pageRegion);
 49-int pageManagerGetRaster(EpsPageManager *pageManager, char *buf, int bufSize);
 50+size_t pageManagerGetRaster(EpsPageManager *pageManager, char *buf, int bufSize);
 51 int pageManagerIsNextPage(EpsPageManager *pageManager);
 52 
 53 #ifdef __cplusplus
 54
 55
 56--- a/src/raster/raster.c
 57+++ b/src/raster/raster.c
 58@@ -218,7 +218,7 @@ eps_raster_init (RASTER * handle, EpsRasterOpt * data, EpsRasterPipeline * pipel
 59 
 60 /* if raster_p equals NULL means that it is need to flush a page. */
 61 int
 62-eps_raster_print (RASTER handle, char * raster_p, int raster_bytes, int pixel_num, int * outraster)
 63+eps_raster_print (RASTER handle, char * raster_p, int raster_bytes, int pixel_num, size_t * outraster)
 64 {
 65 	EpsRaster * raster = (EpsRaster *) handle;
 66 	EpsRasterPipeline * pipeline = NULL;
 67
 68
 69--- a/src/raster/raster.h
 70+++ b/src/raster/raster.h
 71@@ -143,7 +143,7 @@ typedef enum {
 72 } EpsRasterFetchStatus;
 73 
 74 int eps_raster_init (RASTER *, EpsRasterOpt *, EpsRasterPipeline *);
 75-int eps_raster_print (RASTER, char *, int, int, int *);
 76+int eps_raster_print (RASTER, char *, int, int, size_t *);
 77 int eps_raster_fetch (RASTER, char *, int, int, EpsRasterFetchStatus *);
 78 int eps_raster_free (RASTER);
 79 
 80
 81
 82--- a/src/raster_to_epson.c
 83+++ b/src/raster_to_epson.c
 84@@ -33,7 +33,7 @@
 85 #include <cups/ppd.h>
 86 #include <cups/raster.h>
 87 
 88-#include "raster.h"
 89+#include "raster-helper.h"
 90 #include "memory.h"
 91 #include "raster_to_epson.h"
 92 #include "pagemanager.h"
 93@@ -75,7 +75,7 @@ static int page_no = 0;
 94 static int pageHeight = 0;
 95 #endif
 96 
 97-int rasterSource(char *buf, int bufSize)
 98+size_t rasterSource(char *buf, int bufSize)
 99 {
100 	int readBytes = 0;
101 	if (JobCanceled == 0) {