MCPcopy Create free account
hub / github.com/SeeFlowerX/stackplz / ParseSignal

Function ParseSignal

user/util/helper.go:181–227  ·  view source on GitHub ↗
(signal string)

Source from the content-addressed store, hash-verified

179}
180
181func ParseSignal(signal string) uint32 {
182 if signal == "" {
183 return 0
184 }
185 sigs := map[string]uint32{
186 "SIGABRT": uint32(syscall.SIGABRT),
187 "SIGALRM": uint32(syscall.SIGALRM),
188 "SIGBUS": uint32(syscall.SIGBUS),
189 "SIGCHLD": uint32(syscall.SIGCHLD),
190 "SIGCLD": uint32(syscall.SIGCLD),
191 "SIGCONT": uint32(syscall.SIGCONT),
192 "SIGFPE": uint32(syscall.SIGFPE),
193 "SIGHUP": uint32(syscall.SIGHUP),
194 "SIGILL": uint32(syscall.SIGILL),
195 "SIGINT": uint32(syscall.SIGINT),
196 "SIGIO": uint32(syscall.SIGIO),
197 "SIGIOT": uint32(syscall.SIGIOT),
198 "SIGKILL": uint32(syscall.SIGKILL),
199 "SIGPIPE": uint32(syscall.SIGPIPE),
200 "SIGPOLL": uint32(syscall.SIGPOLL),
201 "SIGPROF": uint32(syscall.SIGPROF),
202 "SIGPWR": uint32(syscall.SIGPWR),
203 "SIGQUIT": uint32(syscall.SIGQUIT),
204 "SIGSEGV": uint32(syscall.SIGSEGV),
205 "SIGSTKFLT": uint32(syscall.SIGSTKFLT),
206 "SIGSTOP": uint32(syscall.SIGSTOP),
207 "SIGSYS": uint32(syscall.SIGSYS),
208 "SIGTERM": uint32(syscall.SIGTERM),
209 "SIGTRAP": uint32(syscall.SIGTRAP),
210 "SIGTSTP": uint32(syscall.SIGTSTP),
211 "SIGTTIN": uint32(syscall.SIGTTIN),
212 "SIGTTOU": uint32(syscall.SIGTTOU),
213 "SIGUNUSED": uint32(syscall.SIGUNUSED),
214 "SIGURG": uint32(syscall.SIGURG),
215 "SIGUSR1": uint32(syscall.SIGUSR1),
216 "SIGUSR2": uint32(syscall.SIGUSR2),
217 "SIGVTALRM": uint32(syscall.SIGVTALRM),
218 "SIGWINCH": uint32(syscall.SIGWINCH),
219 "SIGXCPU": uint32(syscall.SIGXCPU),
220 "SIGXFSZ": uint32(syscall.SIGXFSZ),
221 }
222 num, ok := sigs[signal]
223 if ok {
224 return num
225 }
226 panic(fmt.Sprintf("signal %s not support", signal))
227}
228
229func ParseReg(pid uint32, value uint64) (string, error) {
230 info := "UNKNOWN"

Callers 2

Parse_FileConfigMethod · 0.92
InitCommonConfigMethod · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected