The R Project SVN R

Rev

Rev 11135 | Rev 11499 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 11135 Rev 11139
Line 353... Line 353...
353
#define R_MAGIC_XDR    1977
353
#define R_MAGIC_XDR    1977
354
 
354
 
355
#define R_MAGIC_BINARY_VERSION16 1971
355
#define R_MAGIC_BINARY_VERSION16 1971
356
#define R_MAGIC_ASCII_VERSION16	 1972
356
#define R_MAGIC_ASCII_VERSION16	 1972
357
 
357
 
358
/* Startup Actions */
-
 
359
typedef enum {
-
 
360
    SA_NORESTORE,/* = 0 */
-
 
361
    SA_RESTORE,
-
 
362
    SA_DEFAULT,
-
 
363
    SA_NOSAVE,
-
 
364
    SA_SAVE,
-
 
365
    SA_SAVEASK,
-
 
366
    SA_SUICIDE
-
 
367
} SA_TYPE;
-
 
368
 
-
 
369
 
358
 
370
/*--- Global Variables ---------------------------------------------------- */
359
/*--- Global Variables ---------------------------------------------------- */
371
 
360
 
372
/* Defined and initialized in names.c (not main.c) :*/
361
/* Defined and initialized in names.c (not main.c) :*/
373
#ifndef __R_Names__
362
#ifndef __R_Names__
Line 422... Line 411...
422
extern int	R_EvalDepth	INI_as(0);	/* Evaluation recursion depth */
411
extern int	R_EvalDepth	INI_as(0);	/* Evaluation recursion depth */
423
extern int	R_EvalCount	INI_as(0);	/* Evaluation count */
412
extern int	R_EvalCount	INI_as(0);	/* Evaluation count */
424
extern int	R_BrowseLevel	INI_as(0);	/* how deep the browser is */
413
extern int	R_BrowseLevel	INI_as(0);	/* how deep the browser is */
425
 
414
 
426
extern int	R_Expressions	INI_as(500);	/* options(expressions) */
415
extern int	R_Expressions	INI_as(500);	/* options(expressions) */
427
extern int	R_KeepSource	INI_as(0);	/* options(keep.source) */
416
extern Rboolean	R_KeepSource	INI_as(FALSE);	/* options(keep.source) */
428
 
417
 
429
/* File Input/Output */
418
/* File Input/Output */
430
extern Rboolean	R_Interactive	INI_as(TRUE);	/* TRUE during interactive use*/
419
extern Rboolean	R_Interactive	INI_as(TRUE);	/* TRUE during interactive use*/
431
extern Rboolean	R_Quiet		INI_as(FALSE);	/* Be as quiet as possible */
420
extern Rboolean	R_Quiet		INI_as(FALSE);	/* Be as quiet as possible */
432
extern Rboolean	R_Slave		INI_as(FALSE);	/* Run as a slave process */
421
extern Rboolean	R_Slave		INI_as(FALSE);	/* Run as a slave process */
Line 486... Line 475...
486
#define DispatchOrEval		Rf_DispatchOrEval
475
#define DispatchOrEval		Rf_DispatchOrEval
487
#define DropDims		Rf_DropDims
476
#define DropDims		Rf_DropDims
488
#define duplicated		Rf_duplicated
477
#define duplicated		Rf_duplicated
489
#define dynamicfindVar		Rf_dynamicfindVar
478
#define dynamicfindVar		Rf_dynamicfindVar
490
#define endcontext		Rf_endcontext
479
#define endcontext		Rf_endcontext
-
 
480
#define errorcall		Rf_errorcall
-
 
481
#define ErrorMessage		Rf_ErrorMessage
491
#define factorsConform		Rf_factorsConform
482
#define factorsConform		Rf_factorsConform
492
#define FetchMethod		Rf_FetchMethod
483
#define FetchMethod		Rf_FetchMethod
493
#define findcontext		Rf_findcontext
484
#define findcontext		Rf_findcontext
494
#define findVar1		Rf_findVar1
485
#define findVar1		Rf_findVar1
495
#define findVarInFrame		Rf_findVarInFrame
486
#define findVarInFrame		Rf_findVarInFrame
Line 547... Line 538...
547
#define tsConform		Rf_tsConform
538
#define tsConform		Rf_tsConform
548
#define tspgets			Rf_tspgets
539
#define tspgets			Rf_tspgets
549
#define type2str		Rf_type2str
540
#define type2str		Rf_type2str
550
#define unbindVar		Rf_unbindVar
541
#define unbindVar		Rf_unbindVar
551
#define usemethod		Rf_usemethod
542
#define usemethod		Rf_usemethod
-
 
543
#define warningcall		Rf_warningcall
-
 
544
#define WarningMessage		Rf_WarningMessage
552
#define yyerror			Rf_yyerror
545
#define yyerror			Rf_yyerror
553
#define yyinit			Rf_yyinit
546
#define yyinit			Rf_yyinit
554
#define yylex			Rf_yylex
547
#define yylex			Rf_yylex
555
#define yyparse			Rf_yyparse
548
#define yyparse			Rf_yyparse
556
#define yyprompt		Rf_yyprompt
549
#define yyprompt		Rf_yyprompt
Line 567... Line 560...
567
void	R_WriteConsole(char*, int);
560
void	R_WriteConsole(char*, int);
568
void	R_ResetConsole(void);
561
void	R_ResetConsole(void);
569
void	R_FlushConsole(void);
562
void	R_FlushConsole(void);
570
void	R_ClearerrConsole(void);
563
void	R_ClearerrConsole(void);
571
void	R_Busy(int);
564
void	R_Busy(int);
572
void	R_CleanUp(int, int, int);
-
 
573
void	R_StartUp(void);
-
 
574
int	R_ShowFile(char*, char*);
565
int	R_ShowFile(char*, char*);
575
int	R_ShowFiles(int, char **, char **, char *, int, char *);
566
int	R_ShowFiles(int, char **, char **, char *, Rboolean, char *);
576
int	R_ChooseFile(int, char*, int);
567
int	R_ChooseFile(int, char*, int);
577
char*	R_HomeDir(void);
-
 
578
int	R_HiddenFile(char*);
-
 
579
char*	R_Date(void);
568
char*	R_Date(void);
-
 
569
char*	R_HomeDir(void);
580
int	R_FileExists(char*);
570
Rboolean R_FileExists(char*);
-
 
571
Rboolean R_HiddenFile(char*);
581
 
572
 
582
/* Other Internally Used Functions */
573
/* Other Internally Used Functions */
583
 
574
 
584
void begincontext(RCNTXT*, int, SEXP, SEXP, SEXP, SEXP);
575
void begincontext(RCNTXT*, int, SEXP, SEXP, SEXP, SEXP);
585
void checkArity(SEXP, SEXP);
576
void checkArity(SEXP, SEXP);
Line 666... Line 657...
666
SEXP substituteList(SEXP, SEXP);
657
SEXP substituteList(SEXP, SEXP);
667
SEXP R_syscall(int,RCNTXT*);
658
SEXP R_syscall(int,RCNTXT*);
668
int R_sysparent(int,RCNTXT*);
659
int R_sysparent(int,RCNTXT*);
669
SEXP R_sysframe(int,RCNTXT*);
660
SEXP R_sysframe(int,RCNTXT*);
670
SEXP R_sysfunction(int,RCNTXT*);
661
SEXP R_sysfunction(int,RCNTXT*);
671
int tsConform(SEXP,SEXP);
662
Rboolean tsConform(SEXP,SEXP);
672
SEXP tspgets(SEXP, SEXP);
663
SEXP tspgets(SEXP, SEXP);
673
SEXP type2str(SEXPTYPE);
664
SEXP type2str(SEXPTYPE);
674
void unbindVar(SEXP, SEXP);
665
void unbindVar(SEXP, SEXP);
675
#ifdef ALLOW_OLD_SAVE
666
#ifdef ALLOW_OLD_SAVE
676
void unmarkPhase(void);
667
void unmarkPhase(void);
677
#endif
668
#endif
678
int usemethod(char*, SEXP, SEXP, SEXP, SEXP, SEXP*);
669
int usemethod(char*, SEXP, SEXP, SEXP, SEXP, SEXP*);
-
 
670
/* ../main/errors.c : */
-
 
671
void errorcall(SEXP, char*, ...);
-
 
672
void warningcall(SEXP, char*,...);
-
 
673
void ErrorMessage(SEXP, int, ...);
-
 
674
void WarningMessage(SEXP, R_WARNING, ...);
-
 
675
 
679
int R_GetMaxVSize(void);
676
int R_GetMaxVSize(void);
680
void R_SetMaxVSize(int);
677
void R_SetMaxVSize(int);
681
int R_GetMaxNSize(void);
678
int R_GetMaxNSize(void);
682
void R_SetMaxNSize(int);
679
void R_SetMaxNSize(int);
683
 
680
 
-
 
681
 
684
/* gram.y & gram.c : */
682
/* gram.y & gram.c : */
685
void yyerror(char *);
683
void yyerror(char *);
686
void yyinit(void);
684
void yyinit(void);
687
int yylex();
685
int yylex();
688
int yyparse(void);
686
int yyparse(void);