Separate platform-dependent code into build-tagged files: - process_unix.go / process_windows.go: isProcessRunning() implementation - signals_unix.go / signals_windows.go: daemon signal handling (Windows lacks SIGUSR1) Windows implementation uses windows.OpenProcess with PROCESS_QUERY_LIMITED_INFORMATION and checks exit code against STILL_ACTIVE (259). Original-PR: #447 Co-Authored-By: Johann Dirry <johann.dirry@microsea.at>
561 B
561 B