| 35 | List<PTY*>* ptys = NULL; |
| 36 | |
| 37 | PTY* GrantPTY(uint64_t pid){ |
| 38 | if(!ptys) ptys = new List<PTY*>(); |
| 39 | |
| 40 | char name[5] = {'p', 't', 'y', 0, 0}; |
| 41 | name[4] = nextPTY; |
| 42 | GetNextPTY(); |
| 43 | |
| 44 | PTY* pty = new PTY(name); |
| 45 | |
| 46 | return pty; |
| 47 | } |
| 48 | |
| 49 | PTYDevice::PTYDevice(const char* name) : Device(name, TypePseudoterminalDevice){ |
| 50 | dirent.node = this; |
no test coverage detected