pkg.re/essentialkaos/ek.10@v12.41.0+incompatible/signal/signal_windows.go (about) 1 package signal 2 3 // ////////////////////////////////////////////////////////////////////////////////// // 4 // // 5 // Copyright (c) 2022 ESSENTIAL KAOS // 6 // Apache License, Version 2.0 <https://www.apache.org/licenses/LICENSE-2.0> // 7 // // 8 // ////////////////////////////////////////////////////////////////////////////////// // 9 10 const ( 11 ABRT = 0 // ❗ ABRT signal code 12 ALRM = 1 // ❗ ALRM signal code 13 BUS = 2 // ❗ BUS signal code 14 CHLD = 3 // ❗ CHLD signal code 15 CONT = 4 // ❗ CONT signal code 16 FPE = 5 // ❗ FPE signal code 17 HUP = 6 // ❗ HUP signal code 18 ILL = 7 // ❗ ILL signal code 19 INT = 8 // ❗ INT signal code 20 IO = 9 // ❗ IO signal code 21 IOT = 10 // ❗ IOT signal code 22 KILL = 11 // ❗ KILL signal code 23 PIPE = 12 // ❗ PIPE signal code 24 PROF = 13 // ❗ PROF signal code 25 QUIT = 14 // ❗ QUIT signal code 26 SEGV = 15 // ❗ SEGV signal code 27 STOP = 16 // ❗ STOP signal code 28 SYS = 17 // ❗ SYS signal code 29 TERM = 18 // ❗ TERM signal code 30 TRAP = 19 // ❗ TRAP signal code 31 TSTP = 20 // ❗ TSTP signal code 32 TTIN = 21 // ❗ TTIN signal code 33 TTOU = 22 // ❗ TTOU signal code 34 URG = 23 // ❗ URG signal code 35 USR1 = 24 // ❗ USR1 signal code 36 USR2 = 25 // ❗ USR2 signal code 37 VTALRM = 26 // ❗ VTALRM signal code 38 WINCH = 27 // ❗ WINCH signal code 39 XCPU = 28 // ❗ XCPU signal code 40 XFSZ = 29 // ❗ XFSZ signal code 41 ) 42 43 // ////////////////////////////////////////////////////////////////////////////////// // 44 45 // ❗ Send send given signal to process 46 func Send(pid int, signal int) error { 47 return nil 48 } 49 50 // ////////////////////////////////////////////////////////////////////////////////// // 51 52 // ❗ Handlers is map signal → handler 53 type Handlers map[int]func() 54 55 // ////////////////////////////////////////////////////////////////////////////////// // 56 57 // ❗ Track catch signal and execute handler for this signal 58 func (h Handlers) Track() { 59 panic("UNSUPPORTED") 60 } 61 62 // ❗ TrackAsync catch signal and execute async handler for this signal 63 func (h Handlers) TrackAsync() { 64 panic("UNSUPPORTED") 65 }