1 * Summary: interface for all global variables of the library 2 * Description: all the global variables and thread handling for 3 * those variables is handled by this module. 4 * 5 * The bottom of this file is automatically generated by build_glob.py 6 * based on the description file global.data 7 * 8 * Copy: See Copyright for the status of this software. 9 * 10 * Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A. 11 12 /if not defined(XML_GLOBALS_H) 13 /define XML_GLOBALS_H 14 15 /include "libxmlrpg/xmlversion" 16 /include "libxmlrpg/parser" 17 /include "libxmlrpg/xmlerror" 18 /include "libxmlrpg/SAX" 19 /include "libxmlrpg/SAX2" 20 /include "libxmlrpg/xmlmemory" 21 22 d xmlInitGlobals pr extproc('xmlInitGlobals') 23 24 d xmlCleanupGlobals... 25 d pr extproc('xmlCleanupGlobals') 26 27 * xmlParserInputBufferCreateFilenameFunc: 28 * @URI: the URI to read from 29 * @enc: the requested source encoding 30 * 31 * Signature for the function doing the lookup for a suitable input method 32 * corresponding to an URI. 33 * 34 * Returns the new xmlParserInputBufferPtr in case of success or NULL if no 35 * method was found. 36 37 d xmlParserInputBufferCreateFilenameFunc... 38 d s * based(######typedef######) 39 d procptr 40 41 * xmlOutputBufferCreateFilenameFunc: 42 * @URI: the URI to write to 43 * @enc: the requested target encoding 44 * 45 * Signature for the function doing the lookup for a suitable output method 46 * corresponding to an URI. 47 * 48 * Returns the new xmlOutputBufferPtr in case of success or NULL if no 49 * method was found. 50 51 d xmlOutputBufferCreateFilenameFunc... 52 d s * based(######typedef######) 53 d procptr 54 55 d xmlParserInputBufferCreateFilenameDefault... 56 d pr extproc('xmlParserInputBufferCreate+ 57 d FilenameDefault') 58 d like(xmlParserInputBuffer... 59 d CreateFilenameFunc) 60 d func value like(xmlParserInputBuffer... 61 d CreateFilenameFunc) 62 63 d xmlOutputBufferCreateFilenameDefault... 64 d pr extproc('xmlOutputBufferCreate+ 65 d FilenameDefault') 66 d like(xmlOutputBuffer... 67 d CreateFilenameFunc) 68 d func value like(xmlOutputBuffer... 69 d CreateFilenameFunc) 70 71 * xmlRegisterNodeFunc: 72 * @node: the current node 73 * 74 * Signature for the registration callback of a created node 75 76 d xmlRegisterNodeFunc... 77 d s * based(######typedef######) 78 d procptr 79 80 * xmlDeregisterNodeFunc: 81 * @node: the current node 82 * 83 * Signature for the deregistration callback of a discarded node 84 85 d xmlDeregisterNodeFunc... 86 d s * based(######typedef######) 87 d procptr 88 89 d xmlGlobalStatePtr... 90 d s * based(######typedef######) 91 92 d xmlGlobalState ds based(xmlGlobalStatePtr) 93 d align qualified 94 d xmlParserVersion... 95 d * const char * 96 d xmlDefaultSAXLocator... 97 d like(xmlSAXLocator) 98 d xmlDefaultSAXHandler... 99 d like(xmlSAXHandlerV1) 100 d docbDefaultSAXHandler... 101 d like(xmlSAXHandlerV1) 102 d htmlDefaultSAXHandler... 103 d like(xmlSAXHandlerV1) 104 d xmlFree like(xmlFreeFunc) 105 d xmlMalloc like(xmlMallocFunc) 106 d xmlMemStrdup like(xmlStrdupFunc) 107 d xmlRealloc like(xmlReallocFunc) 108 d xmlGenericError... 109 d like(xmlGenericErrorFunc) 110 d xmlStructuredError... 111 d like(xmlStructuredErrorFunc) 112 d xmlGenericErrorContext... 113 d * void * 114 d oldXMLWDcompatibility... 115 d 10i 0 116 d xmlBufferAllocScheme... 117 d like(xmlBufferAllocationScheme) 118 d xmlDefaultBufferSize... 119 d 10i 0 120 d xmlSubstituteEntitiesDefaultValue... 121 d 10i 0 122 d xmlDoValidityCheckingDefaultValue... 123 d 10i 0 124 d xmlGetWarningsDefaultValue... 125 d 10i 0 126 d xmlKeepBlanksDefaultValue... 127 d 10i 0 128 d xmlLineNumbersDefaultValue... 129 d 10i 0 130 d xmlLoadExtDtdDefaultValue... 131 d 10i 0 132 d xmlParserDebugEntities... 133 d 10i 0 134 d xmlPedanticParserDefaultValue... 135 d 10i 0 136 d xmlSaveNoEmptyTags... 137 d 10i 0 138 d xmlIndentTreeOutput... 139 d 10i 0 140 d xmlTreeIndentString... 141 d * const char * 142 d xmlRegisterNodeDefaultValue... 143 d like(xmlRegisterNodeFunc) 144 d xmlDeregisterNodeDefaultValue... 145 d like(xmlDeregisterNodeFunc) 146 d xmlMallocAtomic... 147 d like(xmlMallocFunc) 148 d xmlLastError like(xmlError) 149 d xmlParserInputBufferCreateFilenameValue... 150 d like(xmlParserInputBuffer... 151 d CreateFilenameFunc) 152 d xmlOutputBufferCreateFilenameValue... 153 d like(xmlOutputBuffer... 154 d CreateFilenameFunc) 155 d xmlStructuredErrorContext... 156 d * void * 157 158 /include "libxmlrpg/threads" 159 160 d xmlInitializeGlobalState... 161 d pr extproc('xmlInitializeGlobalState') 162 d qs value like(xmlGlobalStatePtr) 163 164 d xmlThrDefSetGenericErrorFunc... 165 d pr extproc( 166 d 'xmlThrDefSetGenericErrorFunc') 167 d ctx * value void * 168 d handler value like(xmlGenericErrorFunc) 169 170 d xmlThrDefSetStructuredErrorFunc... 171 d pr extproc( 172 d 'xmlThrDefSetStructuredErrorFunc') 173 d ctx * value void * 174 d handler value like(xmlStructuredErrorFunc) 175 176 d xmlRegisterNodeDefault... 177 d pr extproc('xmlRegisterNodeDefault') 178 d like(xmlRegisterNodeFunc) 179 d func value like(xmlRegisterNodeFunc) 180 181 d xmlThrDefRegisterNodeDefault... 182 d pr extproc( 183 d 'xmlThrDefRegisterNodeDefault') 184 d like(xmlRegisterNodeFunc) 185 d func value like(xmlRegisterNodeFunc) 186 187 d xmlDeregisterNodeDefault... 188 d pr extproc('xmlDeregisterNodeDefault') 189 d like(xmlDeregisterNodeFunc) 190 d func value like(xmlDeregisterNodeFunc) 191 192 d xmlThrDefDeregisterNodeDefault... 193 d pr extproc( 194 d 'xmlThrDefDeregisterNodeDefault') 195 d like(xmlDeregisterNodeFunc) 196 d func value like(xmlDeregisterNodeFunc) 197 198 d xmlThrDefOutputBufferCreateFilenameDefault... 199 d pr extproc('xmlThrDefOutputBuffer+ 200 d CreateFilenameDefault') 201 d like(xmlOutputBuffer... 202 d CreateFilenameFunc) 203 d func value like(xmlOutputBuffer... 204 d CreateFilenameFunc) 205 206 d xmlThrDefParserInputBufferCreateFilenameDefault... 207 d pr extproc('xmlThrDefParserInputBuffer+ 208 d CreateFilenameDefault') 209 d like(xmlParserInputBuffer... 210 d CreateFilenameFunc) 211 d func value like(xmlParserInputBuffer... 212 d CreateFilenameFunc) 213 214 /if defined(LIBXML_DOCB_ENABLED) 215 d get_docbDefaultSAXHandler... 216 d pr extproc( 217 d '__get_docbDefaultSAXHandler') 218 d like(xmlSAXHandlerV1) 219 220 d set_docbDefaultSAXHandler... 221 d pr extproc( 222 d '__set_docbDefaultSAXHandler') 223 d value value like(xmlSAXHandlerV1) 224 /endif 225 226 /if defined(LIBXML_HTML_ENABLED) 227 d get_htmlDefaultSAXHandler... 228 d pr extproc( 229 d '__get_htmlDefaultSAXHandler') 230 d like(xmlSAXHandlerV1) 231 232 d set_htmlDefaultSAXHandler... 233 d pr extproc( 234 d '__set_htmlDefaultSAXHandler') 235 d value value like(xmlSAXHandlerV1) 236 /endif 237 238 d get_xmlLastError... 239 d pr extproc('__get_xmlLastError') 240 d like(xmlError) 241 242 d set_xmlLastError... 243 d pr extproc('__set_xmlLastError') 244 d value value like(xmlError) 245 246 d get_oldXMLWDcompatibility... 247 d pr 10i 0 extproc( 248 d '__get_oldXMLWDcompatibility') 249 250 d set_oldXMLWDcompatibility... 251 d pr extproc( 252 d '__set_oldXMLWDcompatibility') 253 d value 10i 0 value 254 255 d get_xmlBufferAllocScheme... 256 d pr extproc('__get_xmlBufferAllocScheme') 257 d like(xmlBufferAllocationScheme) 258 259 d set_xmlBufferAllocScheme... 260 d pr extproc('__set_xmlBufferAllocScheme') 261 d value value like(xmlBufferAllocationScheme) 262 263 d xmlThrDefBufferAllocScheme... 264 d pr extproc('xmlThrDefBufferAllocScheme') 265 d like(xmlBufferAllocationScheme) 266 d v value like(xmlBufferAllocationScheme) 267 268 d get_xmlDefaultBufferSize... 269 d pr 10i 0 extproc('__get_xmlDefaultBufferSize') 270 271 d set_xmlDefaultBufferSize... 272 d pr extproc('__set_xmlDefaultBufferSize') 273 d value 10i 0 value 274 275 d xmlThrDefDefaultBufferSize... 276 d pr 10i 0 extproc('xmlThrDefDefaultBufferSize') 277 d v 10i 0 value 278 279 d get_xmlDefaultSAXHandler... 280 d pr extproc('__get_xmlDefaultSAXHandler') 281 d like(xmlSAXHandlerV1) 282 283 d set_xmlDefaultSAXHandler... 284 d pr extproc('__set_xmlDefaultSAXHandler') 285 d value value like(xmlSAXHandlerV1) 286 287 d get_xmlDefaultSAXLocator... 288 d pr extproc('__get_xmlDefaultSAXLocator') 289 d like(xmlSAXLocator) 290 291 d set_xmlDefaultSAXLocator... 292 d pr extproc('__set_xmlDefaultSAXLocator') 293 d value value like(xmlSAXLocator) 294 295 d get_xmlDoValidityCheckingDefaultValue... 296 d pr 10i 0 extproc('__get_xmlDoValidity+ 297 d CheckingDefaultValue') 298 299 d set_xmlDoValidityCheckingDefaultValue... 300 d pr extproc('__set_xmlDoValidity+ 301 d CheckingDefaultValue') 302 d value 10i 0 value 303 304 d xmlThrDefDoValidityCheckingDefaultValue... 305 d pr 10i 0 extproc('xmlThrDefDoValidity+ 306 d CheckingDefaultValue') 307 d v 10i 0 value 308 309 d get_xmlGenericError... 310 d pr extproc('__get_xmlGenericError') 311 d like(xmlGenericErrorFunc) 312 313 d set_xmlGenericError... 314 d pr extproc('__set_xmlGenericError') 315 d func value like(xmlGenericErrorFunc) 316 317 d get_xmlStructuredError... 318 d pr extproc('__get_xmlStructuredError') 319 d like(xmlStructuredErrorFunc) 320 321 d set_xmlStructuredError... 322 d pr extproc('__set_xmlStructuredError') 323 d func value like(xmlStructuredErrorFunc) 324 325 d xmlStructuredError... 326 d pr extproc('__call_xmlStructuredError') 327 d userData * value options(*string) void * 328 d error value like(xmlErrorPtr) 329 330 d get_xmlGenericErrorContext... 331 d pr extproc( 332 d '__get_xmlGenericErrorContext') 333 d * void * 334 335 d set_xmlGenericErrorContext... 336 d pr extproc( 337 d '__set_xmlGenericErrorContext') 338 d value * value options(*string) void * 339 340 d get_xmlStructuredErrorContext... 341 d pr extproc( 342 d '__get_xmlStructuredErrorContext') 343 d * void * 344 345 d set_xmlStructuredErrorContext... 346 d pr extproc( 347 d '__set_xmlStructuredErrorContext') 348 d value * value options(*string) void * 349 350 d get_xmlGetWarningsDefaultValue... 351 d pr 10i 0 extproc( 352 d '__get_xmlGetWarningsDefaultValue') 353 354 d set_xmlGetWarningsDefaultValue... 355 d pr extproc( 356 d '__set_xmlGetWarningsDefaultValue') 357 d value 10i 0 value 358 359 d xmlThrDefGetWarningsDefaultValue... 360 d pr 10i 0 extproc( 361 d 'xmlThrDefGetWarningsDefaultValue') 362 d v 10i 0 value 363 364 d get_xmlIndentTreeOutput... 365 d pr 10i 0 extproc('__get_xmlIndentTreeOutput') 366 367 d set_xmlIndentTreeOutput... 368 d pr extproc('__set_xmlIndentTreeOutput') 369 d value 10i 0 value 370 371 d xmlThrDefIndentTreeOutput... 372 d pr 10i 0 extproc('xmlThrDefIndentTreeOutput') 373 d v 10i 0 value 374 375 d get_xmlTreeIndentString... 376 d pr * extproc('__get_xmlTreeIndentString') const char * 377 378 d set_xmlTreeIndentString... 379 d pr extproc('__set_xmlTreeIndentString') 380 d value * value options(*string) const char * 381 382 d xmlThrDefTreeIndentString... 383 d pr * extproc('xmlThrDefTreeIndentString') const char * 384 d v * value options(*string) const char * 385 386 d get_xmlKeepBlanksDefaultValue... 387 d pr 10i 0 extproc( 388 d '__get_xmlKeepBlanksDefaultValue') 389 390 d set_xmlKeepBlanksDefaultValue... 391 d pr extproc( 392 d '__set_xmlKeepBlanksDefaultValue') 393 d value 10i 0 value 394 395 d xmlThrDefKeepBlanksDefaultValue... 396 d pr 10i 0 extproc( 397 d 'xmlThrDefKeepBlanksDefaultValue') 398 d v 10i 0 value 399 400 d get_xmlLineNumbersDefaultValue... 401 d pr 10i 0 extproc( 402 d '__get_xmlLineNumbersDefaultValue') 403 404 d set_xmlLineNumbersDefaultValue... 405 d pr extproc( 406 d '__set_xmlLineNumbersDefaultValue') 407 d value 10i 0 value 408 409 d xmlThrDefLineNumbersDefaultValue... 410 d pr 10i 0 extproc( 411 d 'xmlThrDefLineNumbersDefaultValue') 412 d v 10i 0 value 413 414 d get_xmlLoadExtDtdDefaultValue... 415 d pr 10i 0 extproc( 416 d '__get_xmlLoadExtDtdDefaultValue') 417 418 d set_xmlLoadExtDtdDefaultValue... 419 d pr extproc( 420 d '__set_xmlLoadExtDtdDefaultValue') 421 d value 10i 0 value 422 423 d xmlThrDefLoadExtDtdDefaultValue... 424 d pr 10i 0 extproc( 425 d 'xmlThrDefLoadExtDtdDefaultValue') 426 d v 10i 0 value 427 428 d get_xmlParserDebugEntities... 429 d pr 10i 0 extproc( 430 d '__get_xmlParserDebugEntities') 431 432 d set_xmlParserDebugEntities... 433 d pr extproc( 434 d '__set_xmlParserDebugEntities') 435 d value 10i 0 value 436 437 d xmlThrDefParserDebugEntities... 438 d pr 10i 0 extproc( 439 d 'xmlThrDefParserDebugEntities') 440 d v 10i 0 value 441 442 d get_xmlParserVersion... 443 d pr * extproc('__get_xmlParserVersion') const char * 444 445 d set_xmlParserVersion... 446 d pr extproc('__set_xmlParserVersion') 447 d value * value options(*string) const char * 448 449 d get_xmlPedanticParserDefaultValue... 450 d pr 10i 0 extproc('__get_xmlPedantic+ 451 d ParserDefaultValue') 452 453 d set_xmlPedanticParserDefaultValue... 454 d pr extproc('__set_xmlPedantic+ 455 d ParserDefaultValue') 456 d value 10i 0 value 457 458 d xmlThrDefPedanticParserDefaultValue... 459 d pr 10i 0 extproc('xmlThrDefPedantic+ 460 d ParserDefaultValue') 461 d v 10i 0 value 462 463 d get_xmlSaveNoEmptyTags... 464 d pr 10i 0 extproc('__get_xmlSaveNoEmptyTags') 465 466 d set_xmlSaveNoEmptyTags... 467 d pr extproc('__set_xmlSaveNoEmptyTags') 468 d value 10i 0 value 469 470 d xmlThrDefSaveNoEmptyTags... 471 d pr 10i 0 extproc('xmlThrDefSaveNoEmptyTags') 472 d v 10i 0 value 473 474 d get_xmlSubstituteEntitiesDefaultValue... 475 d pr 10i 0 extproc('__get_xmlSubstitute+ 476 d EntitiesDefaultValue') 477 478 d set_xmlSubstituteEntitiesDefaultValue... 479 d pr extproc('__set_xmlSubstitute+ 480 d EntitiesDefaultValue') 481 d value 10i 0 value 482 483 d xmlThrDefSubstituteEntitiesDefaultValue... 484 d pr 10i 0 extproc('xmlThrDefSubstitute+ 485 d EntitiesDefaultValue') 486 d v 10i 0 value 487 488 d get_xmlRegisterNodeDefaultValue... 489 d pr extproc('__get_xmlRegisterNode+ 490 d DefaultValue') 491 d like(xmlRegisterNodeFunc) 492 493 d set_xmlRegisterNodeDefaultValue... 494 d pr extproc('__set_xmlRegisterNode+ 495 d DefaultValue') 496 d value value like(xmlRegisterNodeFunc) 497 498 d xmlRegisterNodeDefaultValue... 499 d pr extproc('__call_xmlRegisterNode+ 500 d DefaultValue') 501 d node value like(xmlNodePtr) 502 503 d get_xmlDeregisterNodeDefaultValue... 504 d pr extproc('__get_xmlDeregisterNode+ 505 d DefaultValue') 506 d like(xmlDeregisterNodeFunc) 507 508 d set_xmlDeregisterNodeDefaultValue... 509 d pr extproc('__set_xmlDeregisterNode+ 510 d DefaultValue') 511 d value value like(xmlDeregisterNodeFunc) 512 513 d xmlDeregisterNodeDefaultValue... 514 d pr extproc('__call_xmlDeregisterNode+ 515 d DefaultValue') 516 d node value like(xmlNodePtr) 517 518 d get_xmlParserInputBufferCreateFilenameValue... 519 d pr extproc('__get_xmlParserInputBuffer+ 520 d CreateFilenameValue') 521 d like(xmlParserInputBuffer... 522 d CreateFilenameFunc) 523 524 d set_xmlParserInputBufferCreateFilenameValue... 525 d pr extproc('__set_xmlParserInputBuffer+ 526 d CreateFilenameValue') 527 d value value like(xmlParserInputBuffer... 528 d CreateFilenameFunc) 529 530 d xmlParserInputBufferCreateFilenameValue... 531 d pr extproc('__call_xmlParserInputBuffer+ 532 d CreateFilenameValue') 533 d like(xmlParserInputBufferPtr) 534 d URI * value options(*string) const char * 535 d enc value like(xmlCharEncoding) 536 537 d get_xmlOutputBufferCreateFilenameValue... 538 d pr extproc('__get_xmlOutputBuffer+ 539 d CreateFilenameValue') 540 d like( 541 d xmlOutputBufferCreateFilenameFunc) 542 543 d set_xmlOutputBufferCreateFilenameValue... 544 d pr extproc('__set_xmlOutputBuffer+ 545 d CreateFilenameValue') 546 d value value like( 547 d xmlOutputBufferCreateFilenameFunc) 548 549 d xmlOutputBufferCreateFilenameValue... 550 d pr extproc('__call_xmlOutputBuffer+ 551 d CreateFilenameValue') 552 d like(xmlOutputBufferPtr) 553 d URI * value options(*string) const char * 554 d encoder value like(xmlCharEncodingHandlerPtr) 555 d compression 10i 0 value 556 557 /endif XML_GLOBALS_H 558