#include <fcntl.h>
#include <unistd.h>
#include <string>
#include <iostream>
#include "TInterpreter.h"
Macros | |
#define | F_LINUX_SPECIFIC_BASE 1024 |
#define | F_SETPIPE_SZ (F_LINUX_SPECIFIC_BASE + 7) |
Functions | |
static void | InitCaptureImpl (int &savedStdStream, int *pipeHandle, int FILENO) |
int | JupyROOTDeclarer (const char *code) |
bool | JupyROOTDeclarerImpl (const char *code) |
int | JupyROOTExecutor (const char *code) |
void | JupyROOTExecutorHandler_Clear () |
void | JupyROOTExecutorHandler_Ctor () |
void | JupyROOTExecutorHandler_Dtor () |
void | JupyROOTExecutorHandler_EndCapture () |
const char * | JupyROOTExecutorHandler_GetStderr () |
const char * | JupyROOTExecutorHandler_GetStdout () |
void | JupyROOTExecutorHandler_InitCapture () |
void | JupyROOTExecutorHandler_Poll () |
bool | JupyROOTExecutorImpl (const char *code) |
static void | PollImpl (FILE *stdStream, int *pipeHandle, std::string &pipeContent) |
Variables | |
JupyROOTExecutorHandler * | JupyROOTExecutorHandler_ptr = nullptr |
constexpr long | MAX_PIPE_SIZE = 1048575 |
#define F_LINUX_SPECIFIC_BASE 1024 |
Definition at line 46 of file IOHandler.cxx.
#define F_SETPIPE_SZ (F_LINUX_SPECIFIC_BASE + 7) |
Definition at line 49 of file IOHandler.cxx.
|
static |
Definition at line 76 of file IOHandler.cxx.
int JupyROOTDeclarer | ( | const char * | code | ) |
Definition at line 173 of file IOHandler.cxx.
bool JupyROOTDeclarerImpl | ( | const char * | code | ) |
Definition at line 154 of file IOHandler.cxx.
int JupyROOTExecutor | ( | const char * | code | ) |
Definition at line 169 of file IOHandler.cxx.
void JupyROOTExecutorHandler_Clear | ( | ) |
Definition at line 178 of file IOHandler.cxx.
void JupyROOTExecutorHandler_Ctor | ( | ) |
Definition at line 183 of file IOHandler.cxx.
void JupyROOTExecutorHandler_Dtor | ( | ) |
Definition at line 217 of file IOHandler.cxx.
void JupyROOTExecutorHandler_EndCapture | ( | ) |
Definition at line 197 of file IOHandler.cxx.
const char * JupyROOTExecutorHandler_GetStderr | ( | ) |
Definition at line 212 of file IOHandler.cxx.
const char * JupyROOTExecutorHandler_GetStdout | ( | ) |
Definition at line 207 of file IOHandler.cxx.
void JupyROOTExecutorHandler_InitCapture | ( | ) |
Definition at line 202 of file IOHandler.cxx.
void JupyROOTExecutorHandler_Poll | ( | ) |
Definition at line 192 of file IOHandler.cxx.
bool JupyROOTExecutorImpl | ( | const char * | code | ) |
Definition at line 134 of file IOHandler.cxx.
|
static |
Definition at line 57 of file IOHandler.cxx.
JupyROOTExecutorHandler* JupyROOTExecutorHandler_ptr = nullptr |
Definition at line 131 of file IOHandler.cxx.
|
constexpr |
Definition at line 52 of file IOHandler.cxx.