1############################################################### 2# 3# Licensed to the Apache Software Foundation (ASF) under one 4# or more contributor license agreements. See the NOTICE file 5# distributed with this work for additional information 6# regarding copyright ownership. The ASF licenses this file 7# to you under the Apache License, Version 2.0 (the 8# "License"); you may not use this file except in compliance 9# with the License. You may obtain a copy of the License at 10# 11# http://www.apache.org/licenses/LICENSE-2.0 12# 13# Unless required by applicable law or agreed to in writing, 14# software distributed under the License is distributed on an 15# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16# KIND, either express or implied. See the License for the 17# specific language governing permissions and limitations 18# under the License. 19# 20############################################################### 21UDK_3_0_0 { 22 global: 23 GetVersionInfo; 24 osl_acceptConnectionOnSocket; 25 osl_acceptPipe; 26 osl_acquireSocket; 27 osl_acquirePipe; 28 osl_acquireMutex; 29 osl_acquireSemaphore; 30 osl_addSignalHandler; 31 osl_addToSocketSet; 32 osl_assertFailedLine; 33 osl_bindAddrToSocket; 34 osl_breakDebug; 35 osl_checkCondition; 36 osl_clearSocketSet; 37 osl_closeDirectory; 38 osl_closePipe; 39 osl_closeProfile; 40 osl_connectSocketTo; 41 osl_copyHostAddr; 42 osl_copySocketAddr; 43 osl_createCondition; 44 osl_createEmptySocketAddr; 45 osl_createHostAddr; 46 osl_createHostAddrByAddr; 47 osl_createHostAddrByName; 48 osl_createInetSocketAddr; 49 osl_createMutex; 50 osl_createPipe; 51 osl_createSemaphore; 52 osl_createSocket; 53 osl_createSocketSet; 54 osl_createSuspendedThread; 55 osl_createThread; 56 osl_createThreadKey; 57 osl_decrementInterlockedCount; 58 osl_demultiplexSocketEvents; 59 osl_destroyCondition; 60 osl_destroyHostAddr; 61 osl_destroyMutex; 62 osl_destroySemaphore; 63 osl_destroySocketAddr; 64 osl_destroySocketSet; 65 osl_destroyThread; 66 osl_destroyThreadKey; 67 osl_enableNonBlockingMode; 68 osl_executeProcess; 69 osl_executeProcess_WithRedirectedIO; 70 osl_flushProfile; 71 osl_freeProcessHandle; 72 osl_freeSecurityHandle; 73 osl_getAddrOfSocketAddr; 74 osl_getCommandArg; 75 osl_getCommandArgCount; 76 osl_getConfigDir; 77 osl_getCurrentSecurity; 78 osl_getDirectoryItem; 79 osl_getDottedInetAddrOfSocketAddr; 80 osl_getEnvironment; 81 osl_getEthernetAddress; 82 osl_getExecutableFile; 83 osl_getFamilyOfSocketAddr; 84 osl_getFileStatus; 85 osl_getFileURLFromSystemPath; 86 osl_getGlobalMutex; 87 osl_getHomeDir; 88 osl_getHostnameOfHostAddr; 89 osl_getHostnameOfSocketAddr; 90 osl_getInetPortOfSocketAddr; 91 osl_getLastPipeError; 92 osl_getLastSocketError; 93 osl_getLastSocketErrorDescription; 94 osl_getLocalAddrOfSocket; 95 osl_getLocalHostname; 96 osl_getModuleURLFromAddress; 97 osl_getNextDirectoryItem; 98 osl_getPeerAddrOfSocket; 99 osl_getProcess; 100 osl_getProcessInfo; 101 osl_getProcessWorkingDir; 102 osl_getProfileSectionEntries; 103 osl_getProfileSections; 104 osl_getServicePort; 105 osl_getSocketAddrOfHostAddr; 106 osl_getSocketOption; 107 osl_getSocketType; 108 osl_getSymbol; 109 osl_getSystemPathFromFileURL; 110 osl_getSystemTime; 111 osl_getThreadIdentifier; 112 osl_getThreadKeyData; 113 osl_getThreadPriority; 114 osl_getThreadTextEncoding; 115 osl_getUserIdent; 116 osl_getUserName; 117 osl_getVolumeInformation; 118 osl_incrementInterlockedCount; 119 osl_isAdministrator; 120 osl_isEndOfFile; 121 osl_isEqualSocketAddr; 122 osl_isExceptionPending; 123 osl_isInSocketSet; 124 osl_isNonBlockingMode; 125 osl_isReceiveReady; 126 osl_isSendReady; 127 osl_isThreadRunning; 128 osl_joinProcess; 129 osl_joinWithThread; 130 osl_listenOnSocket; 131 osl_loadModule; 132 osl_loginUser; 133 osl_loginUserOnFileServer; 134 osl_openDirectory; 135 osl_openProfile; 136 osl_raiseSignal; 137 osl_readProfileBool; 138 osl_readProfileIdent; 139 osl_readProfileString; 140 osl_readPipe; 141 osl_readSocket; 142 osl_receiveFromSocket; 143 osl_receivePipe; 144 osl_receiveSocket; 145 osl_releaseDirectoryItem; 146 osl_releaseMutex; 147 osl_releasePipe; 148 osl_releaseSemaphore; 149 osl_releaseSocket; 150 osl_removeFromSocketSet; 151 osl_removeProfileEntry; 152 osl_removeSignalHandler; 153 osl_reportError; 154 osl_resetCondition; 155 osl_resolveHostname; 156 osl_resumeThread; 157 osl_scheduleThread; 158 osl_searchFileURL; 159 osl_sendPipe; 160 osl_sendSocket; 161 osl_sendToSocket; 162 osl_setCondition; 163 osl_setFileAttributes; 164 osl_setFileTime; 165 osl_setInetPortOfSocketAddr; 166 osl_setAddrOfSocketAddr; 167 osl_setSocketOption; 168 osl_setThreadKeyData; 169 osl_setThreadPriority; 170 osl_setThreadTextEncoding; 171 osl_shutdownSocket; 172 osl_suspendThread; 173 osl_terminateProcess; 174 osl_terminateThread; 175 osl_trace; 176 osl_tryToAcquireMutex; 177 osl_tryToAcquireSemaphore; 178 osl_unloadModule; 179 osl_waitCondition; 180 osl_waitThread; 181 osl_writePipe; 182 osl_writeSocket; 183 osl_writeProfileBool; 184 osl_writeProfileIdent; 185 osl_writeProfileString; 186 osl_yieldThread; 187 osl_loadUserProfile; 188 osl_unloadUserProfile; 189 osl_sendResourcePipe; 190 osl_receiveResourcePipe; 191 rtl_allocateMemory; 192 rtl_compareMemory; 193 rtl_copyMemory; 194 rtl_fillMemory; 195 rtl_freeMemory; 196 rtl_moveMemory; 197 rtl_reallocateMemory; 198 rtl_zeroMemory; 199 rtl_findInMemory; 200 rtl_hashentry_destroy; 201 rtl_hashfunc; 202 rtl_hashtable_add; 203 rtl_hashtable_destroy; 204 rtl_hashtable_find; 205 rtl_hashtable_grow; 206 rtl_hashtable_init; 207 rtl_locale_equals; 208 rtl_locale_getCountry; 209 rtl_locale_getDefault; 210 rtl_locale_getLanguage; 211 rtl_locale_getVariant; 212 rtl_locale_hashCode; 213 rtl_locale_register; 214 rtl_locale_setDefault; 215 rtl_str_getLength; 216 rtl_str_compare; 217 rtl_str_compare_WithLength; 218 rtl_str_shortenedCompare_WithLength; 219 rtl_str_reverseCompare_WithLength; 220 rtl_str_compareIgnoreAsciiCase; 221 rtl_str_compareIgnoreAsciiCase_WithLength; 222 rtl_str_shortenedCompareIgnoreAsciiCase_WithLength; 223 rtl_str_hashCode; 224 rtl_str_hashCode_WithLength; 225 rtl_str_indexOfChar; 226 rtl_str_indexOfChar_WithLength; 227 rtl_str_indexOfStr; 228 rtl_str_indexOfStr_WithLength; 229 rtl_str_lastIndexOfChar; 230 rtl_str_lastIndexOfChar_WithLength; 231 rtl_str_lastIndexOfStr; 232 rtl_str_lastIndexOfStr_WithLength; 233 rtl_str_replaceChar; 234 rtl_str_replaceChar_WithLength; 235 rtl_str_toAsciiLowerCase; 236 rtl_str_toAsciiLowerCase_WithLength; 237 rtl_str_toAsciiUpperCase; 238 rtl_str_toAsciiUpperCase_WithLength; 239 rtl_str_trim; 240 rtl_str_trim_WithLength; 241 rtl_str_valueOfBoolean; 242 rtl_str_valueOfChar; 243 rtl_str_valueOfInt32; 244 rtl_str_valueOfInt64; 245 rtl_str_valueOfDouble; 246 rtl_str_valueOfFloat; 247 rtl_str_toBoolean; 248 rtl_str_toInt32; 249 rtl_str_toInt64; 250 rtl_str_toDouble; 251 rtl_str_toFloat; 252 rtl_string_acquire; 253 rtl_string_assign; 254 rtl_string_getLength; 255 rtl_string_getStr; 256 rtl_string_getToken; 257 rtl_string_new; 258 rtl_string_newConcat; 259 rtl_string_newFromStr; 260 rtl_string_newFromStr_WithLength; 261 rtl_string_newFromString; 262 rtl_string_newReplace; 263 rtl_string_newReplaceStrAt; 264 rtl_string_newToAsciiLowerCase; 265 rtl_string_newToAsciiUpperCase; 266 rtl_string_newTrim; 267 rtl_string_new_WithLength; 268 rtl_string_release; 269 rtl_stringbuffer_ensureCapacity; 270 rtl_stringbuffer_insert; 271 rtl_stringbuffer_newFromStr_WithLength; 272 rtl_stringbuffer_newFromStringBuffer; 273 rtl_ustr_compare; 274 rtl_ustr_compare_WithLength; 275 rtl_ustr_shortenedCompare_WithLength; 276 rtl_ustr_reverseCompare_WithLength; 277 rtl_ustr_compareIgnoreAsciiCase; 278 rtl_ustr_compareIgnoreAsciiCase_WithLength; 279 rtl_ustr_shortenedCompareIgnoreAsciiCase_WithLength; 280 rtl_ustr_ascii_compare; 281 rtl_ustr_ascii_compare_WithLength; 282 rtl_ustr_ascii_shortenedCompare_WithLength; 283 rtl_ustr_asciil_reverseCompare_WithLength; 284 rtl_ustr_ascii_compareIgnoreAsciiCase; 285 rtl_ustr_ascii_compareIgnoreAsciiCase_WithLength; 286 rtl_ustr_ascii_shortenedCompareIgnoreAsciiCase_WithLength; 287 rtl_ustr_getLength; 288 rtl_ustr_hashCode; 289 rtl_ustr_hashCode_WithLength; 290 rtl_ustr_indexOfChar; 291 rtl_ustr_indexOfChar_WithLength; 292 rtl_ustr_indexOfStr; 293 rtl_ustr_indexOfStr_WithLength; 294 rtl_ustr_lastIndexOfChar; 295 rtl_ustr_lastIndexOfChar_WithLength; 296 rtl_ustr_lastIndexOfStr; 297 rtl_ustr_lastIndexOfStr_WithLength; 298 rtl_ustr_replaceChar; 299 rtl_ustr_replaceChar_WithLength; 300 rtl_ustr_toAsciiLowerCase; 301 rtl_ustr_toAsciiLowerCase_WithLength; 302 rtl_ustr_toAsciiUpperCase; 303 rtl_ustr_toAsciiUpperCase_WithLength; 304 rtl_ustr_trim; 305 rtl_ustr_trim_WithLength; 306 rtl_ustr_valueOfBoolean; 307 rtl_ustr_valueOfChar; 308 rtl_ustr_valueOfInt32; 309 rtl_ustr_valueOfInt64; 310 rtl_ustr_valueOfDouble; 311 rtl_ustr_valueOfFloat; 312 rtl_ustr_toBoolean; 313 rtl_ustr_toInt32; 314 rtl_ustr_toInt64; 315 rtl_ustr_toDouble; 316 rtl_ustr_toFloat; 317 rtl_uString_acquire; 318 rtl_uString_assign; 319 rtl_uString_getLength; 320 rtl_uString_getStr; 321 rtl_uString_getToken; 322 rtl_uString_new; 323 rtl_uString_newConcat; 324 rtl_uString_newFromStr; 325 rtl_uString_newFromStr_WithLength; 326 rtl_uString_newFromAscii; 327 rtl_uString_newFromString; 328 rtl_uString_newReplace; 329 rtl_uString_newReplaceStrAt; 330 rtl_uString_newToAsciiLowerCase; 331 rtl_uString_newToAsciiUpperCase; 332 rtl_uString_newTrim; 333 rtl_uString_new_WithLength; 334 rtl_uString_release; 335 rtl_uStringbuffer_ensureCapacity; 336 rtl_uStringbuffer_insert; 337 rtl_uStringbuffer_insert_ascii; 338 rtl_uStringbuffer_newFromStr_WithLength; 339 rtl_uStringbuffer_newFromStringBuffer; 340 rtl_string2UString; 341 rtl_uString2String; 342 rtl_createTextToUnicodeConverter; 343 rtl_destroyTextToUnicodeConverter; 344 rtl_createTextToUnicodeContext; 345 rtl_destroyTextToUnicodeContext; 346 rtl_resetTextToUnicodeContext; 347 rtl_convertTextToUnicode; 348 rtl_createUnicodeToTextConverter; 349 rtl_destroyUnicodeToTextConverter; 350 rtl_createUnicodeToTextContext; 351 rtl_destroyUnicodeToTextContext; 352 rtl_resetUnicodeToTextContext; 353 rtl_convertUnicodeToText; 354 rtl_isOctetTextEncoding; 355 rtl_getTextEncodingInfo; 356 rtl_getTextEncodingFromWindowsCharset; 357 rtl_getTextEncodingFromUnixCharset; 358 rtl_getTextEncodingFromMimeCharset; 359 rtl_getBestWindowsCharsetFromTextEncoding; 360 rtl_getMimeCharsetFromTextEncoding; 361 rtl_getBestMimeCharsetFromTextEncoding; 362 rtl_getBestUnixCharsetFromTextEncoding; 363 rtl_allocateZeroMemory; 364 rtl_freeZeroMemory; 365 rtl_crc32; 366 rtl_digest_create; 367 rtl_digest_createMD2; 368 rtl_digest_createMD5; 369 rtl_digest_createSHA; 370 rtl_digest_createSHA1; 371 rtl_digest_createHMAC_MD5; 372 rtl_digest_createHMAC_SHA1; 373 rtl_digest_destroy; 374 rtl_digest_destroyMD2; 375 rtl_digest_destroyMD5; 376 rtl_digest_destroySHA; 377 rtl_digest_destroySHA1; 378 rtl_digest_destroyHMAC_MD5; 379 rtl_digest_destroyHMAC_SHA1; 380 rtl_digest_get; 381 rtl_digest_getMD2; 382 rtl_digest_getMD5; 383 rtl_digest_getSHA; 384 rtl_digest_getSHA1; 385 rtl_digest_getHMAC_MD5; 386 rtl_digest_getHMAC_SHA1; 387 rtl_digest_init; 388 rtl_digest_initHMAC_MD5; 389 rtl_digest_initHMAC_SHA1; 390 rtl_digest_queryAlgorithm; 391 rtl_digest_queryLength; 392 rtl_digest_update; 393 rtl_digest_updateMD2; 394 rtl_digest_updateMD5; 395 rtl_digest_updateSHA; 396 rtl_digest_updateSHA1; 397 rtl_digest_updateHMAC_MD5; 398 rtl_digest_updateHMAC_SHA1; 399 rtl_digest_MD2; 400 rtl_digest_MD5; 401 rtl_digest_SHA; 402 rtl_digest_SHA1; 403 rtl_digest_HMAC_MD5; 404 rtl_digest_HMAC_SHA1; 405 rtl_digest_PBKDF2; 406 407 rtl_random_createPool; 408 rtl_random_destroyPool; 409 rtl_random_addBytes; 410 rtl_random_getBytes; 411 412 rtl_createUuid; 413 rtl_createNamedUuid; 414 rtl_compareUuid; 415 rtl_getGlobalProcessId; 416 417 osl_openFile; 418 osl_setFilePos; 419 osl_getFilePos; 420 osl_setFileSize; 421 osl_readFile; 422 osl_writeFile; 423 osl_closeFile; 424 osl_createDirectory; 425 osl_removeDirectory; 426 osl_removeFile; 427 osl_copyFile; 428 osl_moveFile; 429 430 osl_closeSocket; 431 osl_createInetBroadcastAddr; 432 433 rtl_cipher_create; 434 rtl_cipher_createBF; 435 rtl_cipher_init; 436 rtl_cipher_initBF; 437 rtl_cipher_encode; 438 rtl_cipher_encodeBF; 439 rtl_cipher_decode; 440 rtl_cipher_decodeBF; 441 rtl_cipher_destroy; 442 rtl_cipher_destroyBF; 443 444 rtl_byte_sequence_reference2One; 445 rtl_byte_sequence_realloc; 446 rtl_byte_sequence_acquire; 447 rtl_byte_sequence_release; 448 rtl_byte_sequence_construct; 449 rtl_byte_sequence_constructNoDefault; 450 rtl_byte_sequence_constructFromArray; 451 rtl_byte_sequence_assign; 452 rtl_byte_sequence_equals; 453 rtl_byte_sequence_getConstArray; 454 rtl_byte_sequence_getLength; 455 456 osl_acquireDirectoryItem; 457 458 osl_abbreviateSystemPath; 459 osl_getDateTimeFromTimeValue; 460 osl_getTimeValueFromDateTime; 461 osl_getLocalTimeFromSystemTime; 462 osl_getSystemTimeFromLocalTime; 463 osl_getAbsoluteFileURL; 464 465 osl_unmountVolumeDevice; 466 osl_automountVolumeDevice; 467 osl_releaseVolumeDeviceHandle; 468 osl_getVolumeDeviceMountPath; 469 osl_acquireVolumeDeviceHandle; 470 471 osl_setDebugMessageFunc; 472 osl_setDetailedDebugMessageFunc; 473 osl_readLine; 474 osl_getGlobalTimer; 475 osl_getCanonicalName; 476 osl_getTextEncodingFromLocale; 477 478 rtl_getUriCharClass; 479 rtl_uriConvertRelToAbs; 480 rtl_uriEncode; 481 rtl_uriDecode; 482 483 rtl_bootstrap_get; 484 rtl_bootstrap_set; 485 rtl_bootstrap_setIniFileName; 486 rtl_bootstrap_args_open; 487 rtl_bootstrap_args_close; 488 rtl_bootstrap_get_from_handle; 489 rtl_bootstrap_get_iniName_from_handle; 490 rtl_bootstrap_expandMacros_from_handle; 491 rtl_bootstrap_expandMacros; 492 rtl_getAppCommandArgCount; 493 rtl_getAppCommandArg; 494 495 rtl_moduleCount_acquire; 496 rtl_moduleCount_release; 497 rtl_moduleCount_canUnload; 498 rtl_registerModuleForUnloading; 499 rtl_unregisterModuleForUnloading; 500 rtl_unloadUnusedModules; 501 rtl_addUnloadingListener; 502 rtl_removeUnloadingListener; 503 504 rtl_logfile_trace; 505 rtl_tres_create; 506 rtl_tres_destroy; 507 osl_getProcessLocale; 508 osl_setProcessLocale; 509 local: 510 *; 511}; 512 513UDK_3.1 { 514 global: 515 osl_getTempDirURL; 516 osl_createTempFile; 517 518 rtl_math_doubleToString; 519 rtl_math_doubleToUString; 520 rtl_math_pow10Exp; 521 rtl_math_round; 522 rtl_math_stringToDouble; 523 rtl_math_uStringToDouble; 524 rtl_convertUStringToString; 525 526 osl_joinProcessWithTimeout; 527 528 rtl_getTextEncodingFromWindowsCodePage; 529 rtl_getWindowsCodePageFromTextEncoding; 530} UDK_3_0_0; 531 532UDK_3.2 { 533 global: 534 osl_syncFile; 535} UDK_3.1; 536 537UDK_3.3 { 538 global: 539 osl_createDirectoryPath; 540 osl_getFunctionSymbol; 541 osl_getModuleURLFromFunctionAddress; 542 rtl_cipher_createARCFOUR; 543 rtl_cipher_initARCFOUR; 544 rtl_cipher_decodeARCFOUR; 545 rtl_cipher_encodeARCFOUR; 546 rtl_cipher_destroyARCFOUR; 547 rtl_digest_rawMD5; 548 osl_getFileSize; 549 osl_setCommandArgs; 550 rtl_uStringbuffer_insertUtf32; 551 rtl_ustr_ascii_compareIgnoreAsciiCase_WithLengths; 552 rtl_logfile_longTrace; 553 rtl_ustr_asciil_reverseEquals_WithLength; 554} UDK_3.2; 555 556UDK_3.4 { 557 global: 558 osl_setErrorReporting; 559} UDK_3.3; 560 561UDK_3.5 { 562 global: 563 rtl_arena_create; 564 rtl_arena_destroy; 565 rtl_arena_alloc; 566 rtl_arena_free; 567 568 rtl_cache_create; 569 rtl_cache_destroy; 570 rtl_cache_alloc; 571 rtl_cache_free; 572} UDK_3.4; 573 574UDK_3.6 { # OOo 2.3 575 global: 576 osl_getAsciiFunctionSymbol; 577 osl_getModuleHandle; 578 rtl_uString_intern; 579 rtl_uString_internConvert; 580 rtl_ustr_indexOfAscii_WithLength; 581 rtl_ustr_lastIndexOfAscii_WithLength; 582 rtl_uString_iterateCodePoints; 583 rtl_uString_newFromCodePoints; 584} UDK_3.5; 585 586UDK_3.7 { # OOo 2.4 587 global: 588 osl_loadModuleRelative; 589} UDK_3.6; 590 591UDK_3.8 { # OOo 3.0 592 global: 593 rtl_bootstrap_encode; 594 rtl_convertStringToUString; 595 rtl_math_approxValue; 596} UDK_3.7; 597 598UDK_3.9 { # OOo 3.1 599 global: 600 osl_mapFile; 601 osl_unmapFile; 602 603 osl_readFileAt; 604 osl_writeFileAt; 605 606 rtl_math_expm1; 607 rtl_math_log1p; 608 rtl_math_atanh; 609} UDK_3.8; 610 611UDK_3.10 { # OOo 3.2 612 global: 613 rtl_logfile_hasLogFile; 614 rtl_math_erf; 615 rtl_math_erfc; 616 rtl_math_asinh; 617 rtl_math_acosh; 618} UDK_3.9; 619 620 621UDK_3.11 { # AOO 3.4 622 global: 623 osl_setEnvironment; 624 osl_clearEnvironment; 625 osl_setThreadName; 626} UDK_3.10; 627 628UDK_3.12 { # AOO 3.5 629 global: 630 osl_loadAsciiModule; 631 osl_loadAsciiModuleRelative; 632} UDK_3.11; 633 634PRIVATE_1.0 { 635 global: 636 osl_detail_ObjectRegistry_storeAddresses; 637 osl_detail_ObjectRegistry_checkObjectCount; 638 osl_detail_ObjectRegistry_registerObject; 639 osl_detail_ObjectRegistry_revokeObject; 640 osl_detail_ObjectRegistry_getMutex; 641}; 642 643PRIVATE_1.1 { 644 global: 645 sal_detail_initialize; 646 sal_detail_deinitialize; 647} PRIVATE_1.0; 648