| Line 340... |
Line 340... |
| 340 |
Rboolean (Rf_isString)(SEXP s);
|
340 |
Rboolean (Rf_isString)(SEXP s);
|
| 341 |
Rboolean (Rf_isObject)(SEXP s);
|
341 |
Rboolean (Rf_isObject)(SEXP s);
|
| 342 |
|
342 |
|
| 343 |
#endif /* USE_RINTERNALS */
|
343 |
#endif /* USE_RINTERNALS */
|
| 344 |
|
344 |
|
| - |
|
345 |
/* experimental argument type macros */
|
| - |
|
346 |
#define SET_ARGTYPE(x, type) Rf_setAttrib(x, R_TypeSymbol, type)
|
| - |
|
347 |
#define GET_ARGTYPE(x) Rf_getAttrib(x, R_TypeSymbol)
|
| - |
|
348 |
|
| 345 |
/* Accessor functions. Many are declared using () to avoid the macro
|
349 |
/* Accessor functions. Many are declared using () to avoid the macro
|
| 346 |
definitions in the USE_RINTERNALS section.
|
350 |
definitions in the USE_RINTERNALS section.
|
| 347 |
The function STRING_ELT is used as an argument to arrayAssign even
|
351 |
The function STRING_ELT is used as an argument to arrayAssign even
|
| 348 |
if the macro version is in use.
|
352 |
if the macro version is in use.
|
| 349 |
*/
|
353 |
*/
|
| Line 532... |
Line 536... |
| 532 |
LibExtern SEXP R_QuoteSymbol; /* "quote" */
|
536 |
LibExtern SEXP R_QuoteSymbol; /* "quote" */
|
| 533 |
LibExtern SEXP R_RowNamesSymbol; /* "row.names" */
|
537 |
LibExtern SEXP R_RowNamesSymbol; /* "row.names" */
|
| 534 |
LibExtern SEXP R_SeedsSymbol; /* ".Random.seed" */
|
538 |
LibExtern SEXP R_SeedsSymbol; /* ".Random.seed" */
|
| 535 |
LibExtern SEXP R_SourceSymbol; /* "source" */
|
539 |
LibExtern SEXP R_SourceSymbol; /* "source" */
|
| 536 |
LibExtern SEXP R_TspSymbol; /* "tsp" */
|
540 |
LibExtern SEXP R_TspSymbol; /* "tsp" */
|
| - |
|
541 |
LibExtern SEXP R_TypeSymbol; /* "type" */
|
| 537 |
|
542 |
|
| 538 |
/* Missing Values - others from Arith.h */
|
543 |
/* Missing Values - others from Arith.h */
|
| 539 |
#define NA_STRING R_NaString
|
544 |
#define NA_STRING R_NaString
|
| 540 |
LibExtern SEXP R_NaString; /* NA_STRING as a CHARSXP */
|
545 |
LibExtern SEXP R_NaString; /* NA_STRING as a CHARSXP */
|
| 541 |
LibExtern SEXP R_BlankString; /* "" as a CHARSXP */
|
546 |
LibExtern SEXP R_BlankString; /* "" as a CHARSXP */
|