The R Project SVN R

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
28254 20661 d 18 h /branches/R-Win-CMD/ This commit was manufactured by cvs2svn to create branch 'R-Win-CMD'.  
27298 8274 d 7 h ripley /trunk/src/main/ avoid some warnings  
27263 8276 d 23 h ripley /trunk/src/main/ more informative error messages  
26763 8311 d 6 h maechler /trunk/src/main/ activate REGISTRATION_TYPE_ERROR  
26418 8340 d 22 h rgentlem /trunk/src/ fixed buffer overruns  
24735 8444 d 5 h ripley /trunk/src/ remove #ifdef-ed old code  
24068 8494 d 1 h ripley /trunk/ more removing classic MacOS  
22284 8628 d 19 h duncan /trunk/src/ Switched the way we make symbols in base available to .C/.Call/.External/.Fortran calls. Rather than using ROUTINES, we now use the registration mechanism. Tested on all the standard platforms except HP and AIX. Tidy up to follow now the basics are in.  
20110 8807 d 23 h duncan /trunk/ Extended registration to allow types and in/out style qualifiers for parameters. Documentation on its way in the next few days. Packages that currently use the registration will need to be recompiled  
19912 8822 d 15 h duncan /trunk/src/ Some removal of global variables in src/main  
18560 8908 d 22 h ripley /trunk/src/ attempt to check for paths longer than PATH_MAX  
17794 8959 d 4 h duncan /trunk/ Fixed naokfind() so that it removes the NAOK and DUP arguments and does not pass them down to the native routine being called via .C() or .Fortran(). bincode & bincount depended on getting NAOK passed down, so the calls to these are now changed. Any user code that depends on getting NAOK passed down will need to be changed.  
17164 9000 d 20 h duncan /trunk/ The getNativeSymbolInfo function and associated changes.  
16950 9006 d 20 h murrell /trunk/src/main/ Indentation  
15776 9098 d 22 h hornik /trunk/src/ Move `Rdynpriv.h' from `src/include/R_ext' to `src/include'.  
14585 9178 d 18 h duncan /trunk/src/main/ Hopefully fixed the warning about PACKAGE being specified multiple times.  
14577 9179 d 10 h ripley /trunk/src/main/ Get is.loaded working again.
Remove some compilation warnings
 
14571 9179 d 21 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()
 
14156 9204 d 3 h duncan /trunk/src/ Extension to the .C() conversion mechanism to allow for external data, etc. Developers can register C routines which can convert an S object to a C pointer and back. User-level facilities to examine and control the registered converters  
14107 9206 d 21 h iacus /trunk/src/main/ modification for Mac avoids local dll  

Show All