Changeset: 9afb821ed50b for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9afb821ed50b
Modified Files:
monetdb5/mal/mal_linker.c
tools/embedded/rpackage/NAMESPACE
tools/embedded/rpackage/R/monetdb.R
Branch: embedded
Log Message:
fix for linux
diffs (56 lines):
diff --git a/monetdb5/mal/mal_linker.c b/monetdb5/mal/mal_linker.c
--- a/monetdb5/mal/mal_linker.c
+++ b/monetdb5/mal/mal_linker.c
@@ -99,7 +99,7 @@ getAddress(stream *out, str filename, st
adr = (MALfcn) dlsym(dl, fcnname);
dlclose(dl);
- if( adr != NULL)
+ if(adr != NULL)
return adr; /* found it */
if (!silent)
diff --git a/tools/embedded/rpackage/NAMESPACE
b/tools/embedded/rpackage/NAMESPACE
--- a/tools/embedded/rpackage/NAMESPACE
+++ b/tools/embedded/rpackage/NAMESPACE
@@ -1,4 +1,3 @@
-useDynLib(libmonetdb5)
export(monetdb_embedded_startup)
export(monetdb_embedded_query)
export(monetdb_embedded_append)
diff --git a/tools/embedded/rpackage/R/monetdb.R
b/tools/embedded/rpackage/R/monetdb.R
--- a/tools/embedded/rpackage/R/monetdb.R
+++ b/tools/embedded/rpackage/R/monetdb.R
@@ -3,6 +3,7 @@ installdir <- ""
.onLoad <- function(libname, pkgname){
installdir <<- file.path(libname, pkgname, "libs")
+ library.dynam("libmonetdb5", pkgname, lib.loc=libname, now=T, local=F)
}
monetdb_embedded_startup <- function(dir=tempdir(), quiet=TRUE) {
@@ -17,7 +18,7 @@ monetdb_embedded_startup <- function(dir
if (file.access(dir, mode=2) < 0) {
stop("Cannot write to ", dir)
}
- res <- .Call("monetdb_startup_R", installdir, dir, quiet)
+ res <- .Call("monetdb_startup_R", installdir, dir, quiet,
PACKAGE="libmonetdb5")
if (is.character(res)) {
stop("Failed to initialize embedded MonetDB ", res)
}
@@ -38,7 +39,7 @@ monetdb_embedded_query <- function(query
}
# make sure the query is terminated
query <- paste(query, "\n;", sep="")
- res <- .Call("monetdb_query_R", query, notreally)
+ res <- .Call("monetdb_query_R", query, notreally, PACKAGE="libmonetdb5")
resp <- list()
if (is.character(res)) { # error
@@ -72,5 +73,5 @@ monetdb_embedded_append <- function(tabl
stop("Need a data frame as tdata parameter.")
}
- .Call("monetdb_append_R", schema, table, tdata)
+ .Call("monetdb_append_R", schema, table, tdata, PACKAGE="libmonetdb5")
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list