SCM

SCM Repository

[matrix] Diff of /pkg/src/Mutils.h
ViewVC logotype

Diff of /pkg/src/Mutils.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1960, Fri Jul 6 16:54:43 2007 UTC revision 2104, Sat Jan 12 16:09:01 2008 UTC
# Line 5  Line 5 
5  extern "C" {  extern "C" {
6  #endif  #endif
7    
8  #include <Rdefines.h> /* Rinternals.h + GET_SLOT etc */  #include <ctype.h>
9  #include <R.h>  /* includes Rconfig.h */  #include <R.h>  /* includes Rconfig.h */
10    #include <Rdefines.h> /* Rinternals.h + GET_SLOT etc */
11    
12  #ifdef ENABLE_NLS  #ifdef ENABLE_NLS
13  #include <libintl.h>  #include <libintl.h>
# Line 15  Line 16 
16  #define _(String) (String)  #define _(String) (String)
17  #endif  #endif
18    
19    #ifdef __GNUC__
20    # undef alloca
21    # define alloca(x) __builtin_alloca((x))
22    #else
23    /* this is necessary (and sufficient) for Solaris 10: */
24    #ifdef __sun
25    # include <alloca.h>
26    #endif
27    #endif
28    
29  #define Alloca(n, t)   (t *) alloca( (size_t) ( (n) * sizeof(t) ) )  #define Alloca(n, t)   (t *) alloca( (size_t) ( (n) * sizeof(t) ) )
30    
31  SEXP triangularMatrix_validate(SEXP obj);  SEXP triangularMatrix_validate(SEXP obj);
# Line 206  Line 217 
217   * Return the 0-based index of a string match in a vector of strings   * Return the 0-based index of a string match in a vector of strings
218   * terminated by an empty string.  Returns -1 for no match.   * terminated by an empty string.  Returns -1 for no match.
219   *   *
220   * @param dest class string to match   * @param class string to match
221   * @param valid vector of possible matches terminated by an empty string   * @param valid vector of possible matches terminated by an empty string
222   *   *
223   * @return index of match or -1 for no match   * @return index of match or -1 for no match

Legend:
Removed from v.1960  
changed lines
  Added in v.2104

root@r-forge.r-project.org
ViewVC Help
Powered by ViewVC 1.0.0  
Thanks to:
Vienna University of Economics and Business Powered By FusionForge