beautypg.com

Epson S1D13705 User Manual

Page 172

background image

Page 78

Epson Research and Development

Vancouver Design Center

S1D13705

Programming Notes and Examples

X27A-G-002-03

Issue Date: 02/01/22

#define MAKELONG(lo, hi) ((long)(((WORD)(lo)) | (((DWORD)((WORD)(hi))) << 16)))

#endif

#ifndef TRUE

#define TRUE 1

#endif

#ifndef FALSE

#define FALSE 0

#endif

#define OFF 0

#define ON 1

#define SCREEN1 1

#define SCREEN22

/*

** Constants for HW rotate support

*/

#define DEFAULT0

#define LANDSCAPE 1

#define PORTRAIT2

#ifndef NULL

#ifdef __cplusplus

#define NULL 0

#else

#define NULL ((void *)0)

#endif

#endif

/*-------------------------------------------------------------------------*/

/*

** SIZE_VERSION is the size of the version string (eg. "1.00")

** SIZE_STATUS is the size of the status string (eg. "b" for beta)

** SIZE_REVISION is the size of the status revision string (eg. "00")

*/

#define SIZE_VERSION5

#define SIZE_STATUS 2

#define SIZE_REVISION3

#ifdef ENABLE_DPF

/* Debug_printf() */

#define DPF(exp) printf(#exp "\n")

#define DPF1(exp) printf(#exp " = %d\n", exp)

#define DPF2(exp1, exp2) printf(#exp1 "=%d " #exp2 "=%d\n", exp1, exp2)

#define DPFL(exp) printf(#exp " = %x\n", exp)

#else

#define DPF(exp) ((void)0)

#define DPF1(exp) ((void)0)

#define DPFL(exp) ((void)0)

#endif

/*-------------------------------------------------------------------------*/

enum

{

ERR_OK = 0,

/* No error, call was successful.

*/