Update git submodules
[LibreOffice.git] / sal / util / sal.map
blobc5c3e4d5564136f435004f4f8a073e5db0246b5a
2 # This file is part of the LibreOffice project.
4 # This Source Code Form is subject to the terms of the Mozilla Public
5 # License, v. 2.0. If a copy of the MPL was not distributed with this
6 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 # This file incorporates work covered by the following license notice:
10 #   Licensed to the Apache Software Foundation (ASF) under one or more
11 #   contributor license agreements. See the NOTICE file distributed
12 #   with this work for additional information regarding copyright
13 #   ownership. The ASF licenses this file to you under the Apache
14 #   License, Version 2.0 (the "License"); you may not use this file
15 #   except in compliance with the License. You may obtain a copy of
16 #   the License at http://www.apache.org/licenses/LICENSE-2.0 .
19 UDK_3_0_0 {
20     global:
21         _ZTI*; _ZTS*; # weak RTTI symbols for C++ exceptions
23         osl_acceptConnectionOnSocket;
24         osl_acceptPipe;
25         osl_acquireSocket;
26         osl_acquirePipe;
27         osl_acquireMutex;
28         osl_acquireSemaphore;
29         osl_addSignalHandler;
30         osl_addToSocketSet;
31         osl_assertFailedLine;
32         osl_bindAddrToSocket;
33         osl_breakDebug;
34         osl_checkCondition;
35         osl_clearSocketSet;
36         osl_closeDirectory;
37         osl_closePipe;
38         osl_closeProfile;
39         osl_connectSocketTo;
40         osl_copyHostAddr;
41         osl_copySocketAddr;
42         osl_createCondition;
43         osl_createEmptySocketAddr;
44         osl_createHostAddr;
45         osl_createHostAddrByAddr;
46         osl_createHostAddrByName;
47         osl_createInetSocketAddr;
48         osl_createMutex;
49         osl_createPipe;
50         osl_createSemaphore;
51         osl_createSocket;
52         osl_createSocketSet;
53         osl_createSuspendedThread;
54         osl_createThread;
55         osl_createThreadKey;
56         osl_decrementInterlockedCount;
57         osl_demultiplexSocketEvents;
58         osl_destroyCondition;
59         osl_destroyHostAddr;
60         osl_destroyMutex;
61         osl_destroySemaphore;
62         osl_destroySocketAddr;
63         osl_destroySocketSet;
64         osl_destroyThread;
65         osl_destroyThreadKey;
66         osl_enableNonBlockingMode;
67         osl_executeProcess;
68         osl_executeProcess_WithRedirectedIO;
69         osl_flushProfile;
70         osl_freeProcessHandle;
71         osl_freeSecurityHandle;
72         osl_getAddrOfSocketAddr;
73         osl_getCommandArg;
74         osl_getCommandArgCount;
75         osl_getConfigDir;
76         osl_getCurrentSecurity;
77         osl_getDirectoryItem;
78         osl_getDottedInetAddrOfSocketAddr;
79         osl_getEnvironment;
80         osl_getEthernetAddress;
81         osl_getExecutableFile;
82         osl_getFamilyOfSocketAddr;
83         osl_getFileStatus;
84         osl_getFileURLFromSystemPath;
85         osl_getGlobalMutex;
86         osl_getHomeDir;
87         osl_getHostnameOfHostAddr;
88         osl_getHostnameOfSocketAddr;
89         osl_getInetPortOfSocketAddr;
90         osl_getLastPipeError;
91         osl_getLastSocketError;
92         osl_getLastSocketErrorDescription;
93         osl_getLocalAddrOfSocket;
94         osl_getLocalHostname;
95         osl_getModuleURLFromAddress;
96         osl_getNextDirectoryItem;
97         osl_getPeerAddrOfSocket;
98         osl_getProcess;
99         osl_getProcessInfo;
100         osl_getProcessWorkingDir;
101         osl_getProfileSectionEntries;
102         osl_getProfileSections;
103         osl_getServicePort;
104         osl_getSocketAddrOfHostAddr;
105         osl_getSocketOption;
106         osl_getSocketType;
107         osl_getSymbol;
108         osl_getSystemPathFromFileURL;
109         osl_getSystemTime;
110         osl_getThreadIdentifier;
111         osl_getThreadKeyData;
112         osl_getThreadPriority;
113         osl_getThreadTextEncoding;
114         osl_getUserIdent;
115         osl_getUserName;
116         osl_getVolumeInformation;
117         osl_incrementInterlockedCount;
118         osl_isAdministrator;
119         osl_isEndOfFile;
120         osl_isEqualSocketAddr;
121         osl_isExceptionPending;
122         osl_isInSocketSet;
123         osl_isNonBlockingMode;
124         osl_isReceiveReady;
125         osl_isSendReady;
126         osl_isThreadRunning;
127         osl_joinProcess;
128         osl_joinWithThread;
129         osl_listenOnSocket;
130         osl_loadModule;
131         osl_loginUser;
132         osl_loginUserOnFileServer;
133         osl_openDirectory;
134         osl_openProfile;
135         osl_raiseSignal;
136         osl_readProfileBool;
137         osl_readProfileIdent;
138         osl_readProfileString;
139         osl_readPipe;
140         osl_readSocket;
141         osl_receiveFromSocket;
142         osl_receivePipe;
143         osl_receiveSocket;
144         osl_releaseDirectoryItem;
145         osl_releaseMutex;
146         osl_releasePipe;
147         osl_releaseSemaphore;
148         osl_releaseSocket;
149         osl_removeFromSocketSet;
150         osl_removeProfileEntry;
151         osl_removeSignalHandler;
152         osl_reportError;
153         osl_resetCondition;
154         osl_resolveHostname;
155         osl_resumeThread;
156         osl_scheduleThread;
157         osl_searchFileURL;
158         osl_sendPipe;
159         osl_sendSocket;
160         osl_sendToSocket;
161         osl_setCondition;
162         osl_setFileAttributes;
163         osl_setFileTime;
164         osl_setInetPortOfSocketAddr;
165         osl_setAddrOfSocketAddr;
166         osl_setSocketOption;
167         osl_setThreadKeyData;
168         osl_setThreadPriority;
169         osl_setThreadTextEncoding;
170         osl_shutdownSocket;
171         osl_suspendThread;
172         osl_terminateProcess;
173         osl_terminateThread;
174         osl_trace;
175         osl_tryToAcquireMutex;
176         osl_tryToAcquireSemaphore;
177         osl_unloadModule;
178         osl_waitCondition;
179         osl_waitThread;
180         osl_writePipe;
181         osl_writeSocket;
182         osl_writeProfileBool;
183         osl_writeProfileIdent;
184         osl_writeProfileString;
185         osl_yieldThread;
186         osl_loadUserProfile;
187         osl_unloadUserProfile;
188         osl_sendResourcePipe;
189         osl_receiveResourcePipe;
190         rtl_allocateMemory;
191         rtl_compareMemory;
192         rtl_copyMemory;
193         rtl_fillMemory;
194         rtl_freeMemory;
195         rtl_moveMemory;
196         rtl_reallocateMemory;
197         rtl_zeroMemory;
198         rtl_findInMemory;
199         rtl_locale_equals;
200         rtl_locale_getCountry;
201         rtl_locale_getDefault;
202         rtl_locale_getLanguage;
203         rtl_locale_getVariant;
204         rtl_locale_hashCode;
205         rtl_locale_register;
206         rtl_locale_setDefault;
207         rtl_str_getLength;
208         rtl_str_compare;
209         rtl_str_compare_WithLength;
210         rtl_str_shortenedCompare_WithLength;
211         rtl_str_reverseCompare_WithLength;
212         rtl_str_compareIgnoreAsciiCase;
213         rtl_str_compareIgnoreAsciiCase_WithLength;
214         rtl_str_shortenedCompareIgnoreAsciiCase_WithLength;
215         rtl_str_hashCode;
216         rtl_str_hashCode_WithLength;
217         rtl_str_indexOfChar;
218         rtl_str_indexOfChar_WithLength;
219         rtl_str_indexOfStr;
220         rtl_str_indexOfStr_WithLength;
221         rtl_str_lastIndexOfChar;
222         rtl_str_lastIndexOfChar_WithLength;
223         rtl_str_lastIndexOfStr;
224         rtl_str_lastIndexOfStr_WithLength;
225         rtl_str_replaceChar;
226         rtl_str_replaceChar_WithLength;
227         rtl_str_toAsciiLowerCase;
228         rtl_str_toAsciiLowerCase_WithLength;
229         rtl_str_toAsciiUpperCase;
230         rtl_str_toAsciiUpperCase_WithLength;
231         rtl_str_trim;
232         rtl_str_trim_WithLength;
233         rtl_str_valueOfBoolean;
234         rtl_str_valueOfChar;
235         rtl_str_valueOfInt32;
236         rtl_str_valueOfInt64;
237         rtl_str_valueOfDouble;
238         rtl_str_valueOfFloat;
239         rtl_str_toBoolean;
240         rtl_str_toInt32;
241         rtl_str_toInt64;
242         rtl_str_toDouble;
243         rtl_str_toFloat;
244         rtl_string_acquire;
245         rtl_string_assign;
246         rtl_string_getLength;
247         rtl_string_getStr;
248         rtl_string_getToken;
249         rtl_string_new;
250         rtl_string_newConcat;
251         rtl_string_newFromStr;
252         rtl_string_newFromStr_WithLength;
253         rtl_string_newFromLiteral;
254         rtl_string_newFromString;
255         rtl_string_newReplace;
256         rtl_string_newReplaceStrAt;
257         rtl_string_newToAsciiLowerCase;
258         rtl_string_newToAsciiUpperCase;
259         rtl_string_newTrim;
260         rtl_string_new_WithLength;
261         rtl_string_release;
262         rtl_stringbuffer_ensureCapacity;
263         rtl_stringbuffer_insert;
264         rtl_stringbuffer_newFromStr_WithLength;
265         rtl_stringbuffer_newFromStringBuffer;
266         rtl_ustr_compare;
267         rtl_ustr_compare_WithLength;
268         rtl_ustr_shortenedCompare_WithLength;
269         rtl_ustr_reverseCompare_WithLength;
270         rtl_ustr_compareIgnoreAsciiCase;
271         rtl_ustr_compareIgnoreAsciiCase_WithLength;
272         rtl_ustr_shortenedCompareIgnoreAsciiCase_WithLength;
273         rtl_ustr_ascii_compare;
274         rtl_ustr_ascii_compare_WithLength;
275         rtl_ustr_ascii_shortenedCompare_WithLength;
276         rtl_ustr_asciil_reverseCompare_WithLength;
277         rtl_ustr_ascii_compareIgnoreAsciiCase;
278         rtl_ustr_ascii_compareIgnoreAsciiCase_WithLength;
279         rtl_ustr_ascii_shortenedCompareIgnoreAsciiCase_WithLength;
280         rtl_ustr_getLength;
281         rtl_ustr_hashCode;
282         rtl_ustr_hashCode_WithLength;
283         rtl_ustr_indexOfChar;
284         rtl_ustr_indexOfChar_WithLength;
285         rtl_ustr_indexOfStr;
286         rtl_ustr_indexOfStr_WithLength;
287         rtl_ustr_lastIndexOfChar;
288         rtl_ustr_lastIndexOfChar_WithLength;
289         rtl_ustr_lastIndexOfStr;
290         rtl_ustr_lastIndexOfStr_WithLength;
291         rtl_ustr_replaceChar;
292         rtl_ustr_replaceChar_WithLength;
293         rtl_ustr_toAsciiLowerCase;
294         rtl_ustr_toAsciiLowerCase_WithLength;
295         rtl_ustr_toAsciiUpperCase;
296         rtl_ustr_toAsciiUpperCase_WithLength;
297         rtl_ustr_trim;
298         rtl_ustr_trim_WithLength;
299         rtl_ustr_valueOfBoolean;
300         rtl_ustr_valueOfChar;
301         rtl_ustr_valueOfInt32;
302         rtl_ustr_valueOfInt64;
303         rtl_ustr_valueOfDouble;
304         rtl_ustr_valueOfFloat;
305         rtl_ustr_toBoolean;
306         rtl_ustr_toInt32;
307         rtl_ustr_toInt64;
308         rtl_ustr_toDouble;
309         rtl_ustr_toFloat;
310         rtl_uString_acquire;
311         rtl_uString_assign;
312         rtl_uString_getLength;
313         rtl_uString_getStr;
314         rtl_uString_getToken;
315         rtl_uString_new;
316         rtl_uString_newConcat;
317         rtl_uString_newFromStr;
318         rtl_uString_newFromStr_WithLength;
319         rtl_uString_newFromAscii;
320         rtl_uString_newFromLiteral;
321         rtl_uString_newFromString;
322         rtl_uString_newReplace;
323         rtl_uString_newReplaceStrAt;
324         rtl_uString_newToAsciiLowerCase;
325         rtl_uString_newToAsciiUpperCase;
326         rtl_uString_newTrim;
327         rtl_uString_new_WithLength;
328         rtl_uString_release;
329         rtl_uStringbuffer_ensureCapacity;
330         rtl_uStringbuffer_insert;
331         rtl_uStringbuffer_insert_ascii;
332         rtl_uStringbuffer_newFromStr_WithLength;
333         rtl_uStringbuffer_newFromStringBuffer;
334         rtl_string2UString;
335         rtl_uString2String;
336         rtl_createTextToUnicodeConverter;
337         rtl_destroyTextToUnicodeConverter;
338         rtl_createTextToUnicodeContext;
339         rtl_destroyTextToUnicodeContext;
340         rtl_resetTextToUnicodeContext;
341         rtl_convertTextToUnicode;
342         rtl_createUnicodeToTextConverter;
343         rtl_destroyUnicodeToTextConverter;
344         rtl_createUnicodeToTextContext;
345         rtl_destroyUnicodeToTextContext;
346         rtl_resetUnicodeToTextContext;
347         rtl_convertUnicodeToText;
348         rtl_isOctetTextEncoding;
349         rtl_getTextEncodingInfo;
350         rtl_getTextEncodingFromWindowsCharset;
351         rtl_getTextEncodingFromUnixCharset;
352         rtl_getTextEncodingFromMimeCharset;
353         rtl_getBestWindowsCharsetFromTextEncoding;
354         rtl_getMimeCharsetFromTextEncoding;
355         rtl_getBestMimeCharsetFromTextEncoding;
356         rtl_getBestUnixCharsetFromTextEncoding;
357         rtl_allocateZeroMemory;
358         rtl_freeZeroMemory;
359         rtl_crc32;
360         rtl_digest_create;
361         rtl_digest_createMD2;
362         rtl_digest_createMD5;
363         rtl_digest_createSHA;
364         rtl_digest_createSHA1;
365         rtl_digest_createHMAC_MD5;
366         rtl_digest_createHMAC_SHA1;
367         rtl_digest_destroy;
368         rtl_digest_destroyMD2;
369         rtl_digest_destroyMD5;
370         rtl_digest_destroySHA;
371         rtl_digest_destroySHA1;
372         rtl_digest_destroyHMAC_MD5;
373         rtl_digest_destroyHMAC_SHA1;
374         rtl_digest_get;
375         rtl_digest_getMD2;
376         rtl_digest_getMD5;
377         rtl_digest_getSHA;
378         rtl_digest_getSHA1;
379         rtl_digest_getHMAC_MD5;
380         rtl_digest_getHMAC_SHA1;
381         rtl_digest_init;
382         rtl_digest_initHMAC_MD5;
383         rtl_digest_initHMAC_SHA1;
384         rtl_digest_queryAlgorithm;
385         rtl_digest_queryLength;
386         rtl_digest_update;
387         rtl_digest_updateMD2;
388         rtl_digest_updateMD5;
389         rtl_digest_updateSHA;
390         rtl_digest_updateSHA1;
391         rtl_digest_updateHMAC_MD5;
392         rtl_digest_updateHMAC_SHA1;
393         rtl_digest_MD2;
394         rtl_digest_MD5;
395         rtl_digest_SHA;
396         rtl_digest_SHA1;
397         rtl_digest_HMAC_MD5;
398         rtl_digest_HMAC_SHA1;
399         rtl_digest_PBKDF2;
401         rtl_random_createPool;
402         rtl_random_destroyPool;
403         rtl_random_addBytes;
404         rtl_random_getBytes;
406         rtl_createUuid;
407         rtl_createNamedUuid;
408         rtl_compareUuid;
409         rtl_getGlobalProcessId;
411         osl_openFile;
412         osl_setFilePos;
413         osl_getFilePos;
414         osl_setFileSize;
415         osl_readFile;
416         osl_writeFile;
417         osl_closeFile;
418         osl_createDirectory;
419         osl_removeDirectory;
420         osl_removeFile;
421         osl_copyFile;
422         osl_moveFile;
424         osl_closeSocket;
425         osl_createInetBroadcastAddr;
427         rtl_cipher_create;
428         rtl_cipher_createBF;
429         rtl_cipher_init;
430         rtl_cipher_initBF;
431         rtl_cipher_encode;
432         rtl_cipher_encodeBF;
433         rtl_cipher_decode;
434         rtl_cipher_decodeBF;
435         rtl_cipher_destroy;
436         rtl_cipher_destroyBF;
438         rtl_byte_sequence_reference2One;
439         rtl_byte_sequence_realloc;
440         rtl_byte_sequence_acquire;
441         rtl_byte_sequence_release;
442         rtl_byte_sequence_construct;
443         rtl_byte_sequence_constructNoDefault;
444         rtl_byte_sequence_constructFromArray;
445         rtl_byte_sequence_assign;
446         rtl_byte_sequence_equals;
447         rtl_byte_sequence_getConstArray;
448         rtl_byte_sequence_getLength;
450         osl_acquireDirectoryItem;
452         osl_abbreviateSystemPath;
453         osl_getDateTimeFromTimeValue;
454         osl_getTimeValueFromDateTime;
455         osl_getLocalTimeFromSystemTime;
456         osl_getSystemTimeFromLocalTime;
457         osl_getAbsoluteFileURL;
459         osl_releaseVolumeDeviceHandle;
460         osl_getVolumeDeviceMountPath;
461         osl_acquireVolumeDeviceHandle;
463         osl_setDebugMessageFunc;
464         osl_setDetailedDebugMessageFunc;
465         osl_readLine;
466         osl_getGlobalTimer;
467         osl_getCanonicalName;
468         osl_getTextEncodingFromLocale;
470         rtl_getUriCharClass;
471         rtl_uriConvertRelToAbs;
472         rtl_uriEncode;
473         rtl_uriDecode;
475         rtl_bootstrap_get;
476         rtl_bootstrap_set;
477         rtl_bootstrap_setIniFileName;
478         rtl_bootstrap_args_open;
479         rtl_bootstrap_args_close;
480         rtl_bootstrap_get_from_handle;
481         rtl_bootstrap_get_iniName_from_handle;
482     rtl_bootstrap_expandMacros_from_handle;
483     rtl_bootstrap_expandMacros;
484         rtl_getAppCommandArgCount;
485         rtl_getAppCommandArg;
487         rtl_moduleCount_acquire;
488         rtl_moduleCount_release;
489         rtl_moduleCount_canUnload;
490         rtl_registerModuleForUnloading;
491         rtl_unregisterModuleForUnloading;
492         rtl_unloadUnusedModules;
493         rtl_addUnloadingListener;
494         rtl_removeUnloadingListener;
496         rtl_logfile_trace;
497         osl_getProcessLocale;
498         osl_setProcessLocale;
499     local:
500         *;
503 UDK_3.1 {
504     global:
505         osl_getTempDirURL;
506         osl_createTempFile;
508         rtl_math_doubleToString;
509         rtl_math_doubleToUString;
510         rtl_math_pow10Exp;
511         rtl_math_round;
512         rtl_math_stringToDouble;
513         rtl_math_uStringToDouble;
514         rtl_convertUStringToString;
516         osl_joinProcessWithTimeout;
518         rtl_getTextEncodingFromWindowsCodePage;
519         rtl_getWindowsCodePageFromTextEncoding;
520 } UDK_3_0_0;
522 UDK_3.2 {
523     global:
524         osl_syncFile;
525 } UDK_3.1;
527 UDK_3.3 {
528     global:
529         osl_createDirectoryPath;
530         osl_getFunctionSymbol;
531         osl_getModuleURLFromFunctionAddress;
532         rtl_cipher_createARCFOUR;
533         rtl_cipher_initARCFOUR;
534         rtl_cipher_decodeARCFOUR;
535         rtl_cipher_encodeARCFOUR;
536         rtl_cipher_destroyARCFOUR;
537         rtl_digest_rawMD5;
538         osl_getFileSize;
539         osl_setCommandArgs;
540         rtl_uStringbuffer_insertUtf32;
541         rtl_ustr_ascii_compareIgnoreAsciiCase_WithLengths;
542         rtl_logfile_longTrace;
543         rtl_ustr_asciil_reverseEquals_WithLength;
544 } UDK_3.2;
546 UDK_3.4 {
547     global:
548         osl_setErrorReporting;
549 } UDK_3.3;
551 UDK_3.5 {
552     global:
553         rtl_arena_create;
554         rtl_arena_destroy;
555         rtl_arena_alloc;
556         rtl_arena_free;
558         rtl_cache_create;
559         rtl_cache_destroy;
560         rtl_cache_alloc;
561         rtl_cache_free;
562 } UDK_3.4;
564 UDK_3.6 { # OOo 2.3
565     global:
566         osl_loadModuleAscii;
567         osl_getAsciiFunctionSymbol;
568         osl_getModuleHandle;
569         rtl_uString_intern;
570         rtl_uString_internConvert;
571         rtl_ustr_indexOfAscii_WithLength;
572         rtl_ustr_lastIndexOfAscii_WithLength;
573         rtl_uString_iterateCodePoints;
574         rtl_uString_newFromCodePoints;
575 } UDK_3.5;
577 UDK_3.7 { # OOo 2.4
578     global:
579         osl_loadModuleRelative;
580 } UDK_3.6;
582 UDK_3.8 { # OOo 3.0
583     global:
584         rtl_bootstrap_encode;
585         rtl_convertStringToUString;
586         rtl_math_approxValue;
587 } UDK_3.7;
589 UDK_3.9 { # OOo 3.1
590     global:
591         osl_mapFile;
592         osl_unmapFile;
594         osl_readFileAt;
595         osl_writeFileAt;
597         rtl_math_expm1;
598         rtl_math_log1p;
599         rtl_math_atanh;
600 } UDK_3.8;
602 UDK_3.10 { # OOo 3.2
603     global:
604         rtl_logfile_hasLogFile;
605         rtl_math_erf;
606         rtl_math_erfc;
607         rtl_math_asinh;
608         rtl_math_acosh;
609 } UDK_3.9;
611 UDK_3.11 { # symbols available in >= OOo/LibO 3.4
612     global:
613         osl_setEnvironment;
614         osl_clearEnvironment;
615         osl_setThreadName;
616 } UDK_3.10;
618 LIBO_UDK_3.5 { # symbols available in >= LibO 3.5
619     global:
620         rtl_stringbuffer_remove;
621         rtl_uStringbuffer_remove;
622 } UDK_3.10;
624 LIBO_UDK_3.6 { # symbols available in >= LibO 3.6
625     global:
626         osl_unmapMappedFile;
627         osl_identicalDirectoryItem;
628         osl_loadModuleRelativeAscii;
629         rtl_string_newReplaceAll;
630         rtl_string_newReplaceFirst;
631         rtl_uString_newReplaceAll;
632         rtl_uString_newReplaceAllAsciiL;
633         rtl_uString_newReplaceAllAsciiLAsciiL;
634         rtl_uString_newReplaceFirst;
635         rtl_uString_newReplaceFirstAsciiL;
636         rtl_uString_newReplaceFirstAsciiLAsciiL;
637         rtl_uStringBuffer_refReturn;
638         rtl_uStringBuffer_makeStringAndClear;
639 } UDK_3.10;
641 LIBO_UDK_4.0 { # symbols available in >= LibO 4.0
642     global:
643         rtl_string_newFromSubString;
644         rtl_uString_newFromSubString;
645         rtl_uString_newReplaceAllFromIndex;
646 } LIBO_UDK_3.6;
648 LIBO_UDK_4.1 { # symbols available in >= LibO 4.1
649     global:
650         rtl_string_ensureCapacity;
651         rtl_uString_ensureCapacity;
652         rtl_string_alloc;
653         rtl_uString_alloc;
654         rtl_str_toUInt64;
655         rtl_str_valueOfUInt64;
656         rtl_ustr_valueOfUInt64;
657         rtl_ustr_toUInt64;
658 } LIBO_UDK_4.0;
660 LIBO_UDK_4.2 { # symbols available in >= LibO 4.2
661     global:
662         rtl_str_toUInt32;
663         rtl_ustr_toUInt32;
664 } LIBO_UDK_4.1;
666 LIBO_UDK_4.3 { # symbols available in >= LibO 4.3
667     global:
668         osl_createDirectoryWithFlags;
669         rtl_allocateAlignedMemory;
670         rtl_freeAlignedMemory;
671         osl_areCommandArgsSet;
672 } LIBO_UDK_4.2;
674 LIBO_UDK_5.0 { # symbols available in >= LibO 5.0
675     global:
676         rtl_secureZeroMemory;
677 } LIBO_UDK_4.3;
679 LIBO_UDK_5.1 { # symbols available in >= LibO 5.1
680     global:
681         rtl_uString_newConcatAsciiL;
682         rtl_uString_newReplaceAllToAsciiL;
683         rtl_uString_newReplaceFirstToAsciiL;
684 } LIBO_UDK_5.0;
686 LIBO_UDK_5.2 { # symbols available in >= LibO 5.2
687     global:
688         osl_getShortUserName;
689 } LIBO_UDK_5.1;
691 LIBO_UDK_5.3 { # symbols available in >= LibO 5.3
692     global:
693         rtl_math_approxEqual;
694         rtl_uString_newConcatUtf16L;
695         rtl_uString_newReplaceAllAsciiLUtf16L;
696         rtl_uString_newReplaceAllUtf16LAsciiL;
697         rtl_uString_newReplaceAllUtf16LUtf16L;
698         rtl_uString_newReplaceFirstAsciiLUtf16L;
699         rtl_uString_newReplaceFirstUtf16LAsciiL;
700         rtl_uString_newReplaceFirstUtf16LUtf16L;
701 } LIBO_UDK_5.2;
703 LIBO_UDK_6.2 { # symbols available in >= LibO 6.2
704     global:
705         osl_replaceFile;
706 } LIBO_UDK_5.3;
708 PRIVATE_1.0 {
709     global:
710         osl_detail_ObjectRegistry_storeAddresses;
711         osl_detail_ObjectRegistry_checkObjectCount;
712         osl_detail_ObjectRegistry_registerObject;
713         osl_detail_ObjectRegistry_revokeObject;
714         osl_detail_ObjectRegistry_getMutex;
717 PRIVATE_1.1 {
718     global:
719         sal_detail_initialize;
720         sal_detail_deinitialize;
721 } PRIVATE_1.0;
723 PRIVATE_1.2 { # LibreOffice 3.5
724     global:
725         sal_detail_log;
726         sal_detail_logFormat;
727 } PRIVATE_1.1;
729 PRIVATE_1.3 { # LibreOffice 5.4
730     global:
731         sal_detail_log_report;
732 } PRIVATE_1.2;
734 PRIVATE_1.4 { # LibreOffice 6.0
735     global:
736         _ZN3sal13backtrace_getEj;
737         _ZN3sal13backtrace_getEm;
738         _ZN3sal19backtrace_to_stringEPNS_14BacktraceStateE;
739 } PRIVATE_1.3;
741 PRIVATE_1.5 { # LibreOffice 6.1
742     global:
743         rtl_alloc_preInit;
744 } PRIVATE_1.4;
746 PRIVATE_1.6 { # LibreOffice 6.4
747     global:
748         rtl_str_toInt64_WithLength;
749         rtl_ustr_toInt64_WithLength;
750         sal_detail_set_log_selector;
751 } PRIVATE_1.5;
753 PRIVATE_1.7 { # LibreOffice 7.1
754     global:
755         rtl_uString_newReplaceAllFromIndexUtf16LUtf16L;
756 } PRIVATE_1.5;
758 PRIVATE_1.8 { # LibreOffice 7.3
759     global:
760         rtl_string_newReplaceStrAt_WithLength;
761         rtl_uString_newReplaceStrAtUtf16L;
762 } PRIVATE_1.7;
764 PRIVATE_textenc.1 { # LibreOffice 3.6
765     global:
766         _ZN3sal6detail7textenc20convertCharToUnicode*;
767         _ZN3sal6detail7textenc20convertUnicodeToChar*;
768         _ZN3sal6detail7textenc32handleUndefinedUnicodeToTextChar*;
769         _ZN3sal6detail7textenc37handleBadInputTextToUnicodeConversion*;
770         _ZN3sal6detail7textenc37handleBadInputUnicodeToTextConversion*;
773 # Unique libstdc++ symbols:
774 GLIBCXX_3.4 {
775     global:
776         _ZGVNSt7num_put*; _ZNSt7num_put*;
777         _ZNSs4_Rep20_S_empty_rep_storageE;