| Rev |
Age |
Author |
Path |
Log message |
Diff |
| 16318 |
9056 d 21 h |
|
/branches/R-NaString/ |
This commit was manufactured by cvs2svn to create branch 'R-NaString'. |
|
| 15776 |
9099 d 17 h |
hornik |
/trunk/src/ |
Move `Rdynpriv.h' from `src/include/R_ext' to `src/include'. |
|
| 15659 |
9106 d 0 h |
ripley |
/trunk/ |
change SHLIB_EXT to include the `.', if any |
|
| 15640 |
9107 d 6 h |
ripley |
/trunk/src/main/ |
use Win32 not WIN32 |
|
| 14630 |
9177 d 20 h |
ripley |
/trunk/src/main/ |
correct indentation (again) |
|
| 14571 |
9180 d 16 h |
duncan |
/trunk/ |
R_FindSymbol takes an additional argument (R_RegisteredNativeSymbol *)
which is used to return the the definition of a registered symbol if
it is found. This can then be used to test the argument types, etc.
Problem with NAOK and DUP being passed onto C routines
rather than removed from the argument list.
Avoid registering certain routines:
eda
mva R_distance commented out
M NEWS
M src/include/R_ext/Rdynload.h
R_ExternalMethod
enum for NativeSymbolType
R_useDynamicSymbols() declaration
M src/include/R_ext/Rdynpriv.h
add External symbol definition & field in DllInfo
add useDynamicLookup flag
Rf_RegisteredNativeSymbol
M src/library/base/man/dynload.Rd
M src/library/ctest/src/init.c
extra argument for R_registerRoutines()
M src/library/eda/src/init.c
don't register C routines since NAOK passed to them
signals an error in number of arguments.
M src/library/lqs/src/lqs.c
extra argument for R_registerRoutines()
incorrect number of args declared for lqs_fitlots()
M src/library/modreg/src/init.c
extra argument for R_registerRoutines()
M src/library/mva/src/init.c
remove registration of R_distance() for NAOK & DUP argument problem.
M src/library/nls/src/nls.c
extra argument for R_registerRoutines()
M src/library/splines/src/splines.c
extra argument for R_registerRoutines()
M src/library/tcltk/src/tcltk_win.c
R_FindSymbol()
M src/library/ts/R/ar.yw.mts.R
extra (11th) argument in .C("multi_yw",...)
M src/library/ts/src/init.c
commented out registration of filter1() and filter2()
M src/main/RNG.c R_FindSymbol()
M src/main/Rdynload.c
added
R_useDynamicSymbols()
useDynamicLookup flag
R_addExternalRoutine()
extra argument to R_registerRoutines()
R_dlsym() takes R_RegisteredNativeSymbol* arg.
Rf_lookupRegisteredExternalSymbol
M src/main/dotcode.c
find the registered routine definition, if present
and perform checks.
M src/main/internet.c R_FindSymbol()
M src/main/lapack.c changed do_isloaded
M src/main/names.c do_isloaded() changes.
M src/main/vfonts.c R_FindSymbol()
M tests/primitive-funs.Rout.save
changes for is.loaded() |
|
| 14261 |
9199 d 16 h |
iacus |
/trunk/src/main/ |
modified to load symbols globally and not locally under macos |
|
| 14178 |
9203 d 23 h |
duncan |
/trunk/src/ |
Declare the user-generated arguments to the routines for registering C and Fortran routines as being constant. This allows the user to declare the entire array of MethoDef elements a being constant and easier to verify code is thread-safe. |
|
| 14164 |
9204 d 19 h |
ripley |
/trunk/src/ |
spurious indirection after HINSTANCE |
|
| 14160 |
9204 d 21 h |
ripley |
/trunk/src/ |
sort out EOLs |
|
| 14154 |
9204 d 23 h |
ripley |
/trunk/src/ |
tweaks to Windows build |
|
| 14137 |
9205 d 23 h |
duncan |
/trunk/src/ |
Split AddDLL into load and register that can be called individually. Prompted by Byron Ellis for use with embedding R in a host application and accessing the symbols in the host's dlopen() handle. |
|
| 14125 |
9206 d 20 h |
ripley |
/trunk/src/main/ |
don't need to find full path for modules.
FILESEP[0] is the dir separator |
|
| 14117 |
9206 d 23 h |
ripley |
/trunk/src/main/ |
typo, use indents on #foo chains |
|
| 14106 |
9207 d 17 h |
iacus |
/trunk/src/main/ |
Mac doesn't like local dll |
|
| 14091 |
9208 d 6 h |
ripley |
/trunk/ |
add module vfonts |
|
| 14080 |
9208 d 23 h |
ripley |
/trunk/src/ |
indentation, copyright date (and missing headers), -Wall |
|
| 14077 |
9209 d 1 h |
duncan |
/trunk/src/ |
Merge the different dynload.c files into a common, platform-independent component (Rdynload.c) and platform-specific routines that perform the opening, closing and symbol resolution (in the dynload.c files). This makes the R_registerRoutines() available on all platforms (when the Mac is changed to use this). Packages include Rdynload.h. Rdynpriv.h is for the internal, platform-specific interface for dynamic loading. Works on Linux, Windows. Not yet on Mac |
|