xref: /trunk/main/sal/util/sal.map (revision cda7f8b3)
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
633        rtl_math_powr;
634} UDK_3.11;
635
636PRIVATE_1.0 {
637    global:
638        osl_detail_ObjectRegistry_storeAddresses;
639        osl_detail_ObjectRegistry_checkObjectCount;
640        osl_detail_ObjectRegistry_registerObject;
641        osl_detail_ObjectRegistry_revokeObject;
642        osl_detail_ObjectRegistry_getMutex;
643};
644
645PRIVATE_1.1 {
646    global:
647        sal_detail_initialize;
648        sal_detail_deinitialize;
649} PRIVATE_1.0;
650