The R Project SVN R

Rev

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

Rev 66120 Rev 67181
Line 34... Line 34...
34
extern "C" {
34
extern "C" {
35
#else
35
#else
36
#include <stdio.h>
36
#include <stdio.h>
37
#endif
37
#endif
38
 
38
 
-
 
39
#if defined(__GNUC__) && __GNUC__ >= 3
-
 
40
#define NORET __attribute__((noreturn))
-
 
41
#else
-
 
42
#define NORET
-
 
43
#endif
-
 
44
 
39
#include <R_ext/Boolean.h>
45
#include <R_ext/Boolean.h>
40
#include <R_ext/RStartup.h>
46
#include <R_ext/RStartup.h>
41
 
47
 
42
/* from Defn.h */
48
/* from Defn.h */
43
/* this duplication will be removed in due course */
49
/* this duplication will be removed in due course */
Line 62... Line 68...
62
extern char *R_Home;		    /* Root of the R tree */
68
extern char *R_Home;		    /* Root of the R tree */
63
 
69
 
64
# define jump_to_toplevel	Rf_jump_to_toplevel
70
# define jump_to_toplevel	Rf_jump_to_toplevel
65
# define mainloop		Rf_mainloop
71
# define mainloop		Rf_mainloop
66
# define onintr			Rf_onintr
72
# define onintr			Rf_onintr
67
void jump_to_toplevel(void);
73
void NORET jump_to_toplevel(void);
68
void mainloop(void);
74
void mainloop(void);
69
void onintr(void);
75
void onintr(void);
70
#ifndef DEFN_H_
76
#ifndef DEFN_H_
71
extern void* R_GlobalContext;    /* Need opaque pointer type for export */
77
extern void* R_GlobalContext;    /* Need opaque pointer type for export */
72
#endif
78
#endif