summaryrefslogtreecommitdiff
path: root/innobase/os/os0sync.c
diff options
context:
space:
mode:
authorunknown <heikki@donna.mysql.fi>2001-03-02 17:33:11 +0200
committerunknown <heikki@donna.mysql.fi>2001-03-02 17:33:11 +0200
commitde135a120adbd646838dbb8341109a8c1c748445 (patch)
tree868e9755d9dc59d5618bf6b66d2de668f9107b00 /innobase/os/os0sync.c
parent6bd98a63b9900604fd7aa1697f574bd9f3f2a80e (diff)
downloadmariadb-git-de135a120adbd646838dbb8341109a8c1c748445.tar.gz
ut0ut.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes
mem0pool.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes os0file.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes os0shm.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes os0sync.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes os0thread.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes page0page.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes que0que.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes row0ins.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes row0mysql.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes row0sel.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes row0upd.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes row0vers.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes srv0srv.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes srv0start.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes sync0arr.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes sync0rw.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes sync0sync.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes trx0rec.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes trx0trx.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes srv0srv.h Fixes for 64-bit Linux, bug fixes, compiler warning fixes sync0rw.h Fixes for 64-bit Linux, bug fixes, compiler warning fixes sync0sync.h Fixes for 64-bit Linux, bug fixes, compiler warning fixes ut0dbg.h Fixes for 64-bit Linux, bug fixes, compiler warning fixes lock0lock.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes log0log.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes log0recv.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes ibuf0ibuf.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes buf0buf.h Fixes for 64-bit Linux, bug fixes, compiler warning fixes buf0buf.ic Fixes for 64-bit Linux, bug fixes, compiler warning fixes hash0hash.ic Fixes for 64-bit Linux, bug fixes, compiler warning fixes mach0data.ic Fixes for 64-bit Linux, bug fixes, compiler warning fixes mem0mem.h Fixes for 64-bit Linux, bug fixes, compiler warning fixes mem0pool.h Fixes for 64-bit Linux, bug fixes, compiler warning fixes mtr0mtr.h Fixes for 64-bit Linux, bug fixes, compiler warning fixes os0file.h Fixes for 64-bit Linux, bug fixes, compiler warning fixes os0sync.h Fixes for 64-bit Linux, bug fixes, compiler warning fixes os0sync.ic Fixes for 64-bit Linux, bug fixes, compiler warning fixes os0thread.h Fixes for 64-bit Linux, bug fixes, compiler warning fixes univ.i Fixes for 64-bit Linux, bug fixes, compiler warning fixes row0mysql.ic Fixes for 64-bit Linux, bug fixes, compiler warning fixes com0shm.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes data0data.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes data0type.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes dict0crea.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes dict0dict.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes fil0fil.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes fsp0fsp.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes fut0lst.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes btr0sea.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes buf0buf.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes buf0flu.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes btr0btr.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes btr0cur.c Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/btr/btr0btr.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/btr/btr0cur.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/btr/btr0sea.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/buf/buf0buf.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/buf/buf0flu.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/com/com0shm.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/data/data0data.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/data/data0type.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/dict/dict0crea.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/dict/dict0dict.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/fil/fil0fil.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/fsp/fsp0fsp.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/fut/fut0lst.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/ibuf/ibuf0ibuf.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/buf0buf.h: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/buf0buf.ic: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/hash0hash.ic: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/mach0data.ic: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/mem0mem.h: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/mem0pool.h: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/mtr0mtr.h: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/os0file.h: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/os0sync.h: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/os0sync.ic: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/os0thread.h: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/row0mysql.ic: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/univ.i: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/srv0srv.h: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/sync0rw.h: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/sync0sync.h: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/include/ut0dbg.h: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/lock/lock0lock.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/log/log0log.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/log/log0recv.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/mem/mem0pool.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/os/os0file.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/os/os0shm.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/os/os0sync.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/os/os0thread.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/page/page0page.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/que/que0que.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/row/row0ins.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/row/row0mysql.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/row/row0sel.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/row/row0upd.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/row/row0vers.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/srv/srv0srv.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/srv/srv0start.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/sync/sync0arr.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/sync/sync0rw.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/sync/sync0sync.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/trx/trx0rec.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/trx/trx0trx.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes innobase/ut/ut0ut.c: Fixes for 64-bit Linux, bug fixes, compiler warning fixes
Diffstat (limited to 'innobase/os/os0sync.c')
-rw-r--r--innobase/os/os0sync.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/innobase/os/os0sync.c b/innobase/os/os0sync.c
index 9f9b2605884..4c283431575 100644
--- a/innobase/os/os0sync.c
+++ b/innobase/os/os0sync.c
@@ -19,14 +19,14 @@ Created 9/6/1995 Heikki Tuuri
#include "ut0mem.h"
/* Type definition for an operating system mutex struct */
-struct os_mutex_struct{
+struct os_mutex_struct{
void* handle; /* OS handle to mutex */
ulint count; /* we use this counter to check
that the same thread does not
recursively lock the mutex: we
do not assume that the OS mutex
supports recursive locking, though
- NT seems to do that */
+ NT seems to do that */
};
/*************************************************************
@@ -44,7 +44,7 @@ os_event_create(
{
#ifdef __WIN__
HANDLE event;
-
+
event = CreateEvent(NULL, /* No security attributes */
TRUE, /* Manual reset */
FALSE, /* Initial state nonsignaled */
@@ -108,7 +108,7 @@ os_event_set(
/*=========*/
os_event_t event) /* in: event to set */
{
-#ifdef __WIN__
+#ifdef __WIN__
ut_a(event);
ut_a(SetEvent(event));
#else
@@ -124,7 +124,7 @@ os_event_set(
}
os_fast_mutex_unlock(&(event->os_mutex));
-#endif
+#endif
}
/**************************************************************
@@ -162,7 +162,7 @@ void
os_event_free(
/*==========*/
os_event_t event) /* in: event to free */
-
+
{
#ifdef __WIN__
ut_a(event);
@@ -238,7 +238,7 @@ os_event_wait_time(
} else {
err = WaitForSingleObject(event, INFINITE);
}
-
+
if (err == WAIT_OBJECT_0) {
return(0);
@@ -250,7 +250,7 @@ os_event_wait_time(
}
#else
UT_NOT_USED(time);
-
+
/* In Posix this is just an ordinary, infinite wait */
os_event_wait(event);
@@ -290,7 +290,7 @@ os_event_wait_multiple(
return(index - WAIT_OBJECT_0);
#else
ut_a(n == 0);
-
+
/* In Posix we can only wait for a single event */
os_event_wait(*event_array);
@@ -331,7 +331,7 @@ os_mutex_create(
os_mutex_t mutex_str;
UT_NOT_USED(name);
-
+
os_mutex = ut_malloc(sizeof(os_fast_mutex_t));
os_fast_mutex_init(os_mutex);
@@ -342,7 +342,7 @@ os_mutex_create(
mutex_str->count = 0;
return(mutex_str);
-#endif
+#endif
}
/**************************************************************
@@ -398,7 +398,7 @@ os_mutex_exit(
(mutex->count)--;
os_fast_mutex_unlock(mutex->handle);
-#endif
+#endif
}
/**************************************************************
@@ -432,7 +432,7 @@ os_fast_mutex_init(
{
#ifdef __WIN__
ut_a(fast_mutex);
-
+
InitializeCriticalSection((LPCRITICAL_SECTION) fast_mutex);
#else
pthread_mutex_init(fast_mutex, NULL);