Guitar
MyProcess.h
Go to the documentation of this file.
1 #ifndef MYPROCESS_H
2 #define MYPROCESS_H
3 
4 // Process.h というファイルはWindows環境に既存なので MyProcess.h にした
5 
6 #ifdef _WIN32
7 
8 #include <ProcessWin.h>
9 #include <ProcessWinPty.h>
10 #include <ProcessWinConPty.h>
12 using Process = ProcessWin;
13 // using PtyProcess = ProcessWinConPtyWithWorker;
14 
15 std::shared_ptr<AbstractPtyProcess> new_winpty();
16 std::shared_ptr<AbstractPtyProcess> new_conpty();
17 std::shared_ptr<AbstractPtyProcess> new_conpty_with_worker_process();
18 
19 #else
20 
21 #include <BasicProcessPosix.h>
24 
25 std::shared_ptr<AbstractPtyProcess> new_posix_pty();
26 
27 #endif
28 
29 #endif // MYPROCESS_H
std::shared_ptr< AbstractPtyProcess > new_posix_pty()
Definition: MyProcess.cpp:23
Definition: BasicProcessPosix.h:32
Definition: BasicProcessPosix.h:8
Definition: ProcessWin.h:7