Mark all plugin API functions to have "default" (public) visibility
commit2f0867076368fdd0333cfe61805f4fdebce34fe9
authorMatthew Brush <matt@geany.org>
Mon, 13 Oct 2014 23:36:36 +0000 (13 16:36 -0700)
committerThomas Martitz <kugel@rockbox.org>
Tue, 10 Mar 2015 21:06:47 +0000 (10 22:06 +0100)
treea046c0b0b4d71620e0c84362c90b951331588006
parenta40ab0a4d9715b5f2c334f777e46ecb0fb6c5530
Mark all plugin API functions to have "default" (public) visibility

Adds a new header `pluginexport.h` to put the macros in, could be
moved into an existing header (support.h?) by I didn't want to drag
a bunch of existing stuff into the source files for this one macro.

TagManager has relative include, this could be fixed by changing the
include directories for it if it's a problem. Mark the Scintilla
functions exported by re-declaring them in sciwrappers.c with the
attribute to avoid changing upstream Scintilla code.
23 files changed:
src/Makefile.am
src/build.c
src/dialogs.c
src/document.c
src/editor.c
src/encodings.c
src/filetypes.c
src/highlighting.c
src/keybindings.c
src/main.c
src/msgwindow.c
src/navqueue.c
src/pluginexport.h [new file with mode: 0644]
src/pluginutils.c
src/sciwrappers.c
src/search.c
src/stash.c
src/symbols.c
src/templates.c
src/ui_utils.c
src/utils.c
tagmanager/src/tm_source_file.c
tagmanager/src/tm_workspace.c