Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
4f2ba8e9
Commit
4f2ba8e9
authored
Nov 11, 2004
by
joreland@mysql.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
wl1744 - ndb win-port
parent
6600cd3e
Changes
22
Show whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
85 additions
and
62 deletions
+85
-62
ndb/include/ndbapi/NdbDictionary.hpp
ndb/include/ndbapi/NdbDictionary.hpp
+1
-1
ndb/include/ndbapi/ndb_cluster_connection.hpp
ndb/include/ndbapi/ndb_cluster_connection.hpp
+2
-2
ndb/include/util/SocketServer.hpp
ndb/include/util/SocketServer.hpp
+1
-1
ndb/src/common/portlib/win32/NdbCondition.c
ndb/src/common/portlib/win32/NdbCondition.c
+1
-7
ndb/src/common/portlib/win32/NdbEnv.c
ndb/src/common/portlib/win32/NdbEnv.c
+1
-3
ndb/src/common/portlib/win32/NdbHost.c
ndb/src/common/portlib/win32/NdbHost.c
+1
-2
ndb/src/common/portlib/win32/NdbMem.c
ndb/src/common/portlib/win32/NdbMem.c
+52
-6
ndb/src/common/portlib/win32/NdbMutex.c
ndb/src/common/portlib/win32/NdbMutex.c
+1
-7
ndb/src/common/portlib/win32/NdbSleep.c
ndb/src/common/portlib/win32/NdbSleep.c
+1
-4
ndb/src/common/portlib/win32/NdbTCP.c
ndb/src/common/portlib/win32/NdbTCP.c
+1
-1
ndb/src/common/portlib/win32/NdbThread.c
ndb/src/common/portlib/win32/NdbThread.c
+2
-6
ndb/src/common/portlib/win32/NdbTick.c
ndb/src/common/portlib/win32/NdbTick.c
+2
-2
ndb/src/common/util/File.cpp
ndb/src/common/util/File.cpp
+1
-2
ndb/src/mgmsrv/ConfigInfo.cpp
ndb/src/mgmsrv/ConfigInfo.cpp
+1
-1
ndb/src/mgmsrv/InitConfigFileParser.cpp
ndb/src/mgmsrv/InitConfigFileParser.cpp
+1
-1
ndb/src/mgmsrv/MgmtSrvr.cpp
ndb/src/mgmsrv/MgmtSrvr.cpp
+3
-3
ndb/src/mgmsrv/MgmtSrvr.hpp
ndb/src/mgmsrv/MgmtSrvr.hpp
+1
-1
ndb/src/mgmsrv/Services.cpp
ndb/src/mgmsrv/Services.cpp
+3
-3
ndb/src/mgmsrv/Services.hpp
ndb/src/mgmsrv/Services.hpp
+1
-1
ndb/src/mgmsrv/SignalQueue.hpp
ndb/src/mgmsrv/SignalQueue.hpp
+6
-6
ndb/src/ndbapi/NdbDictionaryImpl.hpp
ndb/src/ndbapi/NdbDictionaryImpl.hpp
+1
-1
ndb/test/src/NdbRestarts.cpp
ndb/test/src/NdbRestarts.cpp
+1
-1
No files found.
ndb/include/ndbapi/NdbDictionary.hpp
View file @
4f2ba8e9
...
...
@@ -710,7 +710,7 @@ public:
/**
* Get a specific column in the index
*/
const
NdbDictionary
::
Column
*
getColumn
(
unsigned
no
)
const
;
const
Column
*
getColumn
(
unsigned
no
)
const
;
/**
* Get a specific column name in the index
...
...
ndb/include/ndbapi/ndb_cluster_connection.hpp
View file @
4f2ba8e9
...
...
@@ -19,9 +19,9 @@
#define CLUSTER_CONNECTION_HPP
class
TransporterFacade
;
class
LocalConfig
;
struct
LocalConfig
;
class
ConfigRetriever
;
class
NdbThread
;
struct
NdbThread
;
extern
"C"
{
void
*
run_ndb_cluster_connection_connect_thread
(
void
*
);
...
...
ndb/include/util/SocketServer.hpp
View file @
4f2ba8e9
...
...
@@ -98,7 +98,7 @@ public:
*/
void
stopSessions
(
bool
wait
=
false
);
void
foreachSession
(
void
(
*
f
)(
S
ocketServer
::
S
ession
*
,
void
*
),
void
*
data
);
void
foreachSession
(
void
(
*
f
)(
Session
*
,
void
*
),
void
*
data
);
private:
struct
SessionInstance
{
...
...
ndb/src/common/portlib/win32/NdbCondition.c
View file @
4f2ba8e9
...
...
@@ -15,16 +15,10 @@
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
#include <winsock2.h>
#include <ws2tcpip.h>
#include <windows.h>
#include <assert.h>
#include <sys/types.h>
#include <ndb_global.h>
#include "NdbCondition.h"
#include <NdbMutex.h>
struct
NdbCondition
{
long
nWaiters
;
...
...
ndb/src/common/portlib/win32/NdbEnv.c
View file @
4f2ba8e9
...
...
@@ -14,10 +14,8 @@
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
#include <ndb_global.h>
#include "NdbEnv.h"
#include <string.h>
#include <stdlib.h>
const
char
*
NdbEnv_GetEnv
(
const
char
*
name
,
char
*
buf
,
int
buflen
)
{
...
...
ndb/src/common/portlib/win32/NdbHost.c
View file @
4f2ba8e9
...
...
@@ -15,9 +15,8 @@
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
#include <ndb_global.h>
#include "NdbHost.h"
#include <windows.h>
#include <process.h>
int
NdbHost_GetHostName
(
char
*
buf
)
...
...
ndb/src/common/portlib/win32/NdbMem.c
View file @
4f2ba8e9
...
...
@@ -14,14 +14,10 @@
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
#include <windows.h>
#include <assert.h>
#include <NdbStdio.h>
#include <ndb_global.h>
#include "NdbMem.h"
#if 0
struct AWEINFO
{
SIZE_T dwSizeInBytesRequested;
...
...
@@ -235,3 +231,53 @@ int NdbMem_MemUnlockAll()
return -1;
}
#endif
void
NdbMem_Create
()
{
/* Do nothing */
return
;
}
void
NdbMem_Destroy
()
{
/* Do nothing */
return
;
}
void
*
NdbMem_Allocate
(
size_t
size
)
{
void
*
mem_allocated
;
assert
(
size
>
0
);
mem_allocated
=
(
void
*
)
malloc
(
size
);
return
mem_allocated
;
}
void
*
NdbMem_AllocateAlign
(
size_t
size
,
size_t
alignment
)
{
(
void
)
alignment
;
/* remove warning for unused parameter */
/*
return (void*)memalign(alignment, size);
TEMP fix
*/
return
(
void
*
)
malloc
(
size
);
}
void
NdbMem_Free
(
void
*
ptr
)
{
free
(
ptr
);
}
int
NdbMem_MemLockAll
()
{
return
0
;
}
int
NdbMem_MemUnlockAll
()
{
return
0
;
}
ndb/src/common/portlib/win32/NdbMutex.c
View file @
4f2ba8e9
...
...
@@ -15,15 +15,9 @@
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
#include <winsock2.h>
#include <ws2tcpip.h>
#include <windows.h>
#include <time.h>
#include <assert.h>
#include <ndb_global.h>
#include "NdbMutex.h"
NdbMutex
*
NdbMutex_Create
(
void
)
{
NdbMutex
*
pNdbMutex
=
(
NdbMutex
*
)
malloc
(
sizeof
(
NdbMutex
));
...
...
ndb/src/common/portlib/win32/NdbSleep.c
View file @
4f2ba8e9
...
...
@@ -14,12 +14,9 @@
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
#include <ndb_global.h>
#include "NdbSleep.h"
#include <windows.h>
int
NdbSleep_MilliSleep
(
int
milliseconds
)
{
...
...
ndb/src/common/portlib/win32/NdbTCP.c
View file @
4f2ba8e9
...
...
@@ -14,7 +14,7 @@
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
#include <ndb_global.h>
#include "NdbTCP.h"
int
...
...
ndb/src/common/portlib/win32/NdbThread.c
View file @
4f2ba8e9
...
...
@@ -14,13 +14,9 @@
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
#include <windows.h>
#include <process.h>
#include <assert.h>
#include <ndb_global.h>
#include "NdbThread.h"
#include <process.h>
#define MAX_THREAD_NAME 16
...
...
ndb/src/common/portlib/win32/NdbTick.c
View file @
4f2ba8e9
...
...
@@ -14,9 +14,9 @@
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
#include <windows.h>
#include <ndb_global.h>
#include "NdbTick.h"
//#include <windows.h>
/*
#define FILETIME_PER_MICROSEC 10
...
...
ndb/src/common/util/File.cpp
View file @
4f2ba8e9
...
...
@@ -17,6 +17,7 @@
#include <ndb_global.h>
#include <File.hpp>
#include <NdbOut.hpp>
#include <my_dir.h>
...
...
@@ -28,13 +29,11 @@ bool
File_class
::
exists
(
const
char
*
aFileName
)
{
bool
rc
=
true
;
#ifdef USE_MY_STAT_STRUCT
struct
my_stat
stmp
;
#else
struct
stat
stmp
;
#endif
if
(
my_stat
(
aFileName
,
&
stmp
,
MYF
(
0
))
!=
0
)
{
rc
=
false
;
...
...
ndb/src/mgmsrv/ConfigInfo.cpp
View file @
4f2ba8e9
...
...
@@ -3177,7 +3177,7 @@ transform(InitConfigFileParser::Context & ctx,
Uint64
oldVal
;
require
(
ctx
.
m_currentSection
->
get
(
oldName
,
&
oldVal
));
Uint64
newVal
=
(
Uint64
)(
oldVal
*
mul
+
add
);
Uint64
newVal
=
(
Uint64
)(
(
Int64
)
oldVal
*
mul
+
add
);
if
(
!
ctx
.
m_info
->
verify
(
ctx
.
m_currentInfo
,
newName
,
newVal
)){
ctx
.
reportError
(
"Unable to handle deprication, new value not within bounds"
"%s %s - [%s] starting at line: %d"
,
...
...
ndb/src/mgmsrv/InitConfigFileParser.cpp
View file @
4f2ba8e9
...
...
@@ -386,7 +386,7 @@ bool InitConfigFileParser::convertStringToUint64(const char* s,
errno
=
0
;
char
*
p
;
long
long
v
=
strtoll
(
s
,
&
p
,
log10base
);
Int64
v
=
strtoll
(
s
,
&
p
,
log10base
);
if
(
errno
!=
0
)
return
false
;
...
...
ndb/src/mgmsrv/MgmtSrvr.cpp
View file @
4f2ba8e9
...
...
@@ -124,7 +124,7 @@ MgmtSrvr::signalRecvThreadRun()
while
(
!
_isStopThread
)
{
SigMatch
*
handler
=
NULL
;
NdbApiSignal
*
signal
=
NULL
;
if
(
m_signalRecvQueue
.
waitFor
(
siglist
,
handler
,
signal
,
DEFAULT_TIMEOUT
))
{
if
(
m_signalRecvQueue
.
waitFor
(
siglist
,
&
handler
,
&
signal
,
DEFAULT_TIMEOUT
))
{
if
(
handler
->
function
!=
0
)
(
this
->*
handler
->
function
)(
signal
);
}
...
...
@@ -2652,7 +2652,7 @@ MgmtSrvr::setDbParameter(int node, int param, const char * value,
int
p_type
;
unsigned
val_32
;
unsigned
long
long
val_64
;
Uint64
val_64
;
const
char
*
val_char
;
do
{
p_type
=
0
;
...
...
@@ -2714,7 +2714,7 @@ MgmtSrvr::setDbParameter(int node, int param, const char * value,
template
class
Vector
<
SigMatch
>;
#if __SUNPRO_CC != 0x560
template
bool
SignalQueue
::
waitFor
<
SigMatch
>(
Vector
<
SigMatch
>&
,
SigMatch
*
&
,
NdbApiSignal
*&
,
unsigned
);
template
bool
SignalQueue
::
waitFor
<
SigMatch
>(
Vector
<
SigMatch
>&
,
SigMatch
*
*
,
NdbApiSignal
**
,
unsigned
);
#endif
template
class
MutexVector
<
unsigned
short
>;
...
...
ndb/src/mgmsrv/MgmtSrvr.hpp
View file @
4f2ba8e9
...
...
@@ -663,7 +663,7 @@ private:
*/
static
void
signalReceivedNotification
(
void
*
mgmtSrvr
,
NdbApiSignal
*
signal
,
class
LinearSectionPtr
ptr
[
3
]);
struct
LinearSectionPtr
ptr
[
3
]);
/**
* Called from "outside" of MgmtSrvr when a DB process has died.
...
...
ndb/src/mgmsrv/Services.cpp
View file @
4f2ba8e9
...
...
@@ -29,7 +29,7 @@
#include <ConfigValues.hpp>
#include <mgmapi_configuration.hpp>
#include <Vector.hpp>
#include "Services.hpp"
extern
bool
g_StopServer
;
...
...
@@ -282,8 +282,8 @@ MgmApiSession::runSession() {
/* Backwards compatibility for old NDBs that still use
* the old "GET CONFIG" command.
*/
for
(
size_t
i
=
0
;
i
<
strlen
(
ctx
.
m_currentToken
);
i
++
)
size_t
i
;
for
(
i
=
0
;
i
<
strlen
(
ctx
.
m_currentToken
);
i
++
)
ctx
.
m_currentToken
[
i
]
=
toupper
(
ctx
.
m_currentToken
[
i
]);
if
(
strncmp
(
"GET CONFIG "
,
...
...
ndb/src/mgmsrv/Services.hpp
View file @
4f2ba8e9
...
...
@@ -103,7 +103,7 @@ public:
m_mgmsrv
=
mgmsrv
;
}
MgmApi
Session
*
newSession
(
NDB_SOCKET_TYPE
socket
){
SocketServer
::
Session
*
newSession
(
NDB_SOCKET_TYPE
socket
){
return
new
MgmApiSession
(
*
m_mgmsrv
,
socket
);
}
};
...
...
ndb/src/mgmsrv/SignalQueue.hpp
View file @
4f2ba8e9
...
...
@@ -47,8 +47,8 @@ public:
NodeId
nodeid
=
0
,
Uint32
timeout
=
DEFAULT_TIMEOUT
);
template
<
class
T
>
bool
waitFor
(
Vector
<
T
>
&
t
,
T
*
&
handler
,
NdbApiSignal
*
&
signal
,
T
*
*
handler
,
NdbApiSignal
*
*
signal
,
Uint32
timeout
=
DEFAULT_TIMEOUT
);
private:
NdbMutex
*
m_mutex
;
/* Locks all data in SignalQueue */
...
...
@@ -75,8 +75,8 @@ private:
template
<
class
T
>
bool
SignalQueue
::
waitFor
(
Vector
<
T
>
&
t
,
T
*
&
handler
,
NdbApiSignal
*
&
signal
,
T
*
*
handler
,
NdbApiSignal
*
*
signal
,
Uint32
timeout
)
{
Guard
g
(
m_mutex
);
...
...
@@ -88,8 +88,8 @@ SignalQueue::waitFor(Vector<T> &t,
for
(
size_t
i
=
0
;
i
<
t
.
size
();
i
++
)
{
if
(
t
[
i
].
check
(
m_signalQueueHead
->
signal
))
{
handler
=
&
t
[
i
];
signal
=
pop
();
*
handler
=
&
t
[
i
];
*
signal
=
pop
();
return
true
;
}
}
...
...
ndb/src/ndbapi/NdbDictionaryImpl.hpp
View file @
4f2ba8e9
...
...
@@ -321,7 +321,7 @@ private:
friend
class
Ndb
;
static
void
execSignal
(
void
*
dictImpl
,
class
NdbApiSignal
*
signal
,
class
LinearSectionPtr
ptr
[
3
]);
struct
LinearSectionPtr
ptr
[
3
]);
static
void
execNodeStatus
(
void
*
dictImpl
,
Uint32
,
bool
alive
,
bool
nfCompleted
);
...
...
ndb/test/src/NdbRestarts.cpp
View file @
4f2ba8e9
...
...
@@ -445,7 +445,7 @@ int twoNodeFailure(NdbRestarter& _restarter,
<<
") secs "
<<
endl
;
NdbSleep_SecSleep
(
seconds
);
randomId
=
(
rand
om
()
%
_restarter
.
getNumDbNodes
());
randomId
=
(
rand
()
%
_restarter
.
getNumDbNodes
());
nodeId
=
_restarter
.
getDbNodeId
(
randomId
);
g_info
<<
_restart
->
m_name
<<
": node = "
<<
nodeId
<<
endl
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment