Main Page   Data Structures   File List   Data Fields   Globals  

Reventloop.c File Reference

#include <stdio.h>
#include <string.h>
#include <readline/readline.h>
#include <Rinternals.h>
#include <Rdefines.h>
#include <IOStuff.h>
#include <R_ext/eventloop.h>
#include "Reventloop.h"

Data Structures

struct  _R_ReadlineData
struct  R_InputHandlerLoopData
struct  R_ReplState

Typedefs

typedef _R_ReadlineData R_ReadlineData

Functions

char * R_PromptString (int browselevel, int type)
int Rf_ReplIteration (SEXP rho, int savestack, int browselevel, R_ReplState *state)
SEXP addReadlineHandler (void *)
int removeReadlineHandler (void *data, SEXP id)
void readlineHandler (char *line)
void resetReadline (R_ReadlineData *)
int local_Rstd_ReadConsole (char *prompt, unsigned char *buf, int len, int addtohistory)
int copyREventLoop (R_EventLoop *target, InputHandler *handlers)
void R_mainLoop (long *copy)
void R_runEventLoop (long *copy)
void R_event_loop_quit ()
void ReadlineHandler (void *data, int fd, int mask)
int Rf_MainQuit (void *unused)
SEXP R_sleep (SEXP interval)
void scanReadlineHandler (void *data, int fd, int mask)
SEXP R_localAddIdle (R_IdleFunc f, void *userData)
void R_genericEventLoopInputDispatch (void *ptr, int fd, int mask)
int R_timerCallback (void *data)
R_CallbackDatacreateCallbackData (SEXP sfunc, SEXP data, SEXP useData)
SEXP R_AddTimeout (SEXP sinterval, SEXP sfunc, SEXP data, SEXP useData)
SEXP R_AddIdle (SEXP sfunc, SEXP data, SEXP useData)

Variables

DL_FUNC ptr_R_ReadConsole
int UsingReadline
R_ReadlineDatarl_top = NULL
R_EventLoop R_GtkEventLoop
R_EventLoopR_eloop = &R_GtkEventLoop

Typedef Documentation

typedef struct _R_ReadlineData R_ReadlineData
 


Function Documentation

SEXP addReadlineHandler void *   
 

int copyREventLoop R_EventLoop   target,
InputHandler *    handlers
 

R_CallbackData* createCallbackData SEXP    sfunc,
SEXP    data,
SEXP    useData
[static]
 

int local_Rstd_ReadConsole char *    prompt,
unsigned char *    buf,
int    len,
int    addtohistory
[static]
 

SEXP R_AddIdle SEXP    sfunc,
SEXP    data,
SEXP    useData
 

SEXP R_AddTimeout SEXP    sinterval,
SEXP    sfunc,
SEXP    data,
SEXP    useData
 

void R_event_loop_quit  
 

void R_genericEventLoopInputDispatch void *    ptr,
int    fd,
int    mask
 

SEXP R_localAddIdle R_IdleFunc    f,
void *    userData
 

void R_mainLoop long *    copy
 

char* R_PromptString int    browselevel,
int    type
 

void R_runEventLoop long *    copy
 

SEXP R_sleep SEXP    interval
 

int R_timerCallback void *    data
 

void ReadlineHandler void *    data,
int    fd,
int    mask
 

void readlineHandler char *    line
 

int removeReadlineHandler void *    data,
SEXP    id
 

void resetReadline R_ReadlineData  
 

int Rf_MainQuit void *    unused [static]
 

int Rf_ReplIteration SEXP    rho,
int    savestack,
int    browselevel,
R_ReplState   state
 

void scanReadlineHandler void *    data,
int    fd,
int    mask
 


Variable Documentation

DL_FUNC ptr_R_ReadConsole
 

R_EventLoop* R_eloop = &R_GtkEventLoop
 

A global variable that holds the currently active/default event loop structure.

R_EventLoop R_GtkEventLoop
 

R_ReadlineData* rl_top = NULL
 

int UsingReadline
 


Generated on Wed Oct 9 15:02:03 2002 for REventLoop by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002