diff options
author | Mike Pagano <mpagano@gentoo.org> | 2024-03-16 19:17:10 -0400 |
---|---|---|
committer | Mike Pagano <mpagano@gentoo.org> | 2024-03-16 19:17:10 -0400 |
commit | 842ead167ba138d6bc9d72ce9f1053d0fbd059b4 (patch) | |
tree | 474ba514b4761ba0dd93137740e34ee3bb92cd3c /net-print | |
parent | net-print/epson-inkjet-printer-escpr: add 1.8.5 (diff) | |
download | gentoo-842ead167ba138d6bc9d72ce9f1053d0fbd059b4.tar.gz gentoo-842ead167ba138d6bc9d72ce9f1053d0fbd059b4.tar.bz2 gentoo-842ead167ba138d6bc9d72ce9f1053d0fbd059b4.zip |
net-print/epson-inkjet-printer-escpr: add missing patch
Signed-off-by: Mike Pagano <mpagano@gentoo.org>
Diffstat (limited to 'net-print')
-rw-r--r-- | net-print/epson-inkjet-printer-escpr/files/epson-inkjet-printer-escpr-1.8.5-1-missing-include.patch | 129 |
1 files changed, 129 insertions, 0 deletions
diff --git a/net-print/epson-inkjet-printer-escpr/files/epson-inkjet-printer-escpr-1.8.5-1-missing-include.patch b/net-print/epson-inkjet-printer-escpr/files/epson-inkjet-printer-escpr-1.8.5-1-missing-include.patch new file mode 100644 index 000000000000..4229d649bb26 --- /dev/null +++ b/net-print/epson-inkjet-printer-escpr/files/epson-inkjet-printer-escpr-1.8.5-1-missing-include.patch @@ -0,0 +1,129 @@ +--- /dev/null 2024-02-07 07:14:59.428332875 -0500 ++++ b/lib/epson-escpage.h 2024-02-07 12:39:28.463235607 -0500 +@@ -0,0 +1,126 @@ ++/*__________________________________ epson-escpage.h ________________________________*/ ++ ++/* 1 2 3 4 5 6 7 8 */ ++/*34567890123456789012345678901234567890123456789012345678901234567890123456789012345678*/ ++/*******************************************|********************************************/ ++/* ++ * Copyright (c) 2010 Seiko Epson Corporation All rights reserved. ++ * ++ * Copyright protection claimed includes all forms and matters of ++ * copyrightable material and information now allowed by statutory or judicial ++ * law or hereinafter granted, including without limitation, material generated ++ * from the software programs which are displayed on the screen such as icons, ++ * screen display looks, etc. ++ * ++ */ ++/*******************************************|********************************************/ ++/* */ ++/* Epson ESC/Page command Functions */ ++/* */ ++/*******************************************|********************************************/ ++ ++#ifndef __EPSON_ESCPAGE_H__ ++#define __EPSON_ESCPAGE_H__ ++#ifdef __cplusplus ++extern "C" { ++#endif ++/*------------------------------------ Includes -------------------------------------*/ ++/*******************************************|********************************************/ ++#include "epson-escpr-pvt.h" ++#include "epson-escpr-media.h" ++ ++/*------------------------------- Global Compiler Switch -------------------------------*/ ++/*******************************************|********************************************/ ++#define EPS_PAGE_RIT (1) ++#define EPS_PAGE_TONER_SAVE (0) ++#define EPS_PAGE_OUTUNIT_FACEDOWN (1) ++#define EPS_PAGE_LOWRES_MODE (1) /* OFF=0 / ON=1 */ ++#define EPS_PAGE_HT_ERR_DIFFUSION (1) /* Halftoning mode */ ++ ++/*----------------------------------- Definitions ------------------------------------*/ ++/*******************************************|********************************************/ ++#define dim(x) (sizeof(x) / sizeof(x[0])) ++#define EPS_EJL_LINEMAX (256) ++ ++/*--------------------------- ESC/Page Media Declarations ---------------------------*/ ++/*******************************************|********************************************/ ++typedef struct _tagEPS_PAGE_MEDIASIZE_ { ++ EPS_INT32 id; ++ EPS_INT32 paper_x; ++ EPS_INT32 paper_y; ++ EPS_INT32 print_area_x_border; ++ EPS_INT32 print_area_y_border; ++ const EPS_INT8 *name; ++} EPS_PAGE_MEDIASIZE; ++ ++/* Size 600dpi */ ++static const EPS_PAGE_MEDIASIZE pageMediaSize[] = { ++ { EPS_MSID_A4, 4960, 7016, 4720, 6776, "A4" }, ++ { EPS_MSID_A3, 7016, 9920, 6776, 9680, "A3" }, ++ { EPS_MSID_B4, 6072, 8600, 5832, 8360, "B4" }, ++ { EPS_MSID_B5, 4300, 6072, 4060, 5832, "B5" }, ++ { EPS_MSID_LETTER, 5100, 6600, 4860, 6360, "LT" }, ++ { EPS_MSID_LEGAL, 5100, 8400, 4860, 8160, "LGL"}, ++ { EPS_MSID_POSTCARD,2362, 3496, 2122, 3256, "PC" } ++}; ++ ++/*--------------------------- Data Structure Declarations ---------------------------*/ ++/*******************************************|********************************************/ ++/* command data buffer */ ++typedef struct tagEPS_COMMAND_BUFFER ++{ ++ EPS_UINT32 size; /* allocated buffer size */ ++ EPS_UINT32 len; /* data size */ ++ EPS_INT8* p; ++ void* pExtent; ++} EPS_COMMAND_BUFFER; ++ ++/*-------------------------- Public Function Declarations ---------------------------*/ ++/*******************************************|********************************************/ ++extern EPS_ERR_CODE pageInitJob (const EPS_JOB_ATTRIB *pJobAttr); ++extern EPS_ERR_CODE pageAllocBuffer (void); ++extern void pageRelaseBuffer (void); ++extern EPS_ERR_CODE pageStartJob (void); ++extern EPS_ERR_CODE pageEndJob (void); ++extern EPS_ERR_CODE pageStartPage (void); ++extern EPS_ERR_CODE pageEndPage (void); ++extern EPS_ERR_CODE pageColorRow (const EPS_BANDBMP*, EPS_RECT*); ++extern EPS_ERR_CODE pageSendLeftovers (void); ++ ++ /*** Get Supported Media Function */ ++ /*** -------------------------------------------------------------------------------*/ ++extern EPS_ERR_CODE pageCreateMediaInfo (EPS_PRINTER_INN* printer, EPS_UINT8* pmString, ++ EPS_INT32 pmSize ); ++extern void pageClearSupportedMedia (EPS_PRINTER_INN* printer ); ++extern EPS_ERR_CODE pageGetPrintAreaInfoFromTable(const EPS_JOB_ATTRIB*, ++ EPS_UINT32*, EPS_UINT32*, EPS_LAYOUT_INFO*); ++extern EPS_ERR_CODE pageCreatePrintAreaInfoFromTable (EPS_UINT32,EPS_PRINT_AREA_INFO* ); ++ ++ /*** Get Printable Area */ ++ /*** -------------------------------------------------------------------------------*/ ++extern EPS_ERR_CODE pageGetPrintableArea (EPS_JOB_ATTRIB*, EPS_UINT32*, EPS_UINT32* ); ++ ++ ++/*----------------------- ESC/Page Local Function Declarations ----------------------*/ ++/*******************************************|********************************************/ ++typedef EPS_ERR_CODE (*PAGE_CmdBuffGrow )(EPS_COMMAND_BUFFER *pCmdBuff, EPS_INT32 addSize); ++ ++extern EPS_ERR_CODE ejlStart (EPS_COMMAND_BUFFER *pCmdBuff, PAGE_CmdBuffGrow pfncGrow); ++extern EPS_ERR_CODE ejlEnd (EPS_COMMAND_BUFFER *pCmdBuff, PAGE_CmdBuffGrow pfncGrow, ++ EPS_INT32 pageCount ); ++extern EPS_ERR_CODE ejlPageEsc (EPS_COMMAND_BUFFER *pCmdBuff, PAGE_CmdBuffGrow pfncGrow); ++ ++#ifdef __cplusplus ++} ++#endif ++ ++#endif /* def __EPSON_ESCPAGE_H__ */ ++ ++/*__________________________________ epson-escpage.h ________________________________*/ ++ ++/*34567890123456789012345678901234567890123456789012345678901234567890123456789012345678*/ ++/* 1 2 3 4 5 6 7 8 */ ++/*******************************************|********************************************/ ++/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ ++/***** End of File *** End of File *** End of File *** End of File *** End of File ******/ ++/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ |