diff options
Diffstat (limited to 'sane/inc/sane.h')
-rw-r--r-- | sane/inc/sane.h | 132 |
1 files changed, 66 insertions, 66 deletions
diff --git a/sane/inc/sane.h b/sane/inc/sane.h index eb18eef1a601..212e5bedc94e 100644 --- a/sane/inc/sane.h +++ b/sane/inc/sane.h @@ -16,19 +16,19 @@ #ifndef sane_h #define sane_h -#define SANE_CURRENT_MAJOR 0 +#define SANE_CURRENT_MAJOR 0 -#define SANE_VERSION_CODE(major, minor, build) \ - ( (((SANE_Word) (major) & 0xff) << 24) \ - | (((SANE_Word) (minor) & 0xff) << 16) \ +#define SANE_VERSION_CODE(major, minor, build) \ + ( (((SANE_Word) (major) & 0xff) << 24) \ + | (((SANE_Word) (minor) & 0xff) << 16) \ | (((SANE_Word) (build) & 0xffff) << 0)) -#define SANE_VERSION_MAJOR(code) ((((SANE_Word)(code)) >> 24) & 0xff) -#define SANE_VERSION_MINOR(code) ((((SANE_Word)(code)) >> 16) & 0xff) -#define SANE_VERSION_BUILD(code) ((((SANE_Word)(code)) >> 0) & 0xffff) +#define SANE_VERSION_MAJOR(code) ((((SANE_Word)(code)) >> 24) & 0xff) +#define SANE_VERSION_MINOR(code) ((((SANE_Word)(code)) >> 16) & 0xff) +#define SANE_VERSION_BUILD(code) ((((SANE_Word)(code)) >> 0) & 0xffff) -#define SANE_FALSE 0 -#define SANE_TRUE 1 +#define SANE_FALSE 0 +#define SANE_TRUE 1 typedef unsigned char SANE_Byte; typedef int SANE_Word; @@ -40,24 +40,24 @@ typedef const SANE_Char *SANE_String_Const; typedef void *SANE_Handle; typedef SANE_Word SANE_Fixed; -#define SANE_FIXED_SCALE_SHIFT 16 -#define SANE_FIX(v) ((SANE_Word) ((v) * (1 << SANE_FIXED_SCALE_SHIFT))) -#define SANE_UNFIX(v) ((double)(v) / (1 << SANE_FIXED_SCALE_SHIFT)) +#define SANE_FIXED_SCALE_SHIFT 16 +#define SANE_FIX(v) ((SANE_Word) ((v) * (1 << SANE_FIXED_SCALE_SHIFT))) +#define SANE_UNFIX(v) ((double)(v) / (1 << SANE_FIXED_SCALE_SHIFT)) typedef enum { - SANE_STATUS_GOOD = 0, /* everything A-OK */ - SANE_STATUS_UNSUPPORTED, /* operation is not supported */ - SANE_STATUS_CANCELLED, /* operation was cancelled */ - SANE_STATUS_DEVICE_BUSY, /* device is busy; try again later */ - SANE_STATUS_INVAL, /* data is invalid (includes no dev at open) */ - SANE_STATUS_EOF, /* no more data available (end-of-file) */ - SANE_STATUS_JAMMED, /* document feeder jammed */ - SANE_STATUS_NO_DOCS, /* document feeder out of documents */ - SANE_STATUS_COVER_OPEN, /* scanner cover is open */ - SANE_STATUS_IO_ERROR, /* error during device I/O */ - SANE_STATUS_NO_MEM, /* out of memory */ - SANE_STATUS_ACCESS_DENIED /* access to resource has been denied */ + SANE_STATUS_GOOD = 0, /* everything A-OK */ + SANE_STATUS_UNSUPPORTED, /* operation is not supported */ + SANE_STATUS_CANCELLED, /* operation was cancelled */ + SANE_STATUS_DEVICE_BUSY, /* device is busy; try again later */ + SANE_STATUS_INVAL, /* data is invalid (includes no dev at open) */ + SANE_STATUS_EOF, /* no more data available (end-of-file) */ + SANE_STATUS_JAMMED, /* document feeder jammed */ + SANE_STATUS_NO_DOCS, /* document feeder out of documents */ + SANE_STATUS_COVER_OPEN, /* scanner cover is open */ + SANE_STATUS_IO_ERROR, /* error during device I/O */ + SANE_STATUS_NO_MEM, /* out of memory */ + SANE_STATUS_ACCESS_DENIED /* access to resource has been denied */ } SANE_Status; @@ -74,40 +74,40 @@ SANE_Value_Type; typedef enum { - SANE_UNIT_NONE = 0, /* the value is unit-less (e.g., # of scans) */ - SANE_UNIT_PIXEL, /* value is number of pixels */ - SANE_UNIT_BIT, /* value is number of bits */ - SANE_UNIT_MM, /* value is millimeters */ - SANE_UNIT_DPI, /* value is resolution in dots/inch */ - SANE_UNIT_PERCENT, /* value is a percentage */ - SANE_UNIT_MICROSECOND /* value is micro seconds */ + SANE_UNIT_NONE = 0, /* the value is unit-less (e.g., # of scans) */ + SANE_UNIT_PIXEL, /* value is number of pixels */ + SANE_UNIT_BIT, /* value is number of bits */ + SANE_UNIT_MM, /* value is millimeters */ + SANE_UNIT_DPI, /* value is resolution in dots/inch */ + SANE_UNIT_PERCENT, /* value is a percentage */ + SANE_UNIT_MICROSECOND /* value is micro seconds */ } SANE_Unit; typedef struct { - SANE_String_Const name; /* unique device name */ - SANE_String_Const vendor; /* device vendor string */ - SANE_String_Const model; /* device model name */ - SANE_String_Const type; /* device type (e.g., "flatbed scanner") */ + SANE_String_Const name; /* unique device name */ + SANE_String_Const vendor; /* device vendor string */ + SANE_String_Const model; /* device model name */ + SANE_String_Const type; /* device type (e.g., "flatbed scanner") */ } SANE_Device; -#define SANE_CAP_SOFT_SELECT (1 << 0) -#define SANE_CAP_HARD_SELECT (1 << 1) -#define SANE_CAP_SOFT_DETECT (1 << 2) -#define SANE_CAP_EMULATED (1 << 3) -#define SANE_CAP_AUTOMATIC (1 << 4) -#define SANE_CAP_INACTIVE (1 << 5) -#define SANE_CAP_ADVANCED (1 << 6) -#define SANE_CAP_ALWAYS_SETTABLE (1 << 7) +#define SANE_CAP_SOFT_SELECT (1 << 0) +#define SANE_CAP_HARD_SELECT (1 << 1) +#define SANE_CAP_SOFT_DETECT (1 << 2) +#define SANE_CAP_EMULATED (1 << 3) +#define SANE_CAP_AUTOMATIC (1 << 4) +#define SANE_CAP_INACTIVE (1 << 5) +#define SANE_CAP_ADVANCED (1 << 6) +#define SANE_CAP_ALWAYS_SETTABLE (1 << 7) -#define SANE_OPTION_IS_ACTIVE(cap) (((cap) & SANE_CAP_INACTIVE) == 0) -#define SANE_OPTION_IS_SETTABLE(cap) (((cap) & SANE_CAP_SOFT_SELECT) != 0) +#define SANE_OPTION_IS_ACTIVE(cap) (((cap) & SANE_CAP_INACTIVE) == 0) +#define SANE_OPTION_IS_SETTABLE(cap) (((cap) & SANE_CAP_SOFT_SELECT) != 0) -#define SANE_INFO_INEXACT (1 << 0) -#define SANE_INFO_RELOAD_OPTIONS (1 << 1) -#define SANE_INFO_RELOAD_PARAMS (1 << 2) +#define SANE_INFO_INEXACT (1 << 0) +#define SANE_INFO_RELOAD_OPTIONS (1 << 1) +#define SANE_INFO_RELOAD_PARAMS (1 << 2) typedef enum { @@ -120,27 +120,27 @@ SANE_Constraint_Type; typedef struct { - SANE_Word min; /* minimum (element) value */ - SANE_Word max; /* maximum (element) value */ - SANE_Word quant; /* quantization value (0 if none) */ + SANE_Word min; /* minimum (element) value */ + SANE_Word max; /* maximum (element) value */ + SANE_Word quant; /* quantization value (0 if none) */ } SANE_Range; typedef struct { - SANE_String_Const name; /* name of this option (command-line name) */ - SANE_String_Const title; /* title of this option (single-line) */ - SANE_String_Const desc; /* description of this option (multi-line) */ - SANE_Value_Type type; /* how are values interpreted? */ - SANE_Unit unit; /* what is the (physical) unit? */ + SANE_String_Const name; /* name of this option (command-line name) */ + SANE_String_Const title; /* title of this option (single-line) */ + SANE_String_Const desc; /* description of this option (multi-line) */ + SANE_Value_Type type; /* how are values interpreted? */ + SANE_Unit unit; /* what is the (physical) unit? */ SANE_Int size; - SANE_Int cap; /* capabilities */ + SANE_Int cap; /* capabilities */ SANE_Constraint_Type constraint_type; union { - const SANE_String_Const *string_list; /* NULL-terminated list */ - const SANE_Word *word_list; /* first element is list-length */ + const SANE_String_Const *string_list; /* NULL-terminated list */ + const SANE_Word *word_list; /* first element is list-length */ const SANE_Range *range; } constraint; @@ -157,11 +157,11 @@ SANE_Action; typedef enum { - SANE_FRAME_GRAY, /* band covering human visual range */ - SANE_FRAME_RGB, /* pixel-interleaved red/green/blue bands */ - SANE_FRAME_RED, /* red band only */ - SANE_FRAME_GREEN, /* green band only */ - SANE_FRAME_BLUE /* blue band only */ + SANE_FRAME_GRAY, /* band covering human visual range */ + SANE_FRAME_RGB, /* pixel-interleaved red/green/blue bands */ + SANE_FRAME_RED, /* red band only */ + SANE_FRAME_GREEN, /* green band only */ + SANE_FRAME_BLUE /* blue band only */ } SANE_Frame; @@ -178,8 +178,8 @@ SANE_Parameters; struct SANE_Auth_Data; -#define SANE_MAX_USERNAME_LEN 256 -#define SANE_MAX_PASSWORD_LEN 256 +#define SANE_MAX_USERNAME_LEN 256 +#define SANE_MAX_PASSWORD_LEN 256 typedef void (*SANE_Auth_Callback) (SANE_String_Const resource, SANE_Char username[SANE_MAX_USERNAME_LEN], |