MCPcopy Create free account
hub / github.com/LemonOSProject/LemonOS / Write

Method Write

Kernel/src/tty/pty.cpp:68–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66}
67
68ssize_t PTYDevice::Write(size_t offset, size_t size, uint8_t *buffer){
69 assert(pty);
70 assert(device == PTYSlaveDevice || device == PTYMasterDevice);
71
72 if(pty && device == PTYSlaveDevice)
73 return pty->Slave_Write((char*)buffer,size);
74 else if(pty && device == PTYMasterDevice){
75 return pty->Master_Write((char*)buffer,size);
76 } else {
77 assert(!"PTYDevice::Write: PTYDevice is designated neither slave nor master");
78 }
79
80 return 0;
81}
82
83int PTYDevice::Ioctl(uint64_t cmd, uint64_t arg){
84 assert(pty);

Callers 2

Master_WriteMethod · 0.45
Slave_WriteMethod · 0.45

Calls 2

Slave_WriteMethod · 0.80
Master_WriteMethod · 0.80

Tested by

no test coverage detected