summaryrefslogtreecommitdiff
path: root/include/LibreOfficeKit/LibreOfficeKitInit.h
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2017-03-20 21:45:35 +0100
committerStephan Bergmann <sbergman@redhat.com>2017-03-22 08:04:40 +0000
commit587e9c2d15119927c89d052835ce495af9ff7d19 (patch)
treef96a8510610a58c2dbce577f3ce91b3859626b6b /include/LibreOfficeKit/LibreOfficeKitInit.h
parent7415b71b7976319b0c04e670facabd20b30e3fe2 (diff)
Consistently mark function definitions in LibreOfficeKitInit.h as static
...to give them internal linkage in both C and C++. Of those definitions that were not marked as static: * Those that had not been marked as inline had external linkage in both C and C++, so would have caused ODR violations were LibreOfficeKitInit.h included in multiple translation units. * Those that had been marked as inline lacked an external defintion in C. (Which 3f02b2aa51e32c46d5b6610480bc1ba22156a3ec "LOK init: avoid non-inline function definition in header file" had apparently faied to take into account.) (IOS_SWIFTCBRIDGE introduced in 028ef4748e53aa8f72c6464ce6bbeeb28c61d30c "LibreOfficeKitInit.h modified to avoid ODR" becomes unnecessary again.) Change-Id: Ibb8033cdbac87b20fa0e3b203b99571c1a7e7234 Reviewed-on: https://gerrit.libreoffice.org/35491 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'include/LibreOfficeKit/LibreOfficeKitInit.h')
-rw-r--r--include/LibreOfficeKit/LibreOfficeKitInit.h45
1 files changed, 10 insertions, 35 deletions
diff --git a/include/LibreOfficeKit/LibreOfficeKitInit.h b/include/LibreOfficeKit/LibreOfficeKitInit.h
index ce8daaf28892..4dafe180cdb6 100644
--- a/include/LibreOfficeKit/LibreOfficeKitInit.h
+++ b/include/LibreOfficeKit/LibreOfficeKitInit.h
@@ -42,12 +42,7 @@ extern "C"
#endif
#define SEPARATOR '/'
-#ifndef __OBJC__
-#ifndef IOS_SWIFTCBRIDGE
- inline
-#endif
-#endif
- void *lok_loadlib(const char *pFN)
+ static void *lok_loadlib(const char *pFN)
{
return dlopen(pFN, RTLD_LAZY
#if defined LOK_LOADLIB_GLOBAL
@@ -56,42 +51,22 @@ extern "C"
);
}
-#ifndef __OBJC__
-#ifndef IOS_SWIFTCBRIDGE
- inline
-#endif
-#endif
- char *lok_dlerror(void)
+ static char *lok_dlerror(void)
{
return dlerror();
}
-#ifndef __OBJC__
-#ifndef IOS_SWIFTCBRIDGE
- inline
-#endif
-#endif
- void *lok_dlsym(void *Hnd, const char *pName)
+ static void *lok_dlsym(void *Hnd, const char *pName)
{
return dlsym(Hnd, pName);
}
-#ifndef __OBJC__
-#ifndef IOS_SWIFTCBRIDGE
- inline
-#endif
-#endif
- int lok_dlclose(void *Hnd)
+ static int lok_dlclose(void *Hnd)
{
return dlclose(Hnd);
}
-#ifndef __OBJC__
-#ifndef IOS_SWIFTCBRIDGE
- inline
-#endif
-#endif
- void extendUnoPath(const char *pPath)
+ static void extendUnoPath(const char *pPath)
{
(void)pPath;
}
@@ -104,29 +79,29 @@ extern "C"
#define SEPARATOR '\\'
#define UNOPATH "\\..\\URE\\bin"
- void *lok_loadlib(const char *pFN)
+ static void *lok_loadlib(const char *pFN)
{
return (void *) LoadLibraryA(pFN);
}
- char *lok_dlerror(void)
+ static char *lok_dlerror(void)
{
LPSTR buf = NULL;
FormatMessageA(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(), 0, reinterpret_cast<LPSTR>(&buf), 0, NULL);
return buf;
}
- void *lok_dlsym(void *Hnd, const char *pName)
+ static void *lok_dlsym(void *Hnd, const char *pName)
{
return reinterpret_cast<void *>(GetProcAddress((HINSTANCE) Hnd, pName));
}
- int lok_dlclose(void *Hnd)
+ static int lok_dlclose(void *Hnd)
{
return FreeLibrary((HINSTANCE) Hnd);
}
- void extendUnoPath(const char *pPath)
+ static void extendUnoPath(const char *pPath)
{
if (!pPath)
return;