Kaydet (Commit) c4a8ba90 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Put stubs for removed functionality into compat.cxx

Change-Id: I634c6c699f8573113cdf0763c2cc83dcc04b0b0e
üst 93fce951
...@@ -97,6 +97,7 @@ $(eval $(call gb_Library_use_system_darwin_frameworks,sal,\ ...@@ -97,6 +97,7 @@ $(eval $(call gb_Library_use_system_darwin_frameworks,sal,\
endif endif
$(eval $(call gb_Library_add_exception_objects,sal,\ $(eval $(call gb_Library_add_exception_objects,sal,\
sal/osl/all/compat \
sal/osl/all/debugbase \ sal/osl/all/debugbase \
sal/osl/all/loadmodulerelative \ sal/osl/all/loadmodulerelative \
sal/osl/all/log \ sal/osl/all/log \
...@@ -138,7 +139,6 @@ $(eval $(call gb_Library_add_exception_objects,sal,\ ...@@ -138,7 +139,6 @@ $(eval $(call gb_Library_add_exception_objects,sal,\
)) ))
$(eval $(call gb_Library_add_cobjects,sal,\ $(eval $(call gb_Library_add_cobjects,sal,\
sal/osl/all/filepath \ sal/osl/all/filepath \
sal/osl/all/semaphor \
)) ))
ifeq ($(OS),IOS) ifeq ($(OS),IOS)
......
...@@ -7,37 +7,36 @@ ...@@ -7,37 +7,36 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. * file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/ */
#include <sal/types.h> #include "sal/config.h"
#include <cstdlib>
#include "sal/types.h"
// Stubs for removed functionality, to be killed when we bump sal SONAME // Stubs for removed functionality, to be killed when we bump sal SONAME
SAL_DLLPUBLIC_EXPORT void* SAL_CALL osl_createSemaphore(sal_uInt32 dummy) extern "C" {
{
(void)dummy; SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL osl_acquireSemaphore(void *) {
return NULL; for (;;) { std::abort(); } // avoid "must return a value" warnings
}
SAL_DLLPUBLIC_EXPORT void * SAL_CALL osl_createSemaphore(sal_uInt32) {
for (;;) { std::abort(); } // avoid "must return a value" warnings
} }
SAL_DLLPUBLIC_EXPORT void SAL_CALL osl_destroySemaphore(void* dummy) SAL_DLLPUBLIC_EXPORT void SAL_CALL osl_destroySemaphore(void *) {
{ std::abort();
(void)dummy;
} }
SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL osl_acquireSemaphore(void* dummy) SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL osl_releaseSemaphore(void *) {
{ for (;;) { std::abort(); } // avoid "must return a value" warnings
(void)dummy;
return sal_False;
} }
SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL osl_tryToAcquireSemaphore(void* dummy) SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL osl_tryToAcquireSemaphore(void *) {
{ for (;;) { std::abort(); } // avoid "must return a value" warnings
(void)dummy;
return sal_False;
} }
SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL osl_releaseSemaphore(void* dummy)
{
(void)dummy;
return sal_False;
} }
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment