# # This file is part of the LibreOffice project. # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # # This file incorporates work covered by the following license notice: # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed # with this work for additional information regarding copyright # ownership. The ASF licenses this file to you under the Apache # License, Version 2.0 (the "License"); you may not use this file # except in compliance with the License. You may obtain a copy of # the License at http://www.apache.org/licenses/LICENSE-2.0 . # # contain all functions, which are mark as deprecated # this function will removed from the allexportlist # Format of a line MUST be / (.*);/ rtl_ustr_trim; rtl_str_trim; # since 16.9.2003 # Function List: # A. deprecated functions: # 1) Profile class and all its sub C API: osl_openProfile; osl_closeProfile; osl_flushProfile; osl_readProfileString; osl_readProfileBool; osl_readProfileIdent; osl_writeProfileString; osl_writeProfileBool; osl_writeProfileIdent; osl_removeProfileEntry; osl_getProfileSectionEntries; osl_getProfileSections; # 2) VolumeDevice class and all this sub C API: osl_releaseVolumeDeviceHandle; osl_acquireVolumeDeviceHandle; osl_getVolumeDeviceMountPath; # 3) in FileBase class: osl_getCanonicalName; # B. untested functions: # functions need Client/Server model and blocking mode of transmission. some of the functions # can not run through on testshl2 env while the same code can run successfully in normal separate # files. # 1) in DatagramSocket class: # osl_receiveFromSocket; # osl_sendToSocket; # 2) in StreamSocket class: # osl_readSocket; # osl_writeSocket; # osl_receiveSocket; # osl_sendSocket; # 3) in Socket class: osl_isExceptionPending; # osl_shutdownSocket; # 4) in Pipe class: # osl_acceptPipe; # 5) in StreamPipe class: # osl_readPipe; # osl_writePipe; # osl_receivePipe; # osl_sendPipe; #C. unreachable functions # (*)in .map file but does not appear in.hxx header file thus unreachable, # mostly for internal use, can not be reached by accessing class, so need # not be tested. # 1) in file module*: osl_abbreviateSystemPath; # 2) in socket module*: osl_addToSocketSet; osl_clearSocketSet; osl_createSocketSet; osl_destroySocketSet; osl_isInSocketSet; osl_removeFromSocketSet osl_createHostAddrByName; osl_createHostAddrByAddr; osl_createHostAddr; osl_copyHostAddr; osl_destroyHostAddr; osl_getHostnameOfHostAddr; osl_getSocketAddrOfHostAddr; osl_createInetBroadcastAddr; osl_demultiplexSocketEvents; osl_getDottedInetAddrOfSocketAddr; osl_getFamilyOfSocketAddr; # 3) in thread module*: osl_createThread; osl_setThreadTextEncoding; # or (#)does not wrapper into a class, only in C API. does not in our Class # check list. # 1) all diagnose module#: osl_breakDebug; osl_assertFailedLine; osl_trace; osl_reportError; osl_setDebugMessageFunc; # 2) all signal module#: osl_addSignalHandler; osl_removeSignalHandler; osl_raiseSignal; # 3) all time module#: osl_getSystemTime; osl_getDateTimeFromTimeValue; osl_getTimeValueFromDateTime; osl_getLocalTimeFromSystemTime; osl_getSystemTimeFromLocalTime; osl_getGlobalTimer; # 4) all process module#: osl_executeProcess; osl_executeProcess_WithRedirectedIO; osl_terminateProcess; osl_getProcess; osl_freeProcessHandle; osl_joinProcess; osl_joinProcessWithTimeout; osl_getProcessInfo; osl_getExecutableFile; osl_getCommandArgCount; osl_getCommandArg; osl_getEnvironment; osl_getProcessWorkingDir; osl_getProcessLocale; osl_setProcessLocale; osl_sendResourcePipe; osl_receiveResourcePipe; # 5) all util module#: osl_getEthernetAddress; ### # LLA: # this functions are not deprecated, they only marked as deprecated, to say that # there is no test need. ### rtl_zeroMemory; rtl_fillMemory; rtl_copyMemory; rtl_moveMemory; rtl_compareMemory; rtl_findInMemory; # LLA: # Marked as deprecated by Stephan Bergmann rtl_byte_sequence_reference2One; rtl_byte_sequence_realloc; rtl_byte_sequence_acquire; rtl_byte_sequence_release; rtl_byte_sequence_construct; rtl_byte_sequence_constructNoDefault; rtl_byte_sequence_constructFromArray; rtl_byte_sequence_assign; rtl_byte_sequence_equals; rtl_byte_sequence_getConstArray; rtl_byte_sequence_getLength; # LLA: # old test environment need no extra test rtl_tres_create; rtl_tres_destroy; # LLA: # found in source code, marked as deprecated # rtl_locale_getDefault; # rtl_locale_setDefault; # LLA: # marked as deprecated, due to the fact there is no access from outside # so this functions are not really accessible # They are used in rtl/source/locale.c rtl_hashentry_destroy; rtl_hashfunc; rtl_hashtable_add; rtl_hashtable_destroy; rtl_hashtable_find; rtl_hashtable_grow; rtl_hashtable_init; # LLA: # marked as deprecated by Joachim Lingner 20040414 rtl_moduleCount_acquire; rtl_moduleCount_release; rtl_moduleCount_canUnload; rtl_registerModuleForUnloading; rtl_unregisterModuleForUnloading; rtl_unloadUnusedModules; rtl_addUnloadingListener; rtl_removeUnloadingListener;