1 /* Automatically generated header! Do not edit! */
    2 
    3 #ifndef _PPCINLINE_HPDF_H
    4 #define _PPCINLINE_HPDF_H
    5 
    6 #ifndef __PPCINLINE_MACROS_H
    7 #include <ppcinline/macros.h>
    8 #endif /* !__PPCINLINE_MACROS_H */
    9 
   10 #ifndef HPDF_BASE_NAME
   11 #define HPDF_BASE_NAME HPDFBase
   12 #endif /* !HPDF_BASE_NAME */
   13 
   14 #define HPDF_LoadJpegImageFromFile(__p0, __p1) \
   15 	({ \
   16 		HPDF_Doc  __t__p0 = __p0;\
   17 		const char * __t__p1 = __p1;\
   18 		long __base = (long)(HPDF_BASE_NAME);\
   19 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   20 		(((HPDF_Image (*)(HPDF_Doc , const char *))*(void**)(__base - 484))(__t__p0, __t__p1));\
   21 	})
   22 
   23 #define HPDF_LoadRawImageFromMem(__p0, __p1, __p2, __p3, __p4, __p5) \
   24 	({ \
   25 		HPDF_Doc  __t__p0 = __p0;\
   26 		const HPDF_BYTE * __t__p1 = __p1;\
   27 		HPDF_UINT  __t__p2 = __p2;\
   28 		HPDF_UINT  __t__p3 = __p3;\
   29 		HPDF_ColorSpace  __t__p4 = __p4;\
   30 		HPDF_UINT  __t__p5 = __p5;\
   31 		long __base = (long)(HPDF_BASE_NAME);\
   32 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   33 		(((HPDF_Image (*)(HPDF_Doc , const HPDF_BYTE *, HPDF_UINT , HPDF_UINT , HPDF_ColorSpace , HPDF_UINT ))*(void**)(__base - 502))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\
   34 	})
   35 
   36 #define HPDF_Page_Clip(__p0) \
   37 	({ \
   38 		HPDF_Page  __t__p0 = __p0;\
   39 		long __base = (long)(HPDF_BASE_NAME);\
   40 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   41 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 1042))(__t__p0));\
   42 	})
   43 
   44 #define HPDF_SetCurrentEncoder(__p0, __p1) \
   45 	({ \
   46 		HPDF_Doc  __t__p0 = __p0;\
   47 		const char * __t__p1 = __p1;\
   48 		long __base = (long)(HPDF_BASE_NAME);\
   49 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   50 		(((HPDF_STATUS (*)(HPDF_Doc , const char *))*(void**)(__base - 370))(__t__p0, __t__p1));\
   51 	})
   52 
   53 #define HPDF_Page_GetCurrentFontSize(__p0) \
   54 	({ \
   55 		HPDF_Page  __t__p0 = __p0;\
   56 		long __base = (long)(HPDF_BASE_NAME);\
   57 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   58 		(((HPDF_REAL (*)(HPDF_Page ))*(void**)(__base - 742))(__t__p0));\
   59 	})
   60 
   61 #define HPDF_LineAnnot_SetCaption(__p0, __p1, __p2, __p3, __p4) \
   62 	({ \
   63 		HPDF_Annotation  __t__p0 = __p0;\
   64 		HPDF_BOOL  __t__p1 = __p1;\
   65 		HPDF_LineAnnotCapPosition  __t__p2 = __p2;\
   66 		HPDF_INT  __t__p3 = __p3;\
   67 		HPDF_INT  __t__p4 = __p4;\
   68 		long __base = (long)(HPDF_BASE_NAME);\
   69 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   70 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_BOOL , HPDF_LineAnnotCapPosition , HPDF_INT , HPDF_INT ))*(void**)(__base - 1516))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
   71 	})
   72 
   73 #define HPDF_FreeTextAnnot_SetDefaultStyle(__p0, __p1) \
   74 	({ \
   75 		HPDF_Annotation  __t__p0 = __p0;\
   76 		const char * __t__p1 = __p1;\
   77 		long __base = (long)(HPDF_BASE_NAME);\
   78 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   79 		(((HPDF_STATUS (*)(HPDF_Annotation , const char *))*(void**)(__base - 1498))(__t__p0, __t__p1));\
   80 	})
   81 
   82 #define HPDF_Page_CreateSquigglyAnnot(__p0, __p1, __p2, __p3) \
   83 	({ \
   84 		HPDF_Page  __t__p0 = __p0;\
   85 		HPDF_Rect  __t__p1 = __p1;\
   86 		const char * __t__p2 = __p2;\
   87 		HPDF_Encoder  __t__p3 = __p3;\
   88 		long __base = (long)(HPDF_BASE_NAME);\
   89 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   90 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , const char *, HPDF_Encoder ))*(void**)(__base - 1330))(__t__p0, __t__p1, __t__p2, __t__p3));\
   91 	})
   92 
   93 #define HPDF_Page_GetTextRise(__p0) \
   94 	({ \
   95 		HPDF_Page  __t__p0 = __p0;\
   96 		long __base = (long)(HPDF_BASE_NAME);\
   97 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
   98 		(((HPDF_REAL (*)(HPDF_Page ))*(void**)(__base - 820))(__t__p0));\
   99 	})
  100 
  101 #define HPDF_Image_SetColorMask(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
  102 	({ \
  103 		HPDF_Image  __t__p0 = __p0;\
  104 		HPDF_UINT  __t__p1 = __p1;\
  105 		HPDF_UINT  __t__p2 = __p2;\
  106 		HPDF_UINT  __t__p3 = __p3;\
  107 		HPDF_UINT  __t__p4 = __p4;\
  108 		HPDF_UINT  __t__p5 = __p5;\
  109 		HPDF_UINT  __t__p6 = __p6;\
  110 		long __base = (long)(HPDF_BASE_NAME);\
  111 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  112 		(((HPDF_STATUS (*)(HPDF_Image , HPDF_UINT , HPDF_UINT , HPDF_UINT , HPDF_UINT , HPDF_UINT , HPDF_UINT ))*(void**)(__base - 544))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6));\
  113 	})
  114 
  115 #define HPDF_Page_GRestore(__p0) \
  116 	({ \
  117 		HPDF_Page  __t__p0 = __p0;\
  118 		long __base = (long)(HPDF_BASE_NAME);\
  119 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  120 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 934))(__t__p0));\
  121 	})
  122 
  123 #define HPDF_Page_MoveToNextLine(__p0) \
  124 	({ \
  125 		HPDF_Page  __t__p0 = __p0;\
  126 		long __base = (long)(HPDF_BASE_NAME);\
  127 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  128 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 1126))(__t__p0));\
  129 	})
  130 
  131 #define HPDF_3DView_SetCamera(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8) \
  132 	({ \
  133 		HPDF_Dict  __t__p0 = __p0;\
  134 		HPDF_REAL  __t__p1 = __p1;\
  135 		HPDF_REAL  __t__p2 = __p2;\
  136 		HPDF_REAL  __t__p3 = __p3;\
  137 		HPDF_REAL  __t__p4 = __p4;\
  138 		HPDF_REAL  __t__p5 = __p5;\
  139 		HPDF_REAL  __t__p6 = __p6;\
  140 		HPDF_REAL  __t__p7 = __p7;\
  141 		HPDF_REAL  __t__p8 = __p8;\
  142 		long __base = (long)(HPDF_BASE_NAME);\
  143 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  144 		(((HPDF_STATUS (*)(HPDF_Dict , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1282))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8));\
  145 	})
  146 
  147 #define HPDF_InsertPage(__p0, __p1) \
  148 	({ \
  149 		HPDF_Doc  __t__p0 = __p0;\
  150 		HPDF_Page  __t__p1 = __p1;\
  151 		long __base = (long)(HPDF_BASE_NAME);\
  152 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  153 		(((HPDF_Page (*)(HPDF_Doc , HPDF_Page ))*(void**)(__base - 196))(__t__p0, __t__p1));\
  154 	})
  155 
  156 #define HPDF_AddPage(__p0) \
  157 	({ \
  158 		HPDF_Doc  __t__p0 = __p0;\
  159 		long __base = (long)(HPDF_BASE_NAME);\
  160 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  161 		(((HPDF_Page (*)(HPDF_Doc ))*(void**)(__base - 190))(__t__p0));\
  162 	})
  163 
  164 #define HPDF_Page_SetTextRise(__p0, __p1) \
  165 	({ \
  166 		HPDF_Page  __t__p0 = __p0;\
  167 		HPDF_REAL  __t__p1 = __p1;\
  168 		long __base = (long)(HPDF_BASE_NAME);\
  169 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  170 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL ))*(void**)(__base - 1102))(__t__p0, __t__p1));\
  171 	})
  172 
  173 #define HPDF_3DView_SetLighting(__p0, __p1) \
  174 	({ \
  175 		HPDF_Dict  __t__p0 = __p0;\
  176 		const char * __t__p1 = __p1;\
  177 		long __base = (long)(HPDF_BASE_NAME);\
  178 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  179 		(((HPDF_STATUS (*)(HPDF_Dict , const char *))*(void**)(__base - 1258))(__t__p0, __t__p1));\
  180 	})
  181 
  182 #define HPDF_ResetError(__p0) \
  183 	({ \
  184 		HPDF_Doc  __t__p0 = __p0;\
  185 		long __base = (long)(HPDF_BASE_NAME);\
  186 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  187 		(((void (*)(HPDF_Doc ))*(void**)(__base - 124))(__t__p0));\
  188 	})
  189 
  190 #define HPDF_SetPageLayout(__p0, __p1) \
  191 	({ \
  192 		HPDF_Doc  __t__p0 = __p0;\
  193 		HPDF_PageLayout  __t__p1 = __p1;\
  194 		long __base = (long)(HPDF_BASE_NAME);\
  195 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  196 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_PageLayout ))*(void**)(__base - 148))(__t__p0, __t__p1));\
  197 	})
  198 
  199 #define HPDF_GetEncoder(__p0, __p1) \
  200 	({ \
  201 		HPDF_Doc  __t__p0 = __p0;\
  202 		const char * __t__p1 = __p1;\
  203 		long __base = (long)(HPDF_BASE_NAME);\
  204 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  205 		(((HPDF_Encoder (*)(HPDF_Doc , const char *))*(void**)(__base - 358))(__t__p0, __t__p1));\
  206 	})
  207 
  208 #define HPDF_ExtGState_SetAlphaStroke(__p0, __p1) \
  209 	({ \
  210 		HPDF_ExtGState  __t__p0 = __p0;\
  211 		HPDF_REAL  __t__p1 = __p1;\
  212 		long __base = (long)(HPDF_BASE_NAME);\
  213 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  214 		(((HPDF_STATUS (*)(HPDF_ExtGState , HPDF_REAL ))*(void**)(__base - 664))(__t__p0, __t__p1));\
  215 	})
  216 
  217 #define HPDF_CreateOutline(__p0, __p1, __p2, __p3) \
  218 	({ \
  219 		HPDF_Doc  __t__p0 = __p0;\
  220 		HPDF_Outline  __t__p1 = __p1;\
  221 		const char * __t__p2 = __p2;\
  222 		HPDF_Encoder  __t__p3 = __p3;\
  223 		long __base = (long)(HPDF_BASE_NAME);\
  224 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  225 		(((HPDF_Outline (*)(HPDF_Doc , HPDF_Outline , const char *, HPDF_Encoder ))*(void**)(__base - 286))(__t__p0, __t__p1, __t__p2, __t__p3));\
  226 	})
  227 
  228 #define HPDF_Page_CreateSquareAnnot(__p0, __p1, __p2, __p3) \
  229 	({ \
  230 		HPDF_Page  __t__p0 = __p0;\
  231 		HPDF_Rect  __t__p1 = __p1;\
  232 		const char * __t__p2 = __p2;\
  233 		HPDF_Encoder  __t__p3 = __p3;\
  234 		long __base = (long)(HPDF_BASE_NAME);\
  235 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  236 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , const char *, HPDF_Encoder ))*(void**)(__base - 1354))(__t__p0, __t__p1, __t__p2, __t__p3));\
  237 	})
  238 
  239 #define HPDF_FreeDoc(__p0) \
  240 	({ \
  241 		HPDF_Doc  __t__p0 = __p0;\
  242 		long __base = (long)(HPDF_BASE_NAME);\
  243 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  244 		(((void (*)(HPDF_Doc ))*(void**)(__base - 64))(__t__p0));\
  245 	})
  246 
  247 #define HPDF_Page_SetHeight(__p0, __p1) \
  248 	({ \
  249 		HPDF_Page  __t__p0 = __p0;\
  250 		HPDF_REAL  __t__p1 = __p1;\
  251 		long __base = (long)(HPDF_BASE_NAME);\
  252 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  253 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL ))*(void**)(__base - 208))(__t__p0, __t__p1));\
  254 	})
  255 
  256 #define HPDF_Page_SetExtGState(__p0, __p1) \
  257 	({ \
  258 		HPDF_Page  __t__p0 = __p0;\
  259 		HPDF_ExtGState  __t__p1 = __p1;\
  260 		long __base = (long)(HPDF_BASE_NAME);\
  261 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  262 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_ExtGState ))*(void**)(__base - 922))(__t__p0, __t__p1));\
  263 	})
  264 
  265 #define HPDF_MarkupAnnot_SetTitle(__p0, __p1) \
  266 	({ \
  267 		HPDF_Annotation  __t__p0 = __p0;\
  268 		const char * __t__p1 = __p1;\
  269 		long __base = (long)(HPDF_BASE_NAME);\
  270 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  271 		(((HPDF_STATUS (*)(HPDF_Annotation , const char *))*(void**)(__base - 1390))(__t__p0, __t__p1));\
  272 	})
  273 
  274 #define HPDF_MarkupAnnot_SetInteriorCMYKColor(__p0, __p1) \
  275 	({ \
  276 		HPDF_Annotation  __t__p0 = __p0;\
  277 		HPDF_CMYKColor  __t__p1 = __p1;\
  278 		long __base = (long)(HPDF_BASE_NAME);\
  279 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  280 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_CMYKColor ))*(void**)(__base - 1444))(__t__p0, __t__p1));\
  281 	})
  282 
  283 #define HPDF_Page_Stroke(__p0) \
  284 	({ \
  285 		HPDF_Page  __t__p0 = __p0;\
  286 		long __base = (long)(HPDF_BASE_NAME);\
  287 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  288 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 988))(__t__p0));\
  289 	})
  290 
  291 #define HPDF_UseKREncodings(__p0) \
  292 	({ \
  293 		HPDF_Doc  __t__p0 = __p0;\
  294 		long __base = (long)(HPDF_BASE_NAME);\
  295 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  296 		(((HPDF_STATUS (*)(HPDF_Doc ))*(void**)(__base - 406))(__t__p0));\
  297 	})
  298 
  299 #define HPDF_Page_MoveTextPos(__p0, __p1, __p2) \
  300 	({ \
  301 		HPDF_Page  __t__p0 = __p0;\
  302 		HPDF_REAL  __t__p1 = __p1;\
  303 		HPDF_REAL  __t__p2 = __p2;\
  304 		long __base = (long)(HPDF_BASE_NAME);\
  305 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  306 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1108))(__t__p0, __t__p1, __t__p2));\
  307 	})
  308 
  309 #define HPDF_LineAnnot_SetPosition(__p0, __p1, __p2, __p3, __p4) \
  310 	({ \
  311 		HPDF_Annotation  __t__p0 = __p0;\
  312 		HPDF_Point  __t__p1 = __p1;\
  313 		HPDF_LineAnnotEndingStyle  __t__p2 = __p2;\
  314 		HPDF_Point  __t__p3 = __p3;\
  315 		HPDF_LineAnnotEndingStyle  __t__p4 = __p4;\
  316 		long __base = (long)(HPDF_BASE_NAME);\
  317 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  318 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_Point , HPDF_LineAnnotEndingStyle , HPDF_Point , HPDF_LineAnnotEndingStyle ))*(void**)(__base - 1504))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  319 	})
  320 
  321 #define HPDF_Page_GetCurrentFont(__p0) \
  322 	({ \
  323 		HPDF_Page  __t__p0 = __p0;\
  324 		long __base = (long)(HPDF_BASE_NAME);\
  325 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  326 		(((HPDF_Font (*)(HPDF_Page ))*(void**)(__base - 736))(__t__p0));\
  327 	})
  328 
  329 #define HPDF_Page_CreateStrikeOutAnnot(__p0, __p1, __p2, __p3) \
  330 	({ \
  331 		HPDF_Page  __t__p0 = __p0;\
  332 		HPDF_Rect  __t__p1 = __p1;\
  333 		const char * __t__p2 = __p2;\
  334 		HPDF_Encoder  __t__p3 = __p3;\
  335 		long __base = (long)(HPDF_BASE_NAME);\
  336 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  337 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , const char *, HPDF_Encoder ))*(void**)(__base - 1336))(__t__p0, __t__p1, __t__p2, __t__p3));\
  338 	})
  339 
  340 #define HPDF_Create3DView(__p0, __p1) \
  341 	({ \
  342 		HPDF_MMgr  __t__p0 = __p0;\
  343 		const char * __t__p1 = __p1;\
  344 		long __base = (long)(HPDF_BASE_NAME);\
  345 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  346 		(((HPDF_Dict (*)(HPDF_MMgr , const char *))*(void**)(__base - 1234))(__t__p0, __t__p1));\
  347 	})
  348 
  349 #define HPDF_LoadType1FontFromFile(__p0, __p1, __p2) \
  350 	({ \
  351 		HPDF_Doc  __t__p0 = __p0;\
  352 		const char * __t__p1 = __p1;\
  353 		const char * __t__p2 = __p2;\
  354 		long __base = (long)(HPDF_BASE_NAME);\
  355 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  356 		(((const char *(*)(HPDF_Doc , const char *, const char *))*(void**)(__base - 232))(__t__p0, __t__p1, __t__p2));\
  357 	})
  358 
  359 #define HPDF_Page_CreatePopupAnnot(__p0, __p1, __p2) \
  360 	({ \
  361 		HPDF_Page  __t__p0 = __p0;\
  362 		HPDF_Rect  __t__p1 = __p1;\
  363 		HPDF_Annotation  __t__p2 = __p2;\
  364 		long __base = (long)(HPDF_BASE_NAME);\
  365 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  366 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , HPDF_Annotation ))*(void**)(__base - 1342))(__t__p0, __t__p1, __t__p2));\
  367 	})
  368 
  369 #define HPDF_SaveToFile(__p0, __p1) \
  370 	({ \
  371 		HPDF_Doc  __t__p0 = __p0;\
  372 		const char * __t__p1 = __p1;\
  373 		long __base = (long)(HPDF_BASE_NAME);\
  374 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  375 		(((HPDF_STATUS (*)(HPDF_Doc , const char *))*(void**)(__base - 106))(__t__p0, __t__p1));\
  376 	})
  377 
  378 #define HPDF_FreeTextAnnot_Set2PointCalloutLine(__p0, __p1, __p2) \
  379 	({ \
  380 		HPDF_Annotation  __t__p0 = __p0;\
  381 		HPDF_Point  __t__p1 = __p1;\
  382 		HPDF_Point  __t__p2 = __p2;\
  383 		long __base = (long)(HPDF_BASE_NAME);\
  384 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  385 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_Point , HPDF_Point ))*(void**)(__base - 1492))(__t__p0, __t__p1, __t__p2));\
  386 	})
  387 
  388 #define HPDF_Destination_SetXYZ(__p0, __p1, __p2, __p3) \
  389 	({ \
  390 		HPDF_Destination  __t__p0 = __p0;\
  391 		HPDF_REAL  __t__p1 = __p1;\
  392 		HPDF_REAL  __t__p2 = __p2;\
  393 		HPDF_REAL  __t__p3 = __p3;\
  394 		long __base = (long)(HPDF_BASE_NAME);\
  395 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  396 		(((HPDF_STATUS (*)(HPDF_Destination , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 310))(__t__p0, __t__p1, __t__p2, __t__p3));\
  397 	})
  398 
  399 #define HPDF_Page_GetCurrentTextPos(__p0) \
  400 	({ \
  401 		HPDF_Page  __t__p0 = __p0;\
  402 		long __base = (long)(HPDF_BASE_NAME);\
  403 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  404 		(((HPDF_Point (*)(HPDF_Page ))*(void**)(__base - 724))(__t__p0));\
  405 	})
  406 
  407 #define HPDF_Font_TextWidth(__p0, __p1, __p2) \
  408 	({ \
  409 		HPDF_Font  __t__p0 = __p0;\
  410 		const HPDF_BYTE * __t__p1 = __p1;\
  411 		HPDF_UINT  __t__p2 = __p2;\
  412 		long __base = (long)(HPDF_BASE_NAME);\
  413 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  414 		(((HPDF_TextWidth (*)(HPDF_Font , const HPDF_BYTE *, HPDF_UINT ))*(void**)(__base - 646))(__t__p0, __t__p1, __t__p2));\
  415 	})
  416 
  417 #define HPDF_ExtGState_SetAlphaFill(__p0, __p1) \
  418 	({ \
  419 		HPDF_ExtGState  __t__p0 = __p0;\
  420 		HPDF_REAL  __t__p1 = __p1;\
  421 		long __base = (long)(HPDF_BASE_NAME);\
  422 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  423 		(((HPDF_STATUS (*)(HPDF_ExtGState , HPDF_REAL ))*(void**)(__base - 670))(__t__p0, __t__p1));\
  424 	})
  425 
  426 #define HPDF_Page_CreateLinkAnnot(__p0, __p1, __p2) \
  427 	({ \
  428 		HPDF_Page  __t__p0 = __p0;\
  429 		HPDF_Rect  __t__p1 = __p1;\
  430 		HPDF_Destination  __t__p2 = __p2;\
  431 		long __base = (long)(HPDF_BASE_NAME);\
  432 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  433 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , HPDF_Destination ))*(void**)(__base - 436))(__t__p0, __t__p1, __t__p2));\
  434 	})
  435 
  436 #define HPDF_FreeTextAnnot_SetLineEndingStyle(__p0, __p1, __p2) \
  437 	({ \
  438 		HPDF_Annotation  __t__p0 = __p0;\
  439 		HPDF_LineAnnotEndingStyle  __t__p1 = __p1;\
  440 		HPDF_LineAnnotEndingStyle  __t__p2 = __p2;\
  441 		long __base = (long)(HPDF_BASE_NAME);\
  442 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  443 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_LineAnnotEndingStyle , HPDF_LineAnnotEndingStyle ))*(void**)(__base - 1480))(__t__p0, __t__p1, __t__p2));\
  444 	})
  445 
  446 #define HPDF_Font_GetFontName(__p0) \
  447 	({ \
  448 		HPDF_Font  __t__p0 = __p0;\
  449 		long __base = (long)(HPDF_BASE_NAME);\
  450 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  451 		(((const char *(*)(HPDF_Font ))*(void**)(__base - 598))(__t__p0));\
  452 	})
  453 
  454 #define HPDF_Page_GetCurrentPos2(__p0, __p1) \
  455 	({ \
  456 		HPDF_Page  __t__p0 = __p0;\
  457 		HPDF_Point * __t__p1 = __p1;\
  458 		long __base = (long)(HPDF_BASE_NAME);\
  459 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  460 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_Point *))*(void**)(__base - 718))(__t__p0, __t__p1));\
  461 	})
  462 
  463 #define HPDF_Page_SetFlat(__p0, __p1) \
  464 	({ \
  465 		HPDF_Page  __t__p0 = __p0;\
  466 		HPDF_REAL  __t__p1 = __p1;\
  467 		long __base = (long)(HPDF_BASE_NAME);\
  468 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  469 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL ))*(void**)(__base - 916))(__t__p0, __t__p1));\
  470 	})
  471 
  472 #define HPDF_Page_GetLineWidth(__p0) \
  473 	({ \
  474 		HPDF_Page  __t__p0 = __p0;\
  475 		long __base = (long)(HPDF_BASE_NAME);\
  476 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  477 		(((HPDF_REAL (*)(HPDF_Page ))*(void**)(__base - 754))(__t__p0));\
  478 	})
  479 
  480 #define HPDF_Page_SetCMYKStroke(__p0, __p1, __p2, __p3, __p4) \
  481 	({ \
  482 		HPDF_Page  __t__p0 = __p0;\
  483 		HPDF_REAL  __t__p1 = __p1;\
  484 		HPDF_REAL  __t__p2 = __p2;\
  485 		HPDF_REAL  __t__p3 = __p3;\
  486 		HPDF_REAL  __t__p4 = __p4;\
  487 		long __base = (long)(HPDF_BASE_NAME);\
  488 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  489 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1180))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  490 	})
  491 
  492 #define HPDF_GetPageByIndex(__p0, __p1) \
  493 	({ \
  494 		HPDF_Doc  __t__p0 = __p0;\
  495 		HPDF_UINT  __t__p1 = __p1;\
  496 		long __base = (long)(HPDF_BASE_NAME);\
  497 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  498 		(((HPDF_Page (*)(HPDF_Doc , HPDF_UINT ))*(void**)(__base - 136))(__t__p0, __t__p1));\
  499 	})
  500 
  501 #define HPDF_LinkAnnot_SetHighlightMode(__p0, __p1) \
  502 	({ \
  503 		HPDF_Annotation  __t__p0 = __p0;\
  504 		HPDF_AnnotHighlightMode  __t__p1 = __p1;\
  505 		long __base = (long)(HPDF_BASE_NAME);\
  506 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  507 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_AnnotHighlightMode ))*(void**)(__base - 448))(__t__p0, __t__p1));\
  508 	})
  509 
  510 #define HPDF_HasDoc(__p0) \
  511 	({ \
  512 		HPDF_Doc  __t__p0 = __p0;\
  513 		long __base = (long)(HPDF_BASE_NAME);\
  514 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  515 		(((HPDF_BOOL (*)(HPDF_Doc ))*(void**)(__base - 70))(__t__p0));\
  516 	})
  517 
  518 #define HPDF_Page_GetRGBStroke(__p0) \
  519 	({ \
  520 		HPDF_Page  __t__p0 = __p0;\
  521 		long __base = (long)(HPDF_BASE_NAME);\
  522 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  523 		(((HPDF_RGBColor (*)(HPDF_Page ))*(void**)(__base - 832))(__t__p0));\
  524 	})
  525 
  526 #define HPDF_LinkAnnot_SetBorderStyle(__p0, __p1, __p2, __p3) \
  527 	({ \
  528 		HPDF_Annotation  __t__p0 = __p0;\
  529 		HPDF_REAL  __t__p1 = __p1;\
  530 		HPDF_UINT16  __t__p2 = __p2;\
  531 		HPDF_UINT16  __t__p3 = __p3;\
  532 		long __base = (long)(HPDF_BASE_NAME);\
  533 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  534 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_REAL , HPDF_UINT16 , HPDF_UINT16 ))*(void**)(__base - 454))(__t__p0, __t__p1, __t__p2, __t__p3));\
  535 	})
  536 
  537 #define HPDF_FreeTextAnnot_Set3PointCalloutLine(__p0, __p1, __p2, __p3) \
  538 	({ \
  539 		HPDF_Annotation  __t__p0 = __p0;\
  540 		HPDF_Point  __t__p1 = __p1;\
  541 		HPDF_Point  __t__p2 = __p2;\
  542 		HPDF_Point  __t__p3 = __p3;\
  543 		long __base = (long)(HPDF_BASE_NAME);\
  544 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  545 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_Point , HPDF_Point , HPDF_Point ))*(void**)(__base - 1486))(__t__p0, __t__p1, __t__p2, __t__p3));\
  546 	})
  547 
  548 #define HPDF_MarkupAnnot_SetCloudEffect(__p0, __p1) \
  549 	({ \
  550 		HPDF_Annotation  __t__p0 = __p0;\
  551 		HPDF_INT  __t__p1 = __p1;\
  552 		long __base = (long)(HPDF_BASE_NAME);\
  553 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  554 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_INT ))*(void**)(__base - 1432))(__t__p0, __t__p1));\
  555 	})
  556 
  557 #define HPDF_Page_GetGrayFill(__p0) \
  558 	({ \
  559 		HPDF_Page  __t__p0 = __p0;\
  560 		long __base = (long)(HPDF_BASE_NAME);\
  561 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  562 		(((HPDF_REAL (*)(HPDF_Page ))*(void**)(__base - 850))(__t__p0));\
  563 	})
  564 
  565 #define HPDF_Page_ShowTextNextLine(__p0, __p1) \
  566 	({ \
  567 		HPDF_Page  __t__p0 = __p0;\
  568 		const char * __t__p1 = __p1;\
  569 		long __base = (long)(HPDF_BASE_NAME);\
  570 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  571 		(((HPDF_STATUS (*)(HPDF_Page , const char *))*(void**)(__base - 1138))(__t__p0, __t__p1));\
  572 	})
  573 
  574 #define HPDF_LoadTTFontFromFile(__p0, __p1, __p2) \
  575 	({ \
  576 		HPDF_Doc  __t__p0 = __p0;\
  577 		const char * __t__p1 = __p1;\
  578 		HPDF_BOOL  __t__p2 = __p2;\
  579 		long __base = (long)(HPDF_BASE_NAME);\
  580 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  581 		(((const char *(*)(HPDF_Doc , const char *, HPDF_BOOL ))*(void**)(__base - 244))(__t__p0, __t__p1, __t__p2));\
  582 	})
  583 
  584 #define HPDF_GetCurrentEncoder(__p0) \
  585 	({ \
  586 		HPDF_Doc  __t__p0 = __p0;\
  587 		long __base = (long)(HPDF_BASE_NAME);\
  588 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  589 		(((HPDF_Encoder (*)(HPDF_Doc ))*(void**)(__base - 364))(__t__p0));\
  590 	})
  591 
  592 #define HPDF_Page_Rectangle(__p0, __p1, __p2, __p3, __p4) \
  593 	({ \
  594 		HPDF_Page  __t__p0 = __p0;\
  595 		HPDF_REAL  __t__p1 = __p1;\
  596 		HPDF_REAL  __t__p2 = __p2;\
  597 		HPDF_REAL  __t__p3 = __p3;\
  598 		HPDF_REAL  __t__p4 = __p4;\
  599 		long __base = (long)(HPDF_BASE_NAME);\
  600 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  601 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 982))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  602 	})
  603 
  604 #define HPDF_Page_SetSize(__p0, __p1, __p2) \
  605 	({ \
  606 		HPDF_Page  __t__p0 = __p0;\
  607 		HPDF_PageSizes  __t__p1 = __p1;\
  608 		HPDF_PageDirection  __t__p2 = __p2;\
  609 		long __base = (long)(HPDF_BASE_NAME);\
  610 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  611 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_PageSizes , HPDF_PageDirection ))*(void**)(__base - 214))(__t__p0, __t__p1, __t__p2));\
  612 	})
  613 
  614 #define HPDF_SaveToStream(__p0) \
  615 	({ \
  616 		HPDF_Doc  __t__p0 = __p0;\
  617 		long __base = (long)(HPDF_BASE_NAME);\
  618 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  619 		(((HPDF_STATUS (*)(HPDF_Doc ))*(void**)(__base - 82))(__t__p0));\
  620 	})
  621 
  622 #define HPDF_Page_SetGrayFill(__p0, __p1) \
  623 	({ \
  624 		HPDF_Page  __t__p0 = __p0;\
  625 		HPDF_REAL  __t__p1 = __p1;\
  626 		long __base = (long)(HPDF_BASE_NAME);\
  627 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  628 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL ))*(void**)(__base - 1150))(__t__p0, __t__p1));\
  629 	})
  630 
  631 #define HPDF_MarkupAnnot_SetRectDiff(__p0, __p1) \
  632 	({ \
  633 		HPDF_Annotation  __t__p0 = __p0;\
  634 		HPDF_Rect  __t__p1 = __p1;\
  635 		long __base = (long)(HPDF_BASE_NAME);\
  636 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  637 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_Rect ))*(void**)(__base - 1426))(__t__p0, __t__p1));\
  638 	})
  639 
  640 #define HPDF_Page_Arc(__p0, __p1, __p2, __p3, __p4, __p5) \
  641 	({ \
  642 		HPDF_Page  __t__p0 = __p0;\
  643 		HPDF_REAL  __t__p1 = __p1;\
  644 		HPDF_REAL  __t__p2 = __p2;\
  645 		HPDF_REAL  __t__p3 = __p3;\
  646 		HPDF_REAL  __t__p4 = __p4;\
  647 		HPDF_REAL  __t__p5 = __p5;\
  648 		long __base = (long)(HPDF_BASE_NAME);\
  649 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  650 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1210))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\
  651 	})
  652 
  653 #define HPDF_UseJPFonts(__p0) \
  654 	({ \
  655 		HPDF_Doc  __t__p0 = __p0;\
  656 		long __base = (long)(HPDF_BASE_NAME);\
  657 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  658 		(((HPDF_STATUS (*)(HPDF_Doc ))*(void**)(__base - 262))(__t__p0));\
  659 	})
  660 
  661 #define HPDF_Page_Circle(__p0, __p1, __p2, __p3) \
  662 	({ \
  663 		HPDF_Page  __t__p0 = __p0;\
  664 		HPDF_REAL  __t__p1 = __p1;\
  665 		HPDF_REAL  __t__p2 = __p2;\
  666 		HPDF_REAL  __t__p3 = __p3;\
  667 		long __base = (long)(HPDF_BASE_NAME);\
  668 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  669 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1198))(__t__p0, __t__p1, __t__p2, __t__p3));\
  670 	})
  671 
  672 #define HPDF_Page_SetHorizontalScalling(__p0, __p1) \
  673 	({ \
  674 		HPDF_Page  __t__p0 = __p0;\
  675 		HPDF_REAL  __t__p1 = __p1;\
  676 		long __base = (long)(HPDF_BASE_NAME);\
  677 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  678 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL ))*(void**)(__base - 1078))(__t__p0, __t__p1));\
  679 	})
  680 
  681 #define HPDF_GetPageMode(__p0) \
  682 	({ \
  683 		HPDF_Doc  __t__p0 = __p0;\
  684 		long __base = (long)(HPDF_BASE_NAME);\
  685 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  686 		(((HPDF_PageMode (*)(HPDF_Doc ))*(void**)(__base - 154))(__t__p0));\
  687 	})
  688 
  689 #define HPDF_New(__p0, __p1) \
  690 	({ \
  691 		HPDF_Error_Handler  __t__p0 = __p0;\
  692 		void * __t__p1 = __p1;\
  693 		long __base = (long)(HPDF_BASE_NAME);\
  694 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  695 		(((HPDF_Doc (*)(HPDF_Error_Handler , void *))*(void**)(__base - 40))(__t__p0, __t__p1));\
  696 	})
  697 
  698 #define HPDF_AttachFile(__p0, __p1) \
  699 	({ \
  700 		HPDF_Doc  __t__p0 = __p0;\
  701 		const char * __t__p1 = __p1;\
  702 		long __base = (long)(HPDF_BASE_NAME);\
  703 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  704 		(((HPDF_EmbeddedFile (*)(HPDF_Doc , const char *))*(void**)(__base - 1552))(__t__p0, __t__p1));\
  705 	})
  706 
  707 #define HPDF_Page_GetHorizontalScalling(__p0) \
  708 	({ \
  709 		HPDF_Page  __t__p0 = __p0;\
  710 		long __base = (long)(HPDF_BASE_NAME);\
  711 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  712 		(((HPDF_REAL (*)(HPDF_Page ))*(void**)(__base - 802))(__t__p0));\
  713 	})
  714 
  715 #define HPDF_Page_GetLineJoin(__p0) \
  716 	({ \
  717 		HPDF_Page  __t__p0 = __p0;\
  718 		long __base = (long)(HPDF_BASE_NAME);\
  719 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  720 		(((HPDF_LineJoin (*)(HPDF_Page ))*(void**)(__base - 766))(__t__p0));\
  721 	})
  722 
  723 #define HPDF_SetPageMode(__p0, __p1) \
  724 	({ \
  725 		HPDF_Doc  __t__p0 = __p0;\
  726 		HPDF_PageMode  __t__p1 = __p1;\
  727 		long __base = (long)(HPDF_BASE_NAME);\
  728 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  729 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_PageMode ))*(void**)(__base - 160))(__t__p0, __t__p1));\
  730 	})
  731 
  732 #define HPDF_GetError(__p0) \
  733 	({ \
  734 		HPDF_Doc  __t__p0 = __p0;\
  735 		long __base = (long)(HPDF_BASE_NAME);\
  736 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  737 		(((HPDF_STATUS (*)(HPDF_Doc ))*(void**)(__base - 112))(__t__p0));\
  738 	})
  739 
  740 #define HPDF_ReadFromStream(__p0, __p1, __p2) \
  741 	({ \
  742 		HPDF_Doc  __t__p0 = __p0;\
  743 		HPDF_BYTE * __t__p1 = __p1;\
  744 		HPDF_UINT32 * __t__p2 = __p2;\
  745 		long __base = (long)(HPDF_BASE_NAME);\
  746 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  747 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_BYTE *, HPDF_UINT32 *))*(void**)(__base - 94))(__t__p0, __t__p1, __t__p2));\
  748 	})
  749 
  750 #define HPDF_3DView_SetOrthogonalProjection(__p0, __p1) \
  751 	({ \
  752 		HPDF_Dict  __t__p0 = __p0;\
  753 		HPDF_REAL  __t__p1 = __p1;\
  754 		long __base = (long)(HPDF_BASE_NAME);\
  755 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  756 		(((HPDF_STATUS (*)(HPDF_Dict , HPDF_REAL ))*(void**)(__base - 1276))(__t__p0, __t__p1));\
  757 	})
  758 
  759 #define HPDF_SetInfoDateAttr(__p0, __p1, __p2) \
  760 	({ \
  761 		HPDF_Doc  __t__p0 = __p0;\
  762 		HPDF_InfoType  __t__p1 = __p1;\
  763 		HPDF_Date  __t__p2 = __p2;\
  764 		long __base = (long)(HPDF_BASE_NAME);\
  765 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  766 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_InfoType , HPDF_Date ))*(void**)(__base - 568))(__t__p0, __t__p1, __t__p2));\
  767 	})
  768 
  769 #define HPDF_Page_SetLineJoin(__p0, __p1) \
  770 	({ \
  771 		HPDF_Page  __t__p0 = __p0;\
  772 		HPDF_LineJoin  __t__p1 = __p1;\
  773 		long __base = (long)(HPDF_BASE_NAME);\
  774 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  775 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_LineJoin ))*(void**)(__base - 898))(__t__p0, __t__p1));\
  776 	})
  777 
  778 #define HPDF_Page_GetGrayStroke(__p0) \
  779 	({ \
  780 		HPDF_Page  __t__p0 = __p0;\
  781 		long __base = (long)(HPDF_BASE_NAME);\
  782 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  783 		(((HPDF_REAL (*)(HPDF_Page ))*(void**)(__base - 856))(__t__p0));\
  784 	})
  785 
  786 #define HPDF_ExtGState_SetBlendMode(__p0, __p1) \
  787 	({ \
  788 		HPDF_ExtGState  __t__p0 = __p0;\
  789 		HPDF_BlendMode  __t__p1 = __p1;\
  790 		long __base = (long)(HPDF_BASE_NAME);\
  791 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  792 		(((HPDF_STATUS (*)(HPDF_ExtGState , HPDF_BlendMode ))*(void**)(__base - 676))(__t__p0, __t__p1));\
  793 	})
  794 
  795 #define HPDF_Page_Eoclip(__p0) \
  796 	({ \
  797 		HPDF_Page  __t__p0 = __p0;\
  798 		long __base = (long)(HPDF_BASE_NAME);\
  799 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  800 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 1048))(__t__p0));\
  801 	})
  802 
  803 #define HPDF_MarkupAnnot_SetPopup(__p0, __p1) \
  804 	({ \
  805 		HPDF_Annotation  __t__p0 = __p0;\
  806 		HPDF_Annotation  __t__p1 = __p1;\
  807 		long __base = (long)(HPDF_BASE_NAME);\
  808 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  809 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_Annotation ))*(void**)(__base - 1420))(__t__p0, __t__p1));\
  810 	})
  811 
  812 #define HPDF_U3D_SetDefault3DView(__p0, __p1) \
  813 	({ \
  814 		HPDF_U3D  __t__p0 = __p0;\
  815 		const char * __t__p1 = __p1;\
  816 		long __base = (long)(HPDF_BASE_NAME);\
  817 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  818 		(((HPDF_STATUS (*)(HPDF_U3D , const char *))*(void**)(__base - 1246))(__t__p0, __t__p1));\
  819 	})
  820 
  821 #define HPDF_Page_SetMiterLimit(__p0, __p1) \
  822 	({ \
  823 		HPDF_Page  __t__p0 = __p0;\
  824 		HPDF_REAL  __t__p1 = __p1;\
  825 		long __base = (long)(HPDF_BASE_NAME);\
  826 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  827 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL ))*(void**)(__base - 904))(__t__p0, __t__p1));\
  828 	})
  829 
  830 #define HPDF_SetCompressionMode(__p0, __p1) \
  831 	({ \
  832 		HPDF_Doc  __t__p0 = __p0;\
  833 		HPDF_UINT  __t__p1 = __p1;\
  834 		long __base = (long)(HPDF_BASE_NAME);\
  835 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  836 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_UINT ))*(void**)(__base - 592))(__t__p0, __t__p1));\
  837 	})
  838 
  839 #define HPDF_Page_SetFontAndSize(__p0, __p1, __p2) \
  840 	({ \
  841 		HPDF_Page  __t__p0 = __p0;\
  842 		HPDF_Font  __t__p1 = __p1;\
  843 		HPDF_REAL  __t__p2 = __p2;\
  844 		long __base = (long)(HPDF_BASE_NAME);\
  845 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  846 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_Font , HPDF_REAL ))*(void**)(__base - 1090))(__t__p0, __t__p1, __t__p2));\
  847 	})
  848 
  849 #define HPDF_Page_ShowText(__p0, __p1) \
  850 	({ \
  851 		HPDF_Page  __t__p0 = __p0;\
  852 		const char * __t__p1 = __p1;\
  853 		long __base = (long)(HPDF_BASE_NAME);\
  854 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  855 		(((HPDF_STATUS (*)(HPDF_Page , const char *))*(void**)(__base - 1132))(__t__p0, __t__p1));\
  856 	})
  857 
  858 #define HPDF_Page_GetGMode(__p0) \
  859 	({ \
  860 		HPDF_Page  __t__p0 = __p0;\
  861 		long __base = (long)(HPDF_BASE_NAME);\
  862 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  863 		(((HPDF_UINT16 (*)(HPDF_Page ))*(void**)(__base - 706))(__t__p0));\
  864 	})
  865 
  866 #define HPDF_MarkupAnnot_SetCreationDate(__p0, __p1) \
  867 	({ \
  868 		HPDF_Annotation  __t__p0 = __p0;\
  869 		HPDF_Date  __t__p1 = __p1;\
  870 		long __base = (long)(HPDF_BASE_NAME);\
  871 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  872 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_Date ))*(void**)(__base - 1402))(__t__p0, __t__p1));\
  873 	})
  874 
  875 #define HPDF_MarkupAnnot_SetTransparency(__p0, __p1) \
  876 	({ \
  877 		HPDF_Annotation  __t__p0 = __p0;\
  878 		HPDF_REAL  __t__p1 = __p1;\
  879 		long __base = (long)(HPDF_BASE_NAME);\
  880 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  881 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_REAL ))*(void**)(__base - 1408))(__t__p0, __t__p1));\
  882 	})
  883 
  884 #define HPDF_Page_GetFlat(__p0) \
  885 	({ \
  886 		HPDF_Page  __t__p0 = __p0;\
  887 		long __base = (long)(HPDF_BASE_NAME);\
  888 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  889 		(((HPDF_REAL (*)(HPDF_Page ))*(void**)(__base - 784))(__t__p0));\
  890 	})
  891 
  892 #define HPDF_Page_SetWidth(__p0, __p1) \
  893 	({ \
  894 		HPDF_Page  __t__p0 = __p0;\
  895 		HPDF_REAL  __t__p1 = __p1;\
  896 		long __base = (long)(HPDF_BASE_NAME);\
  897 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  898 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL ))*(void**)(__base - 202))(__t__p0, __t__p1));\
  899 	})
  900 
  901 #define HPDF_Font_GetAscent(__p0) \
  902 	({ \
  903 		HPDF_Font  __t__p0 = __p0;\
  904 		long __base = (long)(HPDF_BASE_NAME);\
  905 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  906 		(((HPDF_INT (*)(HPDF_Font ))*(void**)(__base - 622))(__t__p0));\
  907 	})
  908 
  909 #define HPDF_Page_GetCMYKFill(__p0) \
  910 	({ \
  911 		HPDF_Page  __t__p0 = __p0;\
  912 		long __base = (long)(HPDF_BASE_NAME);\
  913 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  914 		(((HPDF_CMYKColor (*)(HPDF_Page ))*(void**)(__base - 838))(__t__p0));\
  915 	})
  916 
  917 #define HPDF_3DView_SetBackgroundColor(__p0, __p1, __p2, __p3) \
  918 	({ \
  919 		HPDF_Dict  __t__p0 = __p0;\
  920 		HPDF_REAL  __t__p1 = __p1;\
  921 		HPDF_REAL  __t__p2 = __p2;\
  922 		HPDF_REAL  __t__p3 = __p3;\
  923 		long __base = (long)(HPDF_BASE_NAME);\
  924 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  925 		(((HPDF_STATUS (*)(HPDF_Dict , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1264))(__t__p0, __t__p1, __t__p2, __t__p3));\
  926 	})
  927 
  928 #define HPDF_Image_GetSize(__p0) \
  929 	({ \
  930 		HPDF_Image  __t__p0 = __p0;\
  931 		long __base = (long)(HPDF_BASE_NAME);\
  932 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  933 		(((HPDF_Point (*)(HPDF_Image ))*(void**)(__base - 508))(__t__p0));\
  934 	})
  935 
  936 #define HPDF_MarkupAnnot_SetInteriorTransparent(__p0) \
  937 	({ \
  938 		HPDF_Annotation  __t__p0 = __p0;\
  939 		long __base = (long)(HPDF_BASE_NAME);\
  940 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  941 		(((HPDF_STATUS (*)(HPDF_Annotation ))*(void**)(__base - 1456))(__t__p0));\
  942 	})
  943 
  944 #define HPDF_Page_SetCMYKFill(__p0, __p1, __p2, __p3, __p4) \
  945 	({ \
  946 		HPDF_Page  __t__p0 = __p0;\
  947 		HPDF_REAL  __t__p1 = __p1;\
  948 		HPDF_REAL  __t__p2 = __p2;\
  949 		HPDF_REAL  __t__p3 = __p3;\
  950 		HPDF_REAL  __t__p4 = __p4;\
  951 		long __base = (long)(HPDF_BASE_NAME);\
  952 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  953 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1174))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
  954 	})
  955 
  956 #define HPDF_Page_SetWordSpace(__p0, __p1) \
  957 	({ \
  958 		HPDF_Page  __t__p0 = __p0;\
  959 		HPDF_REAL  __t__p1 = __p1;\
  960 		long __base = (long)(HPDF_BASE_NAME);\
  961 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  962 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL ))*(void**)(__base - 1072))(__t__p0, __t__p1));\
  963 	})
  964 
  965 #define HPDF_SetViewerPreference(__p0, __p1) \
  966 	({ \
  967 		HPDF_Doc  __t__p0 = __p0;\
  968 		HPDF_UINT  __t__p1 = __p1;\
  969 		long __base = (long)(HPDF_BASE_NAME);\
  970 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  971 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_UINT ))*(void**)(__base - 172))(__t__p0, __t__p1));\
  972 	})
  973 
  974 #define HPDF_Annot_SetNoColor(__p0) \
  975 	({ \
  976 		HPDF_Annotation  __t__p0 = __p0;\
  977 		long __base = (long)(HPDF_BASE_NAME);\
  978 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  979 		(((HPDF_STATUS (*)(HPDF_Annotation ))*(void**)(__base - 1384))(__t__p0));\
  980 	})
  981 
  982 #define HPDF_Page_TextWidth(__p0, __p1) \
  983 	({ \
  984 		HPDF_Page  __t__p0 = __p0;\
  985 		const char * __t__p1 = __p1;\
  986 		long __base = (long)(HPDF_BASE_NAME);\
  987 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  988 		(((HPDF_REAL (*)(HPDF_Page , const char *))*(void**)(__base - 682))(__t__p0, __t__p1));\
  989 	})
  990 
  991 #define HPDF_PopupAnnot_SetOpened(__p0, __p1) \
  992 	({ \
  993 		HPDF_Annotation  __t__p0 = __p0;\
  994 		HPDF_BOOL  __t__p1 = __p1;\
  995 		long __base = (long)(HPDF_BASE_NAME);\
  996 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
  997 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_BOOL ))*(void**)(__base - 1474))(__t__p0, __t__p1));\
  998 	})
  999 
 1000 #define HPDF_Page_GetCurrentPos(__p0) \
 1001 	({ \
 1002 		HPDF_Page  __t__p0 = __p0;\
 1003 		long __base = (long)(HPDF_BASE_NAME);\
 1004 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1005 		(((HPDF_Point (*)(HPDF_Page ))*(void**)(__base - 712))(__t__p0));\
 1006 	})
 1007 
 1008 #define HPDF_Page_SetTextRenderingMode(__p0, __p1) \
 1009 	({ \
 1010 		HPDF_Page  __t__p0 = __p0;\
 1011 		HPDF_TextRenderingMode  __t__p1 = __p1;\
 1012 		long __base = (long)(HPDF_BASE_NAME);\
 1013 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1014 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_TextRenderingMode ))*(void**)(__base - 1096))(__t__p0, __t__p1));\
 1015 	})
 1016 
 1017 #define HPDF_Image_GetColorSpace(__p0) \
 1018 	({ \
 1019 		HPDF_Image  __t__p0 = __p0;\
 1020 		long __base = (long)(HPDF_BASE_NAME);\
 1021 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1022 		(((const char *(*)(HPDF_Image ))*(void**)(__base - 538))(__t__p0));\
 1023 	})
 1024 
 1025 #define HPDF_Page_Concat(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
 1026 	({ \
 1027 		HPDF_Page  __t__p0 = __p0;\
 1028 		HPDF_REAL  __t__p1 = __p1;\
 1029 		HPDF_REAL  __t__p2 = __p2;\
 1030 		HPDF_REAL  __t__p3 = __p3;\
 1031 		HPDF_REAL  __t__p4 = __p4;\
 1032 		HPDF_REAL  __t__p5 = __p5;\
 1033 		HPDF_REAL  __t__p6 = __p6;\
 1034 		long __base = (long)(HPDF_BASE_NAME);\
 1035 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1036 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 940))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6));\
 1037 	})
 1038 
 1039 #define HPDF_Destination_SetFit(__p0) \
 1040 	({ \
 1041 		HPDF_Destination  __t__p0 = __p0;\
 1042 		long __base = (long)(HPDF_BASE_NAME);\
 1043 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1044 		(((HPDF_STATUS (*)(HPDF_Destination ))*(void**)(__base - 316))(__t__p0));\
 1045 	})
 1046 
 1047 #define HPDF_Page_SetRotate(__p0, __p1) \
 1048 	({ \
 1049 		HPDF_Page  __t__p0 = __p0;\
 1050 		HPDF_UINT16  __t__p1 = __p1;\
 1051 		long __base = (long)(HPDF_BASE_NAME);\
 1052 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1053 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_UINT16 ))*(void**)(__base - 220))(__t__p0, __t__p1));\
 1054 	})
 1055 
 1056 #define HPDF_LoadPngImageFromMem(__p0, __p1, __p2) \
 1057 	({ \
 1058 		HPDF_Doc  __t__p0 = __p0;\
 1059 		const HPDF_BYTE * __t__p1 = __p1;\
 1060 		HPDF_UINT  __t__p2 = __p2;\
 1061 		long __base = (long)(HPDF_BASE_NAME);\
 1062 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1063 		(((HPDF_Image (*)(HPDF_Doc , const HPDF_BYTE *, HPDF_UINT ))*(void**)(__base - 1534))(__t__p0, __t__p1, __t__p2));\
 1064 	})
 1065 
 1066 #define HPDF_Page_GetFillingColorSpace(__p0) \
 1067 	({ \
 1068 		HPDF_Page  __t__p0 = __p0;\
 1069 		long __base = (long)(HPDF_BASE_NAME);\
 1070 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1071 		(((HPDF_ColorSpace (*)(HPDF_Page ))*(void**)(__base - 868))(__t__p0));\
 1072 	})
 1073 
 1074 #define HPDF_ICC_LoadIccFromMem(__p0, __p1, __p2, __p3, __p4) \
 1075 	({ \
 1076 		HPDF_Doc  __t__p0 = __p0;\
 1077 		HPDF_MMgr  __t__p1 = __p1;\
 1078 		HPDF_Stream  __t__p2 = __p2;\
 1079 		HPDF_Xref  __t__p3 = __p3;\
 1080 		int  __t__p4 = __p4;\
 1081 		long __base = (long)(HPDF_BASE_NAME);\
 1082 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1083 		(((HPDF_OutputIntent (*)(HPDF_Doc , HPDF_MMgr , HPDF_Stream , HPDF_Xref , int ))*(void**)(__base - 1558))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1084 	})
 1085 
 1086 #define HPDF_Page_ClosePathStroke(__p0) \
 1087 	({ \
 1088 		HPDF_Page  __t__p0 = __p0;\
 1089 		long __base = (long)(HPDF_BASE_NAME);\
 1090 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1091 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 994))(__t__p0));\
 1092 	})
 1093 
 1094 #define HPDF_Font_GetEncodingName(__p0) \
 1095 	({ \
 1096 		HPDF_Font  __t__p0 = __p0;\
 1097 		long __base = (long)(HPDF_BASE_NAME);\
 1098 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1099 		(((const char *(*)(HPDF_Font ))*(void**)(__base - 604))(__t__p0));\
 1100 	})
 1101 
 1102 #define HPDF_Page_SetCharSpace(__p0, __p1) \
 1103 	({ \
 1104 		HPDF_Page  __t__p0 = __p0;\
 1105 		HPDF_REAL  __t__p1 = __p1;\
 1106 		long __base = (long)(HPDF_BASE_NAME);\
 1107 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1108 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL ))*(void**)(__base - 1066))(__t__p0, __t__p1));\
 1109 	})
 1110 
 1111 #define HPDF_Page_GetTextLeading(__p0) \
 1112 	({ \
 1113 		HPDF_Page  __t__p0 = __p0;\
 1114 		long __base = (long)(HPDF_BASE_NAME);\
 1115 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1116 		(((HPDF_REAL (*)(HPDF_Page ))*(void**)(__base - 808))(__t__p0));\
 1117 	})
 1118 
 1119 #define HPDF_SetPermission(__p0, __p1) \
 1120 	({ \
 1121 		HPDF_Doc  __t__p0 = __p0;\
 1122 		HPDF_UINT  __t__p1 = __p1;\
 1123 		long __base = (long)(HPDF_BASE_NAME);\
 1124 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1125 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_UINT ))*(void**)(__base - 580))(__t__p0, __t__p1));\
 1126 	})
 1127 
 1128 #define HPDF_GetPageLayout(__p0) \
 1129 	({ \
 1130 		HPDF_Doc  __t__p0 = __p0;\
 1131 		long __base = (long)(HPDF_BASE_NAME);\
 1132 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1133 		(((HPDF_PageLayout (*)(HPDF_Doc ))*(void**)(__base - 142))(__t__p0));\
 1134 	})
 1135 
 1136 #define HPDF_MarkupAnnot_SetInteriorGrayColor(__p0, __p1) \
 1137 	({ \
 1138 		HPDF_Annotation  __t__p0 = __p0;\
 1139 		HPDF_REAL  __t__p1 = __p1;\
 1140 		long __base = (long)(HPDF_BASE_NAME);\
 1141 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1142 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_REAL ))*(void**)(__base - 1450))(__t__p0, __t__p1));\
 1143 	})
 1144 
 1145 #define HPDF_Page_GSave(__p0) \
 1146 	({ \
 1147 		HPDF_Page  __t__p0 = __p0;\
 1148 		long __base = (long)(HPDF_BASE_NAME);\
 1149 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1150 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 928))(__t__p0));\
 1151 	})
 1152 
 1153 #define HPDF_MarkupAnnot_SetSubject(__p0, __p1) \
 1154 	({ \
 1155 		HPDF_Annotation  __t__p0 = __p0;\
 1156 		const char * __t__p1 = __p1;\
 1157 		long __base = (long)(HPDF_BASE_NAME);\
 1158 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1159 		(((HPDF_STATUS (*)(HPDF_Annotation , const char *))*(void**)(__base - 1396))(__t__p0, __t__p1));\
 1160 	})
 1161 
 1162 #define HPDF_Page_GetTextRenderingMode(__p0) \
 1163 	({ \
 1164 		HPDF_Page  __t__p0 = __p0;\
 1165 		long __base = (long)(HPDF_BASE_NAME);\
 1166 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1167 		(((HPDF_TextRenderingMode (*)(HPDF_Page ))*(void**)(__base - 814))(__t__p0));\
 1168 	})
 1169 
 1170 #define HPDF_Image_GetBitsPerComponent(__p0) \
 1171 	({ \
 1172 		HPDF_Image  __t__p0 = __p0;\
 1173 		long __base = (long)(HPDF_BASE_NAME);\
 1174 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1175 		(((HPDF_UINT (*)(HPDF_Image ))*(void**)(__base - 532))(__t__p0));\
 1176 	})
 1177 
 1178 #define HPDF_Page_CreateHighlightAnnot(__p0, __p1, __p2, __p3) \
 1179 	({ \
 1180 		HPDF_Page  __t__p0 = __p0;\
 1181 		HPDF_Rect  __t__p1 = __p1;\
 1182 		const char * __t__p2 = __p2;\
 1183 		HPDF_Encoder  __t__p3 = __p3;\
 1184 		long __base = (long)(HPDF_BASE_NAME);\
 1185 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1186 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , const char *, HPDF_Encoder ))*(void**)(__base - 1318))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1187 	})
 1188 
 1189 #define HPDF_Font_GetBBox(__p0) \
 1190 	({ \
 1191 		HPDF_Font  __t__p0 = __p0;\
 1192 		long __base = (long)(HPDF_BASE_NAME);\
 1193 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1194 		(((HPDF_Box (*)(HPDF_Font ))*(void**)(__base - 616))(__t__p0));\
 1195 	})
 1196 
 1197 #define HPDF_Page_MoveTextPos2(__p0, __p1, __p2) \
 1198 	({ \
 1199 		HPDF_Page  __t__p0 = __p0;\
 1200 		HPDF_REAL  __t__p1 = __p1;\
 1201 		HPDF_REAL  __t__p2 = __p2;\
 1202 		long __base = (long)(HPDF_BASE_NAME);\
 1203 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1204 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1114))(__t__p0, __t__p1, __t__p2));\
 1205 	})
 1206 
 1207 #define HPDF_Free(__p0) \
 1208 	({ \
 1209 		HPDF_Doc  __t__p0 = __p0;\
 1210 		long __base = (long)(HPDF_BASE_NAME);\
 1211 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1212 		(((void (*)(HPDF_Doc ))*(void**)(__base - 52))(__t__p0));\
 1213 	})
 1214 
 1215 #define HPDF_UseCNTFonts(__p0) \
 1216 	({ \
 1217 		HPDF_Doc  __t__p0 = __p0;\
 1218 		long __base = (long)(HPDF_BASE_NAME);\
 1219 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1220 		(((HPDF_STATUS (*)(HPDF_Doc ))*(void**)(__base - 280))(__t__p0));\
 1221 	})
 1222 
 1223 #define HPDF_Page_SetZoom(__p0, __p1) \
 1224 	({ \
 1225 		HPDF_Page  __t__p0 = __p0;\
 1226 		HPDF_REAL  __t__p1 = __p1;\
 1227 		long __base = (long)(HPDF_BASE_NAME);\
 1228 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1229 		(((HPDF_EXPORT (*)(HPDF_Page , HPDF_REAL ))*(void**)(__base - 1294))(__t__p0, __t__p1));\
 1230 	})
 1231 
 1232 #define HPDF_Encoder_GetWritingMode(__p0) \
 1233 	({ \
 1234 		HPDF_Encoder  __t__p0 = __p0;\
 1235 		long __base = (long)(HPDF_BASE_NAME);\
 1236 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1237 		(((HPDF_WritingMode (*)(HPDF_Encoder ))*(void**)(__base - 394))(__t__p0));\
 1238 	})
 1239 
 1240 #define HPDF_Page_GetStrokingColorSpace(__p0) \
 1241 	({ \
 1242 		HPDF_Page  __t__p0 = __p0;\
 1243 		long __base = (long)(HPDF_BASE_NAME);\
 1244 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1245 		(((HPDF_ColorSpace (*)(HPDF_Page ))*(void**)(__base - 862))(__t__p0));\
 1246 	})
 1247 
 1248 #define HPDF_Page_CreateURILinkAnnot(__p0, __p1, __p2) \
 1249 	({ \
 1250 		HPDF_Page  __t__p0 = __p0;\
 1251 		HPDF_Rect  __t__p1 = __p1;\
 1252 		const char * __t__p2 = __p2;\
 1253 		long __base = (long)(HPDF_BASE_NAME);\
 1254 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1255 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , const char *))*(void**)(__base - 442))(__t__p0, __t__p1, __t__p2));\
 1256 	})
 1257 
 1258 #define HPDF_Page_CreateUnderlineAnnot(__p0, __p1, __p2, __p3) \
 1259 	({ \
 1260 		HPDF_Page  __t__p0 = __p0;\
 1261 		HPDF_Rect  __t__p1 = __p1;\
 1262 		const char * __t__p2 = __p2;\
 1263 		HPDF_Encoder  __t__p3 = __p3;\
 1264 		long __base = (long)(HPDF_BASE_NAME);\
 1265 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1266 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , const char *, HPDF_Encoder ))*(void**)(__base - 1324))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1267 	})
 1268 
 1269 #define HPDF_LoadTTFontFromFile2(__p0, __p1, __p2, __p3) \
 1270 	({ \
 1271 		HPDF_Doc  __t__p0 = __p0;\
 1272 		const char * __t__p1 = __p1;\
 1273 		HPDF_UINT  __t__p2 = __p2;\
 1274 		HPDF_BOOL  __t__p3 = __p3;\
 1275 		long __base = (long)(HPDF_BASE_NAME);\
 1276 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1277 		(((const char *(*)(HPDF_Doc , const char *, HPDF_UINT , HPDF_BOOL ))*(void**)(__base - 250))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1278 	})
 1279 
 1280 #define HPDF_UseCNTEncodings(__p0) \
 1281 	({ \
 1282 		HPDF_Doc  __t__p0 = __p0;\
 1283 		long __base = (long)(HPDF_BASE_NAME);\
 1284 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1285 		(((HPDF_STATUS (*)(HPDF_Doc ))*(void**)(__base - 418))(__t__p0));\
 1286 	})
 1287 
 1288 #define HPDF_Page_SetRGBFill(__p0, __p1, __p2, __p3) \
 1289 	({ \
 1290 		HPDF_Page  __t__p0 = __p0;\
 1291 		HPDF_REAL  __t__p1 = __p1;\
 1292 		HPDF_REAL  __t__p2 = __p2;\
 1293 		HPDF_REAL  __t__p3 = __p3;\
 1294 		long __base = (long)(HPDF_BASE_NAME);\
 1295 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1296 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1162))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1297 	})
 1298 
 1299 #define HPDF_TextAnnot_SetIcon(__p0, __p1) \
 1300 	({ \
 1301 		HPDF_Annotation  __t__p0 = __p0;\
 1302 		HPDF_AnnotIcon  __t__p1 = __p1;\
 1303 		long __base = (long)(HPDF_BASE_NAME);\
 1304 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1305 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_AnnotIcon ))*(void**)(__base - 460))(__t__p0, __t__p1));\
 1306 	})
 1307 
 1308 #define HPDF_MarkupAnnot_SetInteriorRGBColor(__p0, __p1) \
 1309 	({ \
 1310 		HPDF_Annotation  __t__p0 = __p0;\
 1311 		HPDF_RGBColor  __t__p1 = __p1;\
 1312 		long __base = (long)(HPDF_BASE_NAME);\
 1313 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1314 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_RGBColor ))*(void**)(__base - 1438))(__t__p0, __t__p1));\
 1315 	})
 1316 
 1317 #define HPDF_Page_SetTextMatrix(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
 1318 	({ \
 1319 		HPDF_Page  __t__p0 = __p0;\
 1320 		HPDF_REAL  __t__p1 = __p1;\
 1321 		HPDF_REAL  __t__p2 = __p2;\
 1322 		HPDF_REAL  __t__p3 = __p3;\
 1323 		HPDF_REAL  __t__p4 = __p4;\
 1324 		HPDF_REAL  __t__p5 = __p5;\
 1325 		HPDF_REAL  __t__p6 = __p6;\
 1326 		long __base = (long)(HPDF_BASE_NAME);\
 1327 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1328 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1120))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6));\
 1329 	})
 1330 
 1331 #define HPDF_Font_MeasureText(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8) \
 1332 	({ \
 1333 		HPDF_Font  __t__p0 = __p0;\
 1334 		const HPDF_BYTE * __t__p1 = __p1;\
 1335 		HPDF_UINT  __t__p2 = __p2;\
 1336 		HPDF_REAL  __t__p3 = __p3;\
 1337 		HPDF_REAL  __t__p4 = __p4;\
 1338 		HPDF_REAL  __t__p5 = __p5;\
 1339 		HPDF_REAL  __t__p6 = __p6;\
 1340 		HPDF_BOOL  __t__p7 = __p7;\
 1341 		HPDF_REAL * __t__p8 = __p8;\
 1342 		long __base = (long)(HPDF_BASE_NAME);\
 1343 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1344 		(((HPDF_UINT (*)(HPDF_Font , const HPDF_BYTE *, HPDF_UINT , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_BOOL , HPDF_REAL *))*(void**)(__base - 652))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8));\
 1345 	})
 1346 
 1347 #define HPDF_Page_MoveTo(__p0, __p1, __p2) \
 1348 	({ \
 1349 		HPDF_Page  __t__p0 = __p0;\
 1350 		HPDF_REAL  __t__p1 = __p1;\
 1351 		HPDF_REAL  __t__p2 = __p2;\
 1352 		long __base = (long)(HPDF_BASE_NAME);\
 1353 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1354 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 946))(__t__p0, __t__p1, __t__p2));\
 1355 	})
 1356 
 1357 #define HPDF_Page_Fill(__p0) \
 1358 	({ \
 1359 		HPDF_Page  __t__p0 = __p0;\
 1360 		long __base = (long)(HPDF_BASE_NAME);\
 1361 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1362 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 1000))(__t__p0));\
 1363 	})
 1364 
 1365 #define HPDF_3DView_AddNode(__p0, __p1, __p2, __p3) \
 1366 	({ \
 1367 		HPDF_Dict  __t__p0 = __p0;\
 1368 		const char * __t__p1 = __p1;\
 1369 		HPDF_REAL  __t__p2 = __p2;\
 1370 		HPDF_BOOL  __t__p3 = __p3;\
 1371 		long __base = (long)(HPDF_BASE_NAME);\
 1372 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1373 		(((HPDF_STATUS (*)(HPDF_Dict , const char *, HPDF_REAL , HPDF_BOOL ))*(void**)(__base - 1252))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1374 	})
 1375 
 1376 #define HPDF_LoadU3DFromFile(__p0, __p1) \
 1377 	({ \
 1378 		HPDF_Doc  __t__p0 = __p0;\
 1379 		const char * __t__p1 = __p1;\
 1380 		long __base = (long)(HPDF_BASE_NAME);\
 1381 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1382 		(((HPDF_U3D (*)(HPDF_Doc , const char *))*(void**)(__base - 1570))(__t__p0, __t__p1));\
 1383 	})
 1384 
 1385 #define HPDF_Page_GetRGBFill(__p0) \
 1386 	({ \
 1387 		HPDF_Page  __t__p0 = __p0;\
 1388 		long __base = (long)(HPDF_BASE_NAME);\
 1389 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1390 		(((HPDF_RGBColor (*)(HPDF_Page ))*(void**)(__base - 826))(__t__p0));\
 1391 	})
 1392 
 1393 #define HPDF_LoadPngImageFromFile2(__p0, __p1) \
 1394 	({ \
 1395 		HPDF_Doc  __t__p0 = __p0;\
 1396 		const char * __t__p1 = __p1;\
 1397 		long __base = (long)(HPDF_BASE_NAME);\
 1398 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1399 		(((HPDF_Image (*)(HPDF_Doc , const char *))*(void**)(__base - 478))(__t__p0, __t__p1));\
 1400 	})
 1401 
 1402 #define HPDF_TextAnnot_SetOpened(__p0, __p1) \
 1403 	({ \
 1404 		HPDF_Annotation  __t__p0 = __p0;\
 1405 		HPDF_BOOL  __t__p1 = __p1;\
 1406 		long __base = (long)(HPDF_BASE_NAME);\
 1407 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1408 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_BOOL ))*(void**)(__base - 466))(__t__p0, __t__p1));\
 1409 	})
 1410 
 1411 #define HPDF_ResetStream(__p0) \
 1412 	({ \
 1413 		HPDF_Doc  __t__p0 = __p0;\
 1414 		long __base = (long)(HPDF_BASE_NAME);\
 1415 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1416 		(((HPDF_STATUS (*)(HPDF_Doc ))*(void**)(__base - 100))(__t__p0));\
 1417 	})
 1418 
 1419 #define HPDF_Image_AddSMask(__p0, __p1) \
 1420 	({ \
 1421 		HPDF_Image  __t__p0 = __p0;\
 1422 		HPDF_Image  __t__p1 = __p1;\
 1423 		long __base = (long)(HPDF_BASE_NAME);\
 1424 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1425 		(((HPDF_STATUS (*)(HPDF_Image , HPDF_Image ))*(void**)(__base - 1546))(__t__p0, __t__p1));\
 1426 	})
 1427 
 1428 #define HPDF_SetEncryptionMode(__p0, __p1, __p2) \
 1429 	({ \
 1430 		HPDF_Doc  __t__p0 = __p0;\
 1431 		HPDF_EncryptMode  __t__p1 = __p1;\
 1432 		HPDF_UINT  __t__p2 = __p2;\
 1433 		long __base = (long)(HPDF_BASE_NAME);\
 1434 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1435 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_EncryptMode , HPDF_UINT ))*(void**)(__base - 586))(__t__p0, __t__p1, __t__p2));\
 1436 	})
 1437 
 1438 #define HPDF_Page_TextOut(__p0, __p1, __p2, __p3) \
 1439 	({ \
 1440 		HPDF_Page  __t__p0 = __p0;\
 1441 		HPDF_REAL  __t__p1 = __p1;\
 1442 		HPDF_REAL  __t__p2 = __p2;\
 1443 		const char * __t__p3 = __p3;\
 1444 		long __base = (long)(HPDF_BASE_NAME);\
 1445 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1446 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , const char *))*(void**)(__base - 1216))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1447 	})
 1448 
 1449 #define HPDF_Font_GetXHeight(__p0) \
 1450 	({ \
 1451 		HPDF_Font  __t__p0 = __p0;\
 1452 		long __base = (long)(HPDF_BASE_NAME);\
 1453 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1454 		(((HPDF_UINT (*)(HPDF_Font ))*(void**)(__base - 634))(__t__p0));\
 1455 	})
 1456 
 1457 #define HPDF_Page_MeasureText(__p0, __p1, __p2, __p3, __p4) \
 1458 	({ \
 1459 		HPDF_Page  __t__p0 = __p0;\
 1460 		const char * __t__p1 = __p1;\
 1461 		HPDF_REAL  __t__p2 = __p2;\
 1462 		HPDF_BOOL  __t__p3 = __p3;\
 1463 		HPDF_REAL * __t__p4 = __p4;\
 1464 		long __base = (long)(HPDF_BASE_NAME);\
 1465 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1466 		(((HPDF_UINT (*)(HPDF_Page , const char *, HPDF_REAL , HPDF_BOOL , HPDF_REAL *))*(void**)(__base - 688))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1467 	})
 1468 
 1469 #define HPDF_Page_GetCMYKStroke(__p0) \
 1470 	({ \
 1471 		HPDF_Page  __t__p0 = __p0;\
 1472 		long __base = (long)(HPDF_BASE_NAME);\
 1473 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1474 		(((HPDF_CMYKColor (*)(HPDF_Page ))*(void**)(__base - 844))(__t__p0));\
 1475 	})
 1476 
 1477 #define HPDF_Page_Create3DView(__p0, __p1, __p2, __p3) \
 1478 	({ \
 1479 		HPDF_Page  __t__p0 = __p0;\
 1480 		HPDF_U3D  __t__p1 = __p1;\
 1481 		HPDF_Annotation  __t__p2 = __p2;\
 1482 		const char * __t__p3 = __p3;\
 1483 		long __base = (long)(HPDF_BASE_NAME);\
 1484 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1485 		(((HPDF_Dict (*)(HPDF_Page , HPDF_U3D , HPDF_Annotation , const char *))*(void**)(__base - 1528))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1486 	})
 1487 
 1488 #define HPDF_Image_GetWidth(__p0) \
 1489 	({ \
 1490 		HPDF_Image  __t__p0 = __p0;\
 1491 		long __base = (long)(HPDF_BASE_NAME);\
 1492 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1493 		(((HPDF_UINT (*)(HPDF_Image ))*(void**)(__base - 520))(__t__p0));\
 1494 	})
 1495 
 1496 #define HPDF_UseCNSFonts(__p0) \
 1497 	({ \
 1498 		HPDF_Doc  __t__p0 = __p0;\
 1499 		long __base = (long)(HPDF_BASE_NAME);\
 1500 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1501 		(((HPDF_STATUS (*)(HPDF_Doc ))*(void**)(__base - 274))(__t__p0));\
 1502 	})
 1503 
 1504 #define HPDF_Annot_SetCMYKColor(__p0, __p1) \
 1505 	({ \
 1506 		HPDF_Annotation  __t__p0 = __p0;\
 1507 		HPDF_CMYKColor  __t__p1 = __p1;\
 1508 		long __base = (long)(HPDF_BASE_NAME);\
 1509 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1510 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_CMYKColor ))*(void**)(__base - 1372))(__t__p0, __t__p1));\
 1511 	})
 1512 
 1513 #define HPDF_Page_GetTransMatrix(__p0) \
 1514 	({ \
 1515 		HPDF_Page  __t__p0 = __p0;\
 1516 		long __base = (long)(HPDF_BASE_NAME);\
 1517 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1518 		(((HPDF_TransMatrix (*)(HPDF_Page ))*(void**)(__base - 748))(__t__p0));\
 1519 	})
 1520 
 1521 #define HPDF_LoadRawImageFromFile(__p0, __p1, __p2, __p3, __p4) \
 1522 	({ \
 1523 		HPDF_Doc  __t__p0 = __p0;\
 1524 		const char * __t__p1 = __p1;\
 1525 		HPDF_UINT  __t__p2 = __p2;\
 1526 		HPDF_UINT  __t__p3 = __p3;\
 1527 		HPDF_ColorSpace  __t__p4 = __p4;\
 1528 		long __base = (long)(HPDF_BASE_NAME);\
 1529 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1530 		(((HPDF_Image (*)(HPDF_Doc , const char *, HPDF_UINT , HPDF_UINT , HPDF_ColorSpace ))*(void**)(__base - 496))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1531 	})
 1532 
 1533 #define HPDF_LineAnnot_SetLeader(__p0, __p1, __p2, __p3) \
 1534 	({ \
 1535 		HPDF_Annotation  __t__p0 = __p0;\
 1536 		HPDF_INT  __t__p1 = __p1;\
 1537 		HPDF_INT  __t__p2 = __p2;\
 1538 		HPDF_INT  __t__p3 = __p3;\
 1539 		long __base = (long)(HPDF_BASE_NAME);\
 1540 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1541 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_INT , HPDF_INT , HPDF_INT ))*(void**)(__base - 1510))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1542 	})
 1543 
 1544 #define HPDF_Page_ExecuteXObject(__p0, __p1) \
 1545 	({ \
 1546 		HPDF_Page  __t__p0 = __p0;\
 1547 		HPDF_XObject  __t__p1 = __p1;\
 1548 		long __base = (long)(HPDF_BASE_NAME);\
 1549 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1550 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_XObject ))*(void**)(__base - 1186))(__t__p0, __t__p1));\
 1551 	})
 1552 
 1553 #define HPDF_Page_CreateStampAnnot(__p0, __p1, __p2, __p3, __p4) \
 1554 	({ \
 1555 		HPDF_Page  __t__p0 = __p0;\
 1556 		HPDF_Rect  __t__p1 = __p1;\
 1557 		HPDF_StampAnnotName  __t__p2 = __p2;\
 1558 		const char * __t__p3 = __p3;\
 1559 		HPDF_Encoder  __t__p4 = __p4;\
 1560 		long __base = (long)(HPDF_BASE_NAME);\
 1561 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1562 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , HPDF_StampAnnotName , const char *, HPDF_Encoder ))*(void**)(__base - 1348))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1563 	})
 1564 
 1565 #define HPDF_Page_SetTextLeading(__p0, __p1) \
 1566 	({ \
 1567 		HPDF_Page  __t__p0 = __p0;\
 1568 		HPDF_REAL  __t__p1 = __p1;\
 1569 		long __base = (long)(HPDF_BASE_NAME);\
 1570 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1571 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL ))*(void**)(__base - 1084))(__t__p0, __t__p1));\
 1572 	})
 1573 
 1574 #define HPDF_Page_SetLineCap(__p0, __p1) \
 1575 	({ \
 1576 		HPDF_Page  __t__p0 = __p0;\
 1577 		HPDF_LineCap  __t__p1 = __p1;\
 1578 		long __base = (long)(HPDF_BASE_NAME);\
 1579 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1580 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_LineCap ))*(void**)(__base - 892))(__t__p0, __t__p1));\
 1581 	})
 1582 
 1583 #define HPDF_SetPagesConfiguration(__p0, __p1) \
 1584 	({ \
 1585 		HPDF_Doc  __t__p0 = __p0;\
 1586 		HPDF_UINT  __t__p1 = __p1;\
 1587 		long __base = (long)(HPDF_BASE_NAME);\
 1588 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1589 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_UINT ))*(void**)(__base - 130))(__t__p0, __t__p1));\
 1590 	})
 1591 
 1592 #define HPDF_Page_CreateCircleAnnot(__p0, __p1, __p2, __p3) \
 1593 	({ \
 1594 		HPDF_Page  __t__p0 = __p0;\
 1595 		HPDF_Rect  __t__p1 = __p1;\
 1596 		const char * __t__p2 = __p2;\
 1597 		HPDF_Encoder  __t__p3 = __p3;\
 1598 		long __base = (long)(HPDF_BASE_NAME);\
 1599 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1600 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , const char *, HPDF_Encoder ))*(void**)(__base - 1360))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1601 	})
 1602 
 1603 #define HPDF_GetTTFontDefFromFile(__p0, __p1, __p2) \
 1604 	({ \
 1605 		HPDF_Doc  __t__p0 = __p0;\
 1606 		const char * __t__p1 = __p1;\
 1607 		HPDF_BOOL  __t__p2 = __p2;\
 1608 		long __base = (long)(HPDF_BASE_NAME);\
 1609 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1610 		(((HPDF_FontDef (*)(HPDF_Doc , const char *, HPDF_BOOL ))*(void**)(__base - 238))(__t__p0, __t__p1, __t__p2));\
 1611 	})
 1612 
 1613 #define HPDF_MarkupAnnot_SetIntent(__p0, __p1) \
 1614 	({ \
 1615 		HPDF_Annotation  __t__p0 = __p0;\
 1616 		HPDF_AnnotIntent  __t__p1 = __p1;\
 1617 		long __base = (long)(HPDF_BASE_NAME);\
 1618 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1619 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_AnnotIntent ))*(void**)(__base - 1414))(__t__p0, __t__p1));\
 1620 	})
 1621 
 1622 #define HPDF_Page_GetLineCap(__p0) \
 1623 	({ \
 1624 		HPDF_Page  __t__p0 = __p0;\
 1625 		long __base = (long)(HPDF_BASE_NAME);\
 1626 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1627 		(((HPDF_LineCap (*)(HPDF_Page ))*(void**)(__base - 760))(__t__p0));\
 1628 	})
 1629 
 1630 #define HPDF_Page_ClosePathEofillStroke(__p0) \
 1631 	({ \
 1632 		HPDF_Page  __t__p0 = __p0;\
 1633 		long __base = (long)(HPDF_BASE_NAME);\
 1634 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1635 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 1030))(__t__p0));\
 1636 	})
 1637 
 1638 #define HPDF_Page_GetHeight(__p0) \
 1639 	({ \
 1640 		HPDF_Page  __t__p0 = __p0;\
 1641 		long __base = (long)(HPDF_BASE_NAME);\
 1642 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1643 		(((HPDF_REAL (*)(HPDF_Page ))*(void**)(__base - 700))(__t__p0));\
 1644 	})
 1645 
 1646 #define HPDF_Image_GetHeight(__p0) \
 1647 	({ \
 1648 		HPDF_Image  __t__p0 = __p0;\
 1649 		long __base = (long)(HPDF_BASE_NAME);\
 1650 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1651 		(((HPDF_UINT (*)(HPDF_Image ))*(void**)(__base - 526))(__t__p0));\
 1652 	})
 1653 
 1654 #define HPDF_Page_CreateFreeTextAnnot(__p0, __p1, __p2, __p3) \
 1655 	({ \
 1656 		HPDF_Page  __t__p0 = __p0;\
 1657 		HPDF_Rect  __t__p1 = __p1;\
 1658 		const char * __t__p2 = __p2;\
 1659 		HPDF_Encoder  __t__p3 = __p3;\
 1660 		long __base = (long)(HPDF_BASE_NAME);\
 1661 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1662 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , const char *, HPDF_Encoder ))*(void**)(__base - 1300))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1663 	})
 1664 
 1665 #define HPDF_LoadJpegImageFromMem(__p0, __p1, __p2) \
 1666 	({ \
 1667 		HPDF_Doc  __t__p0 = __p0;\
 1668 		const HPDF_BYTE * __t__p1 = __p1;\
 1669 		HPDF_UINT  __t__p2 = __p2;\
 1670 		long __base = (long)(HPDF_BASE_NAME);\
 1671 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1672 		(((HPDF_Image (*)(HPDF_Doc , const HPDF_BYTE *, HPDF_UINT ))*(void**)(__base - 1540))(__t__p0, __t__p1, __t__p2));\
 1673 	})
 1674 
 1675 #define HPDF_Annot_Set3DView(__p0, __p1, __p2, __p3) \
 1676 	({ \
 1677 		HPDF_MMgr  __t__p0 = __p0;\
 1678 		HPDF_Annotation  __t__p1 = __p1;\
 1679 		HPDF_Annotation  __t__p2 = __p2;\
 1680 		HPDF_Dict  __t__p3 = __p3;\
 1681 		long __base = (long)(HPDF_BASE_NAME);\
 1682 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1683 		(((HPDF_STATUS (*)(HPDF_MMgr , HPDF_Annotation , HPDF_Annotation , HPDF_Dict ))*(void**)(__base - 1468))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1684 	})
 1685 
 1686 #define HPDF_Font_GetCapHeight(__p0) \
 1687 	({ \
 1688 		HPDF_Font  __t__p0 = __p0;\
 1689 		long __base = (long)(HPDF_BASE_NAME);\
 1690 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1691 		(((HPDF_UINT (*)(HPDF_Font ))*(void**)(__base - 640))(__t__p0));\
 1692 	})
 1693 
 1694 #define HPDF_Page_EndPath(__p0) \
 1695 	({ \
 1696 		HPDF_Page  __t__p0 = __p0;\
 1697 		long __base = (long)(HPDF_BASE_NAME);\
 1698 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1699 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 1036))(__t__p0));\
 1700 	})
 1701 
 1702 #define HPDF_UseKRFonts(__p0) \
 1703 	({ \
 1704 		HPDF_Doc  __t__p0 = __p0;\
 1705 		long __base = (long)(HPDF_BASE_NAME);\
 1706 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1707 		(((HPDF_STATUS (*)(HPDF_Doc ))*(void**)(__base - 268))(__t__p0));\
 1708 	})
 1709 
 1710 #define HPDF_Outline_SetOpened(__p0, __p1) \
 1711 	({ \
 1712 		HPDF_Outline  __t__p0 = __p0;\
 1713 		HPDF_BOOL  __t__p1 = __p1;\
 1714 		long __base = (long)(HPDF_BASE_NAME);\
 1715 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1716 		(((HPDF_STATUS (*)(HPDF_Outline , HPDF_BOOL ))*(void**)(__base - 292))(__t__p0, __t__p1));\
 1717 	})
 1718 
 1719 #define HPDF_Page_GetMiterLimit(__p0) \
 1720 	({ \
 1721 		HPDF_Page  __t__p0 = __p0;\
 1722 		long __base = (long)(HPDF_BASE_NAME);\
 1723 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1724 		(((HPDF_REAL (*)(HPDF_Page ))*(void**)(__base - 772))(__t__p0));\
 1725 	})
 1726 
 1727 #define HPDF_Page_ClosePath(__p0) \
 1728 	({ \
 1729 		HPDF_Page  __t__p0 = __p0;\
 1730 		long __base = (long)(HPDF_BASE_NAME);\
 1731 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1732 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 976))(__t__p0));\
 1733 	})
 1734 
 1735 #define HPDF_Font_GetUnicodeWidth(__p0, __p1) \
 1736 	({ \
 1737 		HPDF_Font  __t__p0 = __p0;\
 1738 		HPDF_UNICODE  __t__p1 = __p1;\
 1739 		long __base = (long)(HPDF_BASE_NAME);\
 1740 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1741 		(((HPDF_INT (*)(HPDF_Font , HPDF_UNICODE ))*(void**)(__base - 610))(__t__p0, __t__p1));\
 1742 	})
 1743 
 1744 #define HPDF_Page_CurveTo2(__p0, __p1, __p2, __p3, __p4) \
 1745 	({ \
 1746 		HPDF_Page  __t__p0 = __p0;\
 1747 		HPDF_REAL  __t__p1 = __p1;\
 1748 		HPDF_REAL  __t__p2 = __p2;\
 1749 		HPDF_REAL  __t__p3 = __p3;\
 1750 		HPDF_REAL  __t__p4 = __p4;\
 1751 		long __base = (long)(HPDF_BASE_NAME);\
 1752 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1753 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 964))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1754 	})
 1755 
 1756 #define HPDF_Page_CurveTo3(__p0, __p1, __p2, __p3, __p4) \
 1757 	({ \
 1758 		HPDF_Page  __t__p0 = __p0;\
 1759 		HPDF_REAL  __t__p1 = __p1;\
 1760 		HPDF_REAL  __t__p2 = __p2;\
 1761 		HPDF_REAL  __t__p3 = __p3;\
 1762 		HPDF_REAL  __t__p4 = __p4;\
 1763 		long __base = (long)(HPDF_BASE_NAME);\
 1764 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1765 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 970))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1766 	})
 1767 
 1768 #define HPDF_NewDoc(__p0) \
 1769 	({ \
 1770 		HPDF_Doc  __t__p0 = __p0;\
 1771 		long __base = (long)(HPDF_BASE_NAME);\
 1772 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1773 		(((HPDF_STATUS (*)(HPDF_Doc ))*(void**)(__base - 58))(__t__p0));\
 1774 	})
 1775 
 1776 #define HPDF_Page_SetDash(__p0, __p1, __p2, __p3) \
 1777 	({ \
 1778 		HPDF_Page  __t__p0 = __p0;\
 1779 		const HPDF_UINT16 * __t__p1 = __p1;\
 1780 		HPDF_UINT  __t__p2 = __p2;\
 1781 		HPDF_UINT  __t__p3 = __p3;\
 1782 		long __base = (long)(HPDF_BASE_NAME);\
 1783 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1784 		(((HPDF_STATUS (*)(HPDF_Page , const HPDF_UINT16 *, HPDF_UINT , HPDF_UINT ))*(void**)(__base - 910))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1785 	})
 1786 
 1787 #define HPDF_Destination_SetFitBH(__p0, __p1) \
 1788 	({ \
 1789 		HPDF_Destination  __t__p0 = __p0;\
 1790 		HPDF_REAL  __t__p1 = __p1;\
 1791 		long __base = (long)(HPDF_BASE_NAME);\
 1792 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1793 		(((HPDF_STATUS (*)(HPDF_Destination , HPDF_REAL ))*(void**)(__base - 346))(__t__p0, __t__p1));\
 1794 	})
 1795 
 1796 #define HPDF_GetErrorDetail(__p0) \
 1797 	({ \
 1798 		HPDF_Doc  __t__p0 = __p0;\
 1799 		long __base = (long)(HPDF_BASE_NAME);\
 1800 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1801 		(((HPDF_STATUS (*)(HPDF_Doc ))*(void**)(__base - 118))(__t__p0));\
 1802 	})
 1803 
 1804 #define HPDF_Page_SetLineWidth(__p0, __p1) \
 1805 	({ \
 1806 		HPDF_Page  __t__p0 = __p0;\
 1807 		HPDF_REAL  __t__p1 = __p1;\
 1808 		long __base = (long)(HPDF_BASE_NAME);\
 1809 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1810 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL ))*(void**)(__base - 886))(__t__p0, __t__p1));\
 1811 	})
 1812 
 1813 #define HPDF_Destination_SetFitB(__p0) \
 1814 	({ \
 1815 		HPDF_Destination  __t__p0 = __p0;\
 1816 		long __base = (long)(HPDF_BASE_NAME);\
 1817 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1818 		(((HPDF_STATUS (*)(HPDF_Destination ))*(void**)(__base - 340))(__t__p0));\
 1819 	})
 1820 
 1821 #define HPDF_GetStreamSize(__p0) \
 1822 	({ \
 1823 		HPDF_Doc  __t__p0 = __p0;\
 1824 		long __base = (long)(HPDF_BASE_NAME);\
 1825 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1826 		(((HPDF_UINT32 (*)(HPDF_Doc ))*(void**)(__base - 88))(__t__p0));\
 1827 	})
 1828 
 1829 #define HPDF_Page_SetRGBStroke(__p0, __p1, __p2, __p3) \
 1830 	({ \
 1831 		HPDF_Page  __t__p0 = __p0;\
 1832 		HPDF_REAL  __t__p1 = __p1;\
 1833 		HPDF_REAL  __t__p2 = __p2;\
 1834 		HPDF_REAL  __t__p3 = __p3;\
 1835 		long __base = (long)(HPDF_BASE_NAME);\
 1836 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1837 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1168))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1838 	})
 1839 
 1840 #define HPDF_Image_SetMaskImage(__p0, __p1) \
 1841 	({ \
 1842 		HPDF_Image  __t__p0 = __p0;\
 1843 		HPDF_Image  __t__p1 = __p1;\
 1844 		long __base = (long)(HPDF_BASE_NAME);\
 1845 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1846 		(((HPDF_STATUS (*)(HPDF_Image , HPDF_Image ))*(void**)(__base - 550))(__t__p0, __t__p1));\
 1847 	})
 1848 
 1849 #define HPDF_SetInfoAttr(__p0, __p1, __p2) \
 1850 	({ \
 1851 		HPDF_Doc  __t__p0 = __p0;\
 1852 		HPDF_InfoType  __t__p1 = __p1;\
 1853 		const char * __t__p2 = __p2;\
 1854 		long __base = (long)(HPDF_BASE_NAME);\
 1855 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1856 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_InfoType , const char *))*(void**)(__base - 556))(__t__p0, __t__p1, __t__p2));\
 1857 	})
 1858 
 1859 #define HPDF_Page_CreateLineAnnot(__p0, __p1, __p2) \
 1860 	({ \
 1861 		HPDF_Page  __t__p0 = __p0;\
 1862 		const char * __t__p1 = __p1;\
 1863 		HPDF_Encoder  __t__p2 = __p2;\
 1864 		long __base = (long)(HPDF_BASE_NAME);\
 1865 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1866 		(((HPDF_Annotation (*)(HPDF_Page , const char *, HPDF_Encoder ))*(void**)(__base - 1306))(__t__p0, __t__p1, __t__p2));\
 1867 	})
 1868 
 1869 #define HPDF_Outline_SetDestination(__p0, __p1) \
 1870 	({ \
 1871 		HPDF_Outline  __t__p0 = __p0;\
 1872 		HPDF_Destination  __t__p1 = __p1;\
 1873 		long __base = (long)(HPDF_BASE_NAME);\
 1874 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1875 		(((HPDF_STATUS (*)(HPDF_Outline , HPDF_Destination ))*(void**)(__base - 298))(__t__p0, __t__p1));\
 1876 	})
 1877 
 1878 #define HPDF_Destination_SetFitH(__p0, __p1) \
 1879 	({ \
 1880 		HPDF_Destination  __t__p0 = __p0;\
 1881 		HPDF_REAL  __t__p1 = __p1;\
 1882 		long __base = (long)(HPDF_BASE_NAME);\
 1883 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1884 		(((HPDF_STATUS (*)(HPDF_Destination , HPDF_REAL ))*(void**)(__base - 322))(__t__p0, __t__p1));\
 1885 	})
 1886 
 1887 #define HPDF_TextMarkupAnnot_SetQuadPoints(__p0, __p1, __p2, __p3, __p4) \
 1888 	({ \
 1889 		HPDF_Annotation  __t__p0 = __p0;\
 1890 		HPDF_Point  __t__p1 = __p1;\
 1891 		HPDF_Point  __t__p2 = __p2;\
 1892 		HPDF_Point  __t__p3 = __p3;\
 1893 		HPDF_Point  __t__p4 = __p4;\
 1894 		long __base = (long)(HPDF_BASE_NAME);\
 1895 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1896 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_Point , HPDF_Point , HPDF_Point , HPDF_Point ))*(void**)(__base - 1462))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1897 	})
 1898 
 1899 #define HPDF_Font_GetDescent(__p0) \
 1900 	({ \
 1901 		HPDF_Font  __t__p0 = __p0;\
 1902 		long __base = (long)(HPDF_BASE_NAME);\
 1903 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1904 		(((HPDF_INT (*)(HPDF_Font ))*(void**)(__base - 628))(__t__p0));\
 1905 	})
 1906 
 1907 #define HPDF_Destination_SetFitBV(__p0, __p1) \
 1908 	({ \
 1909 		HPDF_Destination  __t__p0 = __p0;\
 1910 		HPDF_REAL  __t__p1 = __p1;\
 1911 		long __base = (long)(HPDF_BASE_NAME);\
 1912 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1913 		(((HPDF_STATUS (*)(HPDF_Destination , HPDF_REAL ))*(void**)(__base - 352))(__t__p0, __t__p1));\
 1914 	})
 1915 
 1916 #define HPDF_Page_SetSlideShow(__p0, __p1, __p2, __p3) \
 1917 	({ \
 1918 		HPDF_Page  __t__p0 = __p0;\
 1919 		HPDF_TransitionStyle  __t__p1 = __p1;\
 1920 		HPDF_REAL  __t__p2 = __p2;\
 1921 		HPDF_REAL  __t__p3 = __p3;\
 1922 		long __base = (long)(HPDF_BASE_NAME);\
 1923 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1924 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_TransitionStyle , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1228))(__t__p0, __t__p1, __t__p2, __t__p3));\
 1925 	})
 1926 
 1927 #define HPDF_Image_GetSize2(__p0, __p1) \
 1928 	({ \
 1929 		HPDF_Image  __t__p0 = __p0;\
 1930 		HPDF_Point * __t__p1 = __p1;\
 1931 		long __base = (long)(HPDF_BASE_NAME);\
 1932 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1933 		(((HPDF_STATUS (*)(HPDF_Image , HPDF_Point *))*(void**)(__base - 514))(__t__p0, __t__p1));\
 1934 	})
 1935 
 1936 #define HPDF_Page_DrawImage(__p0, __p1, __p2, __p3, __p4, __p5) \
 1937 	({ \
 1938 		HPDF_Page  __t__p0 = __p0;\
 1939 		HPDF_Image  __t__p1 = __p1;\
 1940 		HPDF_REAL  __t__p2 = __p2;\
 1941 		HPDF_REAL  __t__p3 = __p3;\
 1942 		HPDF_REAL  __t__p4 = __p4;\
 1943 		HPDF_REAL  __t__p5 = __p5;\
 1944 		long __base = (long)(HPDF_BASE_NAME);\
 1945 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1946 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_Image , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1192))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\
 1947 	})
 1948 
 1949 #define HPDF_Destination_SetFitR(__p0, __p1, __p2, __p3, __p4) \
 1950 	({ \
 1951 		HPDF_Destination  __t__p0 = __p0;\
 1952 		HPDF_REAL  __t__p1 = __p1;\
 1953 		HPDF_REAL  __t__p2 = __p2;\
 1954 		HPDF_REAL  __t__p3 = __p3;\
 1955 		HPDF_REAL  __t__p4 = __p4;\
 1956 		long __base = (long)(HPDF_BASE_NAME);\
 1957 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1958 		(((HPDF_STATUS (*)(HPDF_Destination , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 334))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 1959 	})
 1960 
 1961 #define HPDF_CreateExtGState(__p0) \
 1962 	({ \
 1963 		HPDF_Doc  __t__p0 = __p0;\
 1964 		long __base = (long)(HPDF_BASE_NAME);\
 1965 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1966 		(((HPDF_ExtGState (*)(HPDF_Doc ))*(void**)(__base - 658))(__t__p0));\
 1967 	})
 1968 
 1969 #define HPDF_Page_GetCurrentTextPos2(__p0, __p1) \
 1970 	({ \
 1971 		HPDF_Page  __t__p0 = __p0;\
 1972 		HPDF_Point * __t__p1 = __p1;\
 1973 		long __base = (long)(HPDF_BASE_NAME);\
 1974 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1975 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_Point *))*(void**)(__base - 730))(__t__p0, __t__p1));\
 1976 	})
 1977 
 1978 #define HPDF_Page_GetWordSpace(__p0) \
 1979 	({ \
 1980 		HPDF_Page  __t__p0 = __p0;\
 1981 		long __base = (long)(HPDF_BASE_NAME);\
 1982 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1983 		(((HPDF_REAL (*)(HPDF_Page ))*(void**)(__base - 796))(__t__p0));\
 1984 	})
 1985 
 1986 #define HPDF_U3D_Add3DView(__p0, __p1) \
 1987 	({ \
 1988 		HPDF_U3D  __t__p0 = __p0;\
 1989 		HPDF_Dict  __t__p1 = __p1;\
 1990 		long __base = (long)(HPDF_BASE_NAME);\
 1991 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 1992 		(((HPDF_STATUS (*)(HPDF_U3D , HPDF_Dict ))*(void**)(__base - 1240))(__t__p0, __t__p1));\
 1993 	})
 1994 
 1995 #define HPDF_Page_Eofill(__p0) \
 1996 	({ \
 1997 		HPDF_Page  __t__p0 = __p0;\
 1998 		long __base = (long)(HPDF_BASE_NAME);\
 1999 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2000 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 1006))(__t__p0));\
 2001 	})
 2002 
 2003 #define HPDF_Destination_SetFitV(__p0, __p1) \
 2004 	({ \
 2005 		HPDF_Destination  __t__p0 = __p0;\
 2006 		HPDF_REAL  __t__p1 = __p1;\
 2007 		long __base = (long)(HPDF_BASE_NAME);\
 2008 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2009 		(((HPDF_STATUS (*)(HPDF_Destination , HPDF_REAL ))*(void**)(__base - 328))(__t__p0, __t__p1));\
 2010 	})
 2011 
 2012 #define HPDF_UseCNSEncodings(__p0) \
 2013 	({ \
 2014 		HPDF_Doc  __t__p0 = __p0;\
 2015 		long __base = (long)(HPDF_BASE_NAME);\
 2016 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2017 		(((HPDF_STATUS (*)(HPDF_Doc ))*(void**)(__base - 412))(__t__p0));\
 2018 	})
 2019 
 2020 #define HPDF_Page_CreateDestination(__p0) \
 2021 	({ \
 2022 		HPDF_Page  __t__p0 = __p0;\
 2023 		long __base = (long)(HPDF_BASE_NAME);\
 2024 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2025 		(((HPDF_Destination (*)(HPDF_Page ))*(void**)(__base - 304))(__t__p0));\
 2026 	})
 2027 
 2028 #define HPDF_Page_Ellipse(__p0, __p1, __p2, __p3, __p4) \
 2029 	({ \
 2030 		HPDF_Page  __t__p0 = __p0;\
 2031 		HPDF_REAL  __t__p1 = __p1;\
 2032 		HPDF_REAL  __t__p2 = __p2;\
 2033 		HPDF_REAL  __t__p3 = __p3;\
 2034 		HPDF_REAL  __t__p4 = __p4;\
 2035 		long __base = (long)(HPDF_BASE_NAME);\
 2036 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2037 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 1204))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 2038 	})
 2039 
 2040 #define HPDF_Page_FillStroke(__p0) \
 2041 	({ \
 2042 		HPDF_Page  __t__p0 = __p0;\
 2043 		long __base = (long)(HPDF_BASE_NAME);\
 2044 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2045 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 1012))(__t__p0));\
 2046 	})
 2047 
 2048 #define HPDF_Encoder_GetByteType(__p0, __p1, __p2) \
 2049 	({ \
 2050 		HPDF_Encoder  __t__p0 = __p0;\
 2051 		const char * __t__p1 = __p1;\
 2052 		HPDF_UINT  __t__p2 = __p2;\
 2053 		long __base = (long)(HPDF_BASE_NAME);\
 2054 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2055 		(((HPDF_ByteType (*)(HPDF_Encoder , const char *, HPDF_UINT ))*(void**)(__base - 382))(__t__p0, __t__p1, __t__p2));\
 2056 	})
 2057 
 2058 #define HPDF_UseJPEncodings(__p0) \
 2059 	({ \
 2060 		HPDF_Doc  __t__p0 = __p0;\
 2061 		long __base = (long)(HPDF_BASE_NAME);\
 2062 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2063 		(((HPDF_STATUS (*)(HPDF_Doc ))*(void**)(__base - 400))(__t__p0));\
 2064 	})
 2065 
 2066 #define HPDF_SetPassword(__p0, __p1, __p2) \
 2067 	({ \
 2068 		HPDF_Doc  __t__p0 = __p0;\
 2069 		const char * __t__p1 = __p1;\
 2070 		const char * __t__p2 = __p2;\
 2071 		long __base = (long)(HPDF_BASE_NAME);\
 2072 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2073 		(((HPDF_STATUS (*)(HPDF_Doc , const char *, const char *))*(void**)(__base - 574))(__t__p0, __t__p1, __t__p2));\
 2074 	})
 2075 
 2076 #define HPDF_Page_TextRect(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \
 2077 	({ \
 2078 		HPDF_Page  __t__p0 = __p0;\
 2079 		HPDF_REAL  __t__p1 = __p1;\
 2080 		HPDF_REAL  __t__p2 = __p2;\
 2081 		HPDF_REAL  __t__p3 = __p3;\
 2082 		HPDF_REAL  __t__p4 = __p4;\
 2083 		const char * __t__p5 = __p5;\
 2084 		HPDF_TextAlignment  __t__p6 = __p6;\
 2085 		HPDF_UINT * __t__p7 = __p7;\
 2086 		long __base = (long)(HPDF_BASE_NAME);\
 2087 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2088 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL , const char *, HPDF_TextAlignment , HPDF_UINT *))*(void**)(__base - 1222))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7));\
 2089 	})
 2090 
 2091 #define HPDF_Page_EofillStroke(__p0) \
 2092 	({ \
 2093 		HPDF_Page  __t__p0 = __p0;\
 2094 		long __base = (long)(HPDF_BASE_NAME);\
 2095 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2096 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 1018))(__t__p0));\
 2097 	})
 2098 
 2099 #define HPDF_Page_BeginText(__p0) \
 2100 	({ \
 2101 		HPDF_Page  __t__p0 = __p0;\
 2102 		long __base = (long)(HPDF_BASE_NAME);\
 2103 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2104 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 1054))(__t__p0));\
 2105 	})
 2106 
 2107 #define HPDF_AddPageLabel(__p0, __p1, __p2, __p3, __p4) \
 2108 	({ \
 2109 		HPDF_Doc  __t__p0 = __p0;\
 2110 		HPDF_UINT  __t__p1 = __p1;\
 2111 		HPDF_PageNumStyle  __t__p2 = __p2;\
 2112 		HPDF_UINT  __t__p3 = __p3;\
 2113 		const char * __t__p4 = __p4;\
 2114 		long __base = (long)(HPDF_BASE_NAME);\
 2115 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2116 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_UINT , HPDF_PageNumStyle , HPDF_UINT , const char *))*(void**)(__base - 256))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 2117 	})
 2118 
 2119 #define HPDF_Page_GetGStateDepth(__p0) \
 2120 	({ \
 2121 		HPDF_Page  __t__p0 = __p0;\
 2122 		long __base = (long)(HPDF_BASE_NAME);\
 2123 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2124 		(((HPDF_UINT (*)(HPDF_Page ))*(void**)(__base - 880))(__t__p0));\
 2125 	})
 2126 
 2127 #define HPDF_Page_CurveTo(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \
 2128 	({ \
 2129 		HPDF_Page  __t__p0 = __p0;\
 2130 		HPDF_REAL  __t__p1 = __p1;\
 2131 		HPDF_REAL  __t__p2 = __p2;\
 2132 		HPDF_REAL  __t__p3 = __p3;\
 2133 		HPDF_REAL  __t__p4 = __p4;\
 2134 		HPDF_REAL  __t__p5 = __p5;\
 2135 		HPDF_REAL  __t__p6 = __p6;\
 2136 		long __base = (long)(HPDF_BASE_NAME);\
 2137 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2138 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 958))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6));\
 2139 	})
 2140 
 2141 #define HPDF_Encoder_GetType(__p0) \
 2142 	({ \
 2143 		HPDF_Encoder  __t__p0 = __p0;\
 2144 		long __base = (long)(HPDF_BASE_NAME);\
 2145 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2146 		(((HPDF_EncoderType (*)(HPDF_Encoder ))*(void**)(__base - 376))(__t__p0));\
 2147 	})
 2148 
 2149 #define HPDF_Page_GetCharSpace(__p0) \
 2150 	({ \
 2151 		HPDF_Page  __t__p0 = __p0;\
 2152 		long __base = (long)(HPDF_BASE_NAME);\
 2153 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2154 		(((HPDF_REAL (*)(HPDF_Page ))*(void**)(__base - 790))(__t__p0));\
 2155 	})
 2156 
 2157 #define HPDF_Page_EndText(__p0) \
 2158 	({ \
 2159 		HPDF_Page  __t__p0 = __p0;\
 2160 		long __base = (long)(HPDF_BASE_NAME);\
 2161 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2162 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 1060))(__t__p0));\
 2163 	})
 2164 
 2165 #define HPDF_3DView_SetPerspectiveProjection(__p0, __p1) \
 2166 	({ \
 2167 		HPDF_Dict  __t__p0 = __p0;\
 2168 		HPDF_REAL  __t__p1 = __p1;\
 2169 		long __base = (long)(HPDF_BASE_NAME);\
 2170 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2171 		(((HPDF_STATUS (*)(HPDF_Dict , HPDF_REAL ))*(void**)(__base - 1270))(__t__p0, __t__p1));\
 2172 	})
 2173 
 2174 #define HPDF_NewEx(__p0, __p1, __p2, __p3, __p4) \
 2175 	({ \
 2176 		HPDF_Error_Handler  __t__p0 = __p0;\
 2177 		HPDF_Alloc_Func  __t__p1 = __p1;\
 2178 		HPDF_Free_Func  __t__p2 = __p2;\
 2179 		HPDF_UINT  __t__p3 = __p3;\
 2180 		void * __t__p4 = __p4;\
 2181 		long __base = (long)(HPDF_BASE_NAME);\
 2182 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2183 		(((HPDF_Doc (*)(HPDF_Error_Handler , HPDF_Alloc_Func , HPDF_Free_Func , HPDF_UINT , void *))*(void**)(__base - 34))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 2184 	})
 2185 
 2186 #define HPDF_Encoder_GetUnicode(__p0, __p1) \
 2187 	({ \
 2188 		HPDF_Encoder  __t__p0 = __p0;\
 2189 		HPDF_UINT16  __t__p1 = __p1;\
 2190 		long __base = (long)(HPDF_BASE_NAME);\
 2191 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2192 		(((HPDF_UNICODE (*)(HPDF_Encoder , HPDF_UINT16 ))*(void**)(__base - 388))(__t__p0, __t__p1));\
 2193 	})
 2194 
 2195 #define HPDF_Page_Create3DAnnot(__p0, __p1, __p2) \
 2196 	({ \
 2197 		HPDF_Page  __t__p0 = __p0;\
 2198 		HPDF_Rect  __t__p1 = __p1;\
 2199 		HPDF_U3D  __t__p2 = __p2;\
 2200 		long __base = (long)(HPDF_BASE_NAME);\
 2201 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2202 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , HPDF_U3D ))*(void**)(__base - 424))(__t__p0, __t__p1, __t__p2));\
 2203 	})
 2204 
 2205 #define HPDF_Page_GetDash(__p0) \
 2206 	({ \
 2207 		HPDF_Page  __t__p0 = __p0;\
 2208 		long __base = (long)(HPDF_BASE_NAME);\
 2209 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2210 		(((HPDF_DashMode (*)(HPDF_Page ))*(void**)(__base - 778))(__t__p0));\
 2211 	})
 2212 
 2213 #define HPDF_Page_LineTo(__p0, __p1, __p2) \
 2214 	({ \
 2215 		HPDF_Page  __t__p0 = __p0;\
 2216 		HPDF_REAL  __t__p1 = __p1;\
 2217 		HPDF_REAL  __t__p2 = __p2;\
 2218 		long __base = (long)(HPDF_BASE_NAME);\
 2219 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2220 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL ))*(void**)(__base - 952))(__t__p0, __t__p1, __t__p2));\
 2221 	})
 2222 
 2223 #define HPDF_LoadIccProfileFromFile(__p0, __p1, __p2) \
 2224 	({ \
 2225 		HPDF_Doc  __t__p0 = __p0;\
 2226 		const char * __t__p1 = __p1;\
 2227 		int  __t__p2 = __p2;\
 2228 		long __base = (long)(HPDF_BASE_NAME);\
 2229 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2230 		(((HPDF_OutputIntent (*)(HPDF_Doc , const char *, int ))*(void**)(__base - 1564))(__t__p0, __t__p1, __t__p2));\
 2231 	})
 2232 
 2233 #define HPDF_Page_SetGrayStroke(__p0, __p1) \
 2234 	({ \
 2235 		HPDF_Page  __t__p0 = __p0;\
 2236 		HPDF_REAL  __t__p1 = __p1;\
 2237 		long __base = (long)(HPDF_BASE_NAME);\
 2238 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2239 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL ))*(void**)(__base - 1156))(__t__p0, __t__p1));\
 2240 	})
 2241 
 2242 #define HPDF_Page_CreateTextMarkupAnnot(__p0, __p1, __p2, __p3, __p4) \
 2243 	({ \
 2244 		HPDF_Page  __t__p0 = __p0;\
 2245 		HPDF_Rect  __t__p1 = __p1;\
 2246 		const char * __t__p2 = __p2;\
 2247 		HPDF_Encoder  __t__p3 = __p3;\
 2248 		HPDF_AnnotType  __t__p4 = __p4;\
 2249 		long __base = (long)(HPDF_BASE_NAME);\
 2250 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2251 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , const char *, HPDF_Encoder , HPDF_AnnotType ))*(void**)(__base - 1312))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\
 2252 	})
 2253 
 2254 #define HPDF_Page_GetTextMatrix(__p0) \
 2255 	({ \
 2256 		HPDF_Page  __t__p0 = __p0;\
 2257 		long __base = (long)(HPDF_BASE_NAME);\
 2258 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2259 		(((HPDF_TransMatrix (*)(HPDF_Page ))*(void**)(__base - 874))(__t__p0));\
 2260 	})
 2261 
 2262 #define HPDF_SetOpenAction(__p0, __p1) \
 2263 	({ \
 2264 		HPDF_Doc  __t__p0 = __p0;\
 2265 		HPDF_Destination  __t__p1 = __p1;\
 2266 		long __base = (long)(HPDF_BASE_NAME);\
 2267 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2268 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_Destination ))*(void**)(__base - 178))(__t__p0, __t__p1));\
 2269 	})
 2270 
 2271 #define HPDF_Page_CreateTextAnnot(__p0, __p1, __p2, __p3) \
 2272 	({ \
 2273 		HPDF_Page  __t__p0 = __p0;\
 2274 		HPDF_Rect  __t__p1 = __p1;\
 2275 		const char * __t__p2 = __p2;\
 2276 		HPDF_Encoder  __t__p3 = __p3;\
 2277 		long __base = (long)(HPDF_BASE_NAME);\
 2278 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2279 		(((HPDF_Annotation (*)(HPDF_Page , HPDF_Rect , const char *, HPDF_Encoder ))*(void**)(__base - 430))(__t__p0, __t__p1, __t__p2, __t__p3));\
 2280 	})
 2281 
 2282 #define HPDF_GetCurrentPage(__p0) \
 2283 	({ \
 2284 		HPDF_Doc  __t__p0 = __p0;\
 2285 		long __base = (long)(HPDF_BASE_NAME);\
 2286 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2287 		(((HPDF_Page (*)(HPDF_Doc ))*(void**)(__base - 184))(__t__p0));\
 2288 	})
 2289 
 2290 #define HPDF_Annot_SetGrayColor(__p0, __p1) \
 2291 	({ \
 2292 		HPDF_Annotation  __t__p0 = __p0;\
 2293 		HPDF_REAL  __t__p1 = __p1;\
 2294 		long __base = (long)(HPDF_BASE_NAME);\
 2295 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2296 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_REAL ))*(void**)(__base - 1378))(__t__p0, __t__p1));\
 2297 	})
 2298 
 2299 #define HPDF_GetFont(__p0, __p1, __p2) \
 2300 	({ \
 2301 		HPDF_Doc  __t__p0 = __p0;\
 2302 		const char * __t__p1 = __p1;\
 2303 		const char * __t__p2 = __p2;\
 2304 		long __base = (long)(HPDF_BASE_NAME);\
 2305 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2306 		(((HPDF_Font (*)(HPDF_Doc , const char *, const char *))*(void**)(__base - 226))(__t__p0, __t__p1, __t__p2));\
 2307 	})
 2308 
 2309 #define HPDF_SetErrorHandler(__p0, __p1) \
 2310 	({ \
 2311 		HPDF_Doc  __t__p0 = __p0;\
 2312 		HPDF_Error_Handler  __t__p1 = __p1;\
 2313 		long __base = (long)(HPDF_BASE_NAME);\
 2314 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2315 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_Error_Handler ))*(void**)(__base - 46))(__t__p0, __t__p1));\
 2316 	})
 2317 
 2318 #define HPDF_FreeDocAll(__p0) \
 2319 	({ \
 2320 		HPDF_Doc  __t__p0 = __p0;\
 2321 		long __base = (long)(HPDF_BASE_NAME);\
 2322 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2323 		(((void (*)(HPDF_Doc ))*(void**)(__base - 76))(__t__p0));\
 2324 	})
 2325 
 2326 #define HPDF_Page_ShowTextNextLineEx(__p0, __p1, __p2, __p3) \
 2327 	({ \
 2328 		HPDF_Page  __t__p0 = __p0;\
 2329 		HPDF_REAL  __t__p1 = __p1;\
 2330 		HPDF_REAL  __t__p2 = __p2;\
 2331 		const char * __t__p3 = __p3;\
 2332 		long __base = (long)(HPDF_BASE_NAME);\
 2333 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2334 		(((HPDF_STATUS (*)(HPDF_Page , HPDF_REAL , HPDF_REAL , const char *))*(void**)(__base - 1144))(__t__p0, __t__p1, __t__p2, __t__p3));\
 2335 	})
 2336 
 2337 #define HPDF_Page_GetWidth(__p0) \
 2338 	({ \
 2339 		HPDF_Page  __t__p0 = __p0;\
 2340 		long __base = (long)(HPDF_BASE_NAME);\
 2341 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2342 		(((HPDF_REAL (*)(HPDF_Page ))*(void**)(__base - 694))(__t__p0));\
 2343 	})
 2344 
 2345 #define HPDF_LoadPngImageFromFile(__p0, __p1) \
 2346 	({ \
 2347 		HPDF_Doc  __t__p0 = __p0;\
 2348 		const char * __t__p1 = __p1;\
 2349 		long __base = (long)(HPDF_BASE_NAME);\
 2350 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2351 		(((HPDF_Image (*)(HPDF_Doc , const char *))*(void**)(__base - 472))(__t__p0, __t__p1));\
 2352 	})
 2353 
 2354 #define HPDF_Page_ClosePathFillStroke(__p0) \
 2355 	({ \
 2356 		HPDF_Page  __t__p0 = __p0;\
 2357 		long __base = (long)(HPDF_BASE_NAME);\
 2358 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2359 		(((HPDF_STATUS (*)(HPDF_Page ))*(void**)(__base - 1024))(__t__p0));\
 2360 	})
 2361 
 2362 #define HPDF_GetViewerPreference(__p0) \
 2363 	({ \
 2364 		HPDF_Doc  __t__p0 = __p0;\
 2365 		long __base = (long)(HPDF_BASE_NAME);\
 2366 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2367 		(((HPDF_UINT (*)(HPDF_Doc ))*(void**)(__base - 166))(__t__p0));\
 2368 	})
 2369 
 2370 #define HPDF_Annotation_SetBorderStyle(__p0, __p1, __p2, __p3, __p4, __p5) \
 2371 	({ \
 2372 		HPDF_Annotation  __t__p0 = __p0;\
 2373 		HPDF_BSSubtype  __t__p1 = __p1;\
 2374 		HPDF_REAL  __t__p2 = __p2;\
 2375 		HPDF_UINT16  __t__p3 = __p3;\
 2376 		HPDF_UINT16  __t__p4 = __p4;\
 2377 		HPDF_UINT16  __t__p5 = __p5;\
 2378 		long __base = (long)(HPDF_BASE_NAME);\
 2379 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2380 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_BSSubtype , HPDF_REAL , HPDF_UINT16 , HPDF_UINT16 , HPDF_UINT16 ))*(void**)(__base - 1522))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\
 2381 	})
 2382 
 2383 #define HPDF_GetContents(__p0, __p1, __p2) \
 2384 	({ \
 2385 		HPDF_Doc  __t__p0 = __p0;\
 2386 		HPDF_BYTE * __t__p1 = __p1;\
 2387 		HPDF_UINT32 * __t__p2 = __p2;\
 2388 		long __base = (long)(HPDF_BASE_NAME);\
 2389 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2390 		(((HPDF_STATUS (*)(HPDF_Doc , HPDF_BYTE *, HPDF_UINT32 *))*(void**)(__base - 1288))(__t__p0, __t__p1, __t__p2));\
 2391 	})
 2392 
 2393 #define HPDF_Annot_SetRGBColor(__p0, __p1) \
 2394 	({ \
 2395 		HPDF_Annotation  __t__p0 = __p0;\
 2396 		HPDF_RGBColor  __t__p1 = __p1;\
 2397 		long __base = (long)(HPDF_BASE_NAME);\
 2398 		__asm volatile("mr 12,%0": :"r"(__base):"r12");\
 2399 		(((HPDF_STATUS (*)(HPDF_Annotation , HPDF_RGBColor ))*(void**)(__base - 1366))(__t__p0, __t__p1));\
 2400 	})
 2401 
 2402 #endif /* !_PPCINLINE_HPDF_H */