aboutsummaryrefslogtreecommitdiffstats
path: root/code/ui
diff options
context:
space:
mode:
authoricculus <icculus@edf5b092-35ff-0310-97b2-ce42778d08ea>2009-09-15 02:48:17 +0000
committericculus <icculus@edf5b092-35ff-0310-97b2-ce42778d08ea>2009-09-15 02:48:17 +0000
commitce2c190e843e19ada5ebaa284827a98d55bf98fc (patch)
treefd39041f2b658adaaad70bc252b086c262293a8d /code/ui
parent749667cac99b4e49e840ce645ea2ef872ddaaa41 (diff)
downloadioquake3-aero-ce2c190e843e19ada5ebaa284827a98d55bf98fc.tar.gz
ioquake3-aero-ce2c190e843e19ada5ebaa284827a98d55bf98fc.zip
Enable -fvisibility=hidden on Linux.
This will prevent further symbol clashes, and makes the shared libraries 10 to 20 percent smaller. We should enable this on other platforms, too, if we can guarantee they'll use gcc 4.0 or later and the platform supports it. git-svn-id: svn://svn.icculus.org/quake3/trunk@1609 edf5b092-35ff-0310-97b2-ce42778d08ea
Diffstat (limited to 'code/ui')
-rw-r--r--code/ui/ui_main.c2
-rw-r--r--code/ui/ui_syscalls.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/code/ui/ui_main.c b/code/ui/ui_main.c
index 2fccf16..6c9fb6e 100644
--- a/code/ui/ui_main.c
+++ b/code/ui/ui_main.c
@@ -164,7 +164,7 @@ void _UI_KeyEvent( int key, qboolean down );
void _UI_MouseEvent( int dx, int dy );
void _UI_Refresh( int realtime );
qboolean _UI_IsFullscreen( void );
-intptr_t vmMain( int command, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, int arg11 ) {
+Q_EXPORT intptr_t vmMain( int command, int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, int arg11 ) {
switch ( command ) {
case UI_GETAPIVERSION:
return UI_API_VERSION;
diff --git a/code/ui/ui_syscalls.c b/code/ui/ui_syscalls.c
index 9048a95..5b3ab45 100644
--- a/code/ui/ui_syscalls.c
+++ b/code/ui/ui_syscalls.c
@@ -30,7 +30,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
static intptr_t (QDECL *syscall)( intptr_t arg, ... ) = (intptr_t (QDECL *)( intptr_t, ...))-1;
-void dllEntry( intptr_t (QDECL *syscallptr)( intptr_t arg,... ) ) {
+Q_EXPORT void dllEntry( intptr_t (QDECL *syscallptr)( intptr_t arg,... ) ) {
syscall = syscallptr;
}