From 43d65dc03325bcce8561423b9607f7e114355f7d Mon Sep 17 00:00:00 2001 From: ferbas Date: Wed, 13 Jan 2010 09:41:29 +0000 Subject: initial import git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@545 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c --- .../sources/import/API/PDBatesCalls.h | 129 +++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 Adobe_SigHandler/Adobe.PDF-AS-SigHandler/sources/import/API/PDBatesCalls.h (limited to 'Adobe_SigHandler/Adobe.PDF-AS-SigHandler/sources/import/API/PDBatesCalls.h') diff --git a/Adobe_SigHandler/Adobe.PDF-AS-SigHandler/sources/import/API/PDBatesCalls.h b/Adobe_SigHandler/Adobe.PDF-AS-SigHandler/sources/import/API/PDBatesCalls.h new file mode 100644 index 0000000..4173266 --- /dev/null +++ b/Adobe_SigHandler/Adobe.PDF-AS-SigHandler/sources/import/API/PDBatesCalls.h @@ -0,0 +1,129 @@ +/* +** PDBatesCalls.h +** Copyright (C) 2004, Adobe Systems, Inc. All Rights Reserved. +*/ + +#ifndef _H_PDBatesCalls +#define _H_PDBatesCalls + +#include "PDBatesExpT.h" + +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +#define PDBatesHFTName "PDBates" + +/* for Adobe use only */ +#define _PDBATESHFT_LATEST_VERSION 0x00090000 +#define _PDBATESHFT_LAST_BETA_COMPATIBLE_VERSION 0x00090000 +#define _PDBATESHFT_IS_BETA 0 + +/* for public use */ +#define PDBATESHFT_LATEST_VERSION (_PDBATESHFT_IS_BETA ? (kHFT_IN_BETA_FLAG | _PDBATESHFT_LATEST_VERSION) : _PDBATESHFT_LATEST_VERSION) + +#define PDBATESHFT_VERSION_9 0x00090000 + +/* Enumerate the selectors */ +#define NPROC(returnType, name, params) \ + name##SEL, +#define SPROC(returnType, name, params, stubProc) \ + name##SEL, +#define NOPROC(name) \ + name##SEL, + +#define XNPROC NPROC +#define PROC NPROC +#define XPROC NPROC +#define ENPROC NPROC + enum { + PDBATESBAD_SELECTOR, +#include "PDBatesProcs.h" + PDBATESNUMSELECTORSplusOne + }; +#define PDBATESNUMSELECTORS (PDBATESNUMSELECTORSplusOne - 1) + +#undef NPROC +#undef XNPROC +#undef SPROC +#undef PROC +#undef XPROC +#undef NOPROC +#undef ENPROC + +#if !PLUGIN + /* Static link */ + #define NPROC(returnType, name, params) \ + extern returnType name params; +// extern ACEX1 returnType ACEX2 name params; + #define SPROC(returnType, name, params, stubProc) \ + extern ACEX1 returnType ACEX2 name params; + #define XNPROC NPROC + #define PROC NPROC + #define XPROC NPROC + #define ENPROC NPROC + #define NOPROC(name) + #include "PDBatesProcs.h" + #undef NPROC + #undef XNPROC + #undef SPROC + #undef PROC + #undef NOPROC + #undef XPROC + #undef ENPROC +#else + + /* HFT version */ + #include "PIRequir.h" + + /* Create the prototypes */ + #define NPROC(returnType, name, params) \ + typedef ACCBPROTO1 returnType (ACCBPROTO2 *name##SELPROTO)params; + #define SPROC(returnType, name, params, stubProc) \ + typedef ACCBPROTO1 returnType (ACCBPROTO2 *name##SELPROTO)params; + +#if READER_PLUGIN + /* Force Error for Exchange procs */ + #define XPROC(returnType, name, params) + #define XNPROC(returnType, name, params) + #define UPROC(returnType, name, params) + #define UNPROC(returnType, name, params) + #define USPROC(returnType, name, params, stubProc) +#else + #define XPROC NPROC + #define XNPROC NPROC + #define UPROC NPROC + #define UNPROC NPROC + #define USPROC SPROC + +#endif + #define NOPROC(name) + #include "PDBatesProcs.h" + #undef NPROC + #undef XNPROC + #undef SPROC + #undef PROC + #undef NOPROC + #undef XPROC + #undef ENPROC + #include "PIRequir.h" + + #include "PDBatesExpT.h" + #include "NSelExpT.h" + #include "CorCalls.h" /* For ASCallbackCreateProto */ +#ifndef THREAD_SAFE_PDFL + extern HFT gPDBatesHFT; +#endif + + /* PDDocAddBatesNumbering */ + #define PDDocAddBatesNumbering (*((PDDocAddBatesNumberingSELPROTO) (gPDBatesHFT[PDDocAddBatesNumberingSEL]))) + /* PDDocRemoveBatesNumbering */ + #define PDDocRemoveBatesNumbering (*((PDDocRemoveBatesNumberingSELPROTO) (gPDBatesHFT[PDDocRemoveBatesNumberingSEL]))) + +#endif /* PLUGIN */ + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + +#endif /* !defined(_H_PDBatesCalls) */ -- cgit v1.2.3