From 98f8091dbec6e40e8cfb97fc097790956fcfc351 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 21 Jul 2005 18:05:10 +0200 Subject: sync0sync.c, sync0sync.h: Declare 'mutex_list' and 'mutex_list_mutex' extern, to avoid link error on OS X and gcc flag "-fno-common" innobase/include/sync0sync.h: Use 'extern' variable declarations, to avoid "ld: multiple definitions of symbol" for 'mutex_list' and 'mutex_list_mutex' on OS X and gcc flag "-fno-common" innobase/sync/sync0sync.c: Use 'extern' variable declarations, to avoid "ld: multiple definitions of symbol" for 'mutex_list' and 'mutex_list_mutex' on OS X and gcc flag "-fno-common" --- innobase/include/sync0sync.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'innobase/include') diff --git a/innobase/include/sync0sync.h b/innobase/include/sync0sync.h index c798c047fa3..5955ab9a06a 100644 --- a/innobase/include/sync0sync.h +++ b/innobase/include/sync0sync.h @@ -522,10 +522,11 @@ extern ibool sync_order_checks_on; extern ibool sync_initialized; /* Global list of database mutexes (not OS mutexes) created. */ -UT_LIST_BASE_NODE_T(mutex_t) mutex_list; +typedef UT_LIST_BASE_NODE_T(mutex_t) ut_list_base_node_t; +extern ut_list_base_node_t mutex_list; /* Mutex protecting the mutex_list variable */ -mutex_t mutex_list_mutex; +extern mutex_t mutex_list_mutex; #ifndef UNIV_NONINL -- cgit v1.2.1