30 lines
779 B
Go
30 lines
779 B
Go
//go:build windows
|
|
|
|
package util
|
|
|
|
// OrphanedProcess represents a claude process running without a controlling terminal.
|
|
// On Windows, orphan cleanup is not supported, so this is a stub definition.
|
|
type OrphanedProcess struct {
|
|
PID int
|
|
Cmd string
|
|
Age int // Age in seconds
|
|
}
|
|
|
|
// CleanupResult describes what happened to an orphaned process.
|
|
// On Windows, cleanup is a no-op.
|
|
type CleanupResult struct {
|
|
Process OrphanedProcess
|
|
Signal string // "SIGTERM", "SIGKILL", or "UNKILLABLE"
|
|
Error error
|
|
}
|
|
|
|
// FindOrphanedClaudeProcesses is a Windows stub.
|
|
func FindOrphanedClaudeProcesses() ([]OrphanedProcess, error) {
|
|
return nil, nil
|
|
}
|
|
|
|
// CleanupOrphanedClaudeProcesses is a Windows stub.
|
|
func CleanupOrphanedClaudeProcesses() ([]CleanupResult, error) {
|
|
return nil, nil
|
|
}
|