30 lines
		
	
	
		
			833 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			833 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package runtime
 | |
| 
 | |
| import "os"
 | |
| 
 | |
| // TODO Windows: Linux uses syscalls which don't map to Windows. Needs alternate mechanism
 | |
| func getExitPipe(path string) (*os.File, error) {
 | |
| 	return nil, nil
 | |
| }
 | |
| 
 | |
| // TODO Windows: Linux uses syscalls which don't map to Windows. Needs alternate mechanism
 | |
| func getControlPipe(path string) (*os.File, error) {
 | |
| 	return nil, nil
 | |
| }
 | |
| 
 | |
| // TODO Windows. Windows does not support signals. Need alternate mechanism
 | |
| // Signal sends the provided signal to the process
 | |
| func (p *process) Signal(s os.Signal) error {
 | |
| 	return nil
 | |
| }
 | |
| 
 | |
| func populateProcessStateForEncoding(config *processConfig, uid int, gid int) ProcessState {
 | |
| 	return ProcessState{
 | |
| 		ProcessSpec: config.processSpec,
 | |
| 		Exec:        config.exec,
 | |
| 		Stdin:       config.stdio.Stdin,
 | |
| 		Stdout:      config.stdio.Stdout,
 | |
| 		Stderr:      config.stdio.Stderr,
 | |
| 	}
 | |
| }
 | 
