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
67a70100
Commit
67a70100
authored
Sep 22, 2006
by
georg@lmy002.wdf.sap.corp
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix for bug #19121: Windows incompatible udf_example
parent
ca00ba49
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
45 additions
and
3 deletions
+45
-3
BitKeeper/etc/collapsed
BitKeeper/etc/collapsed
+1
-0
mysql-test/mysql-test-run.pl
mysql-test/mysql-test-run.pl
+3
-1
sql/CMakeLists.txt
sql/CMakeLists.txt
+4
-1
sql/Makefile.am
sql/Makefile.am
+2
-1
sql/udf_example.c
sql/udf_example.c
+11
-0
sql/udf_example.def
sql/udf_example.def
+24
-0
No files found.
BitKeeper/etc/collapsed
View file @
67a70100
...
...
@@ -2,3 +2,4 @@
44ec850ac2k4y2Omgr92GiWPBAVKGQ
44edb86b1iE5knJ97MbliK_3lCiAXA
44f33f3aj5KW5qweQeekY1LU0E9ZCg
4513d8e4Af4dQWuk13sArwofRgFDQw
mysql-test/mysql-test-run.pl
View file @
67a70100
...
...
@@ -1110,7 +1110,9 @@ sub executable_setup () {
$path_ndb_tools_dir
=
mtr_path_exists
("
$glob_basedir
/ndb/tools
");
$exe_ndb_mgm
=
"
$glob_basedir
/ndb/src/mgmclient/ndb_mgm
";
$lib_udf_example
=
mtr_file_exists
("
$glob_basedir
/sql/.libs/udf_example.so
");
mtr_file_exists
("
$glob_basedir
/sql/.libs/udf_example.so
",
"
$glob_basedir
/sql/release/udf_example.dll
",
"
$glob_basedir
/sql/debug/udf_example.dll
");
}
else
{
...
...
sql/CMakeLists.txt
View file @
67a70100
...
...
@@ -110,5 +110,8 @@ ADD_CUSTOM_COMMAND(
COMMAND
${
GEN_LEX_HASH_EXE
}
ARGS > lex_hash.h
DEPENDS
${
GEN_LEX_HASH_EXE
}
)
ADD_DEPENDENCIES
(
mysqld gen_lex_hash
)
ADD_LIBRARY
(
udf_example MODULE udf_example.c udf_example.def
)
ADD_DEPENDENCIES
(
udf_example strings
)
TARGET_LINK_LIBRARIES
(
udf_example wsock32
)
sql/Makefile.am
View file @
67a70100
...
...
@@ -117,7 +117,8 @@ DEFS = -DMYSQL_SERVER \
BUILT_SOURCES
=
sql_yacc.cc sql_yacc.h lex_hash.h
EXTRA_DIST
=
$(BUILT_SOURCES)
nt_servc.cc nt_servc.h
\
message.mc examples/CMakeLists.txt CMakeLists.txt
message.mc examples/CMakeLists.txt CMakeLists.txt
\
udf_example.c udf_example.def
DISTCLEANFILES
=
lex_hash.h sql_yacc.output
AM_YFLAGS
=
-d
--debug
--verbose
...
...
sql/udf_example.c
View file @
67a70100
...
...
@@ -127,7 +127,14 @@ typedef long long longlong;
#else
#include <my_global.h>
#include <my_sys.h>
#if defined(MYSQL_SERVER)
#include <m_string.h>
/* To get strmov() */
#else
/* when compiled as standalone */
#define strmov(a,b) strcpy(a,b)
#define bzero(a,b) memset(a,0,b)
#define memcpy_fixed(a,b,c) memcpy(a,b,c)
#endif
#endif
#include <mysql.h>
#include <ctype.h>
...
...
@@ -674,10 +681,14 @@ longlong sequence(UDF_INIT *initid __attribute__((unused)), UDF_ARGS *args,
**
****************************************************************************/
#ifdef __WIN__
#include <winsock.h>
#else
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#endif
my_bool
lookup_init
(
UDF_INIT
*
initid
,
UDF_ARGS
*
args
,
char
*
message
);
void
lookup_deinit
(
UDF_INIT
*
initid
);
...
...
sql/udf_example.def
0 → 100644
View file @
67a70100
LIBRARY udf_example
DESCRIPTION 'MySQL Sample for UDF'
VERSION 1.0
EXPORTS
lookup
lookup_init
reverse_lookup
reverse_lookup_init
metaphon_init
metaphon_deinit
metaphon
myfunc_double_init
myfunc_double
myfunc_int_init
myfunc_int
sequence_init
sequence_deinit
sequence
avgcost_init
avgcost_deinit
avgcost_reset
avgcost_add
avgcost_clear
avgcost
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