#include <Python.h>
#include <fcntl.h>
#include <unistd.h>
#include <string>
#include <iostream>
#include "TInterpreter.h"
Classes | |
class | JupyROOTExecutorHandler |
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) |
PyObject * | JupyROOTDeclarer (PyObject *, PyObject *args) |
bool | JupyROOTDeclarerImpl (const char *code) |
PyObject * | JupyROOTExecutor (PyObject *, PyObject *args) |
PyObject * | JupyROOTExecutorHandler_Clear (PyObject *, PyObject *) |
PyObject * | JupyROOTExecutorHandler_Ctor (PyObject *, PyObject *) |
PyObject * | JupyROOTExecutorHandler_Dtor (PyObject *, PyObject *) |
PyObject * | JupyROOTExecutorHandler_EndCapture (PyObject *, PyObject *) |
PyObject * | JupyROOTExecutorHandler_GetStderr (PyObject *, PyObject *) |
PyObject * | JupyROOTExecutorHandler_GetStdout (PyObject *, PyObject *) |
PyObject * | JupyROOTExecutorHandler_InitCapture (PyObject *, PyObject *) |
PyObject * | JupyROOTExecutorHandler_Poll (PyObject *, PyObject *) |
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 57 of file IOHandler.cxx.
#define F_SETPIPE_SZ (F_LINUX_SPECIFIC_BASE + 7) |
Definition at line 60 of file IOHandler.cxx.
Definition at line 97 of file IOHandler.cxx.
Definition at line 201 of file IOHandler.cxx.
bool JupyROOTDeclarerImpl | ( | const char * | code | ) |
Definition at line 177 of file IOHandler.cxx.
Definition at line 190 of file IOHandler.cxx.
Definition at line 212 of file IOHandler.cxx.
Definition at line 218 of file IOHandler.cxx.
Definition at line 259 of file IOHandler.cxx.
Definition at line 235 of file IOHandler.cxx.
Definition at line 253 of file IOHandler.cxx.
Definition at line 247 of file IOHandler.cxx.
Definition at line 241 of file IOHandler.cxx.
Definition at line 229 of file IOHandler.cxx.
bool JupyROOTExecutorImpl | ( | const char * | code | ) |
Definition at line 157 of file IOHandler.cxx.
|
static |
Definition at line 67 of file IOHandler.cxx.
JupyROOTExecutorHandler* JupyROOTExecutorHandler_ptr = nullptr |
Definition at line 155 of file IOHandler.cxx.
|
constexpr |
Definition at line 63 of file IOHandler.cxx.