Como converter o nome do sinal (string) em código de sina

Estou escrevendo um programa que lê o nome do sinal (por exemplo, SIGSTOP, SIGKILL etc) como uma string da linha de comando e chama a chamada do sistema kill () para enviar o sinal. Eu queria saber se existe uma maneira simples de converter a seqüência de caracteres em códigos de sinal (em signal.h

Atualmente, estou fazendo isso escrevendo meu próprio mapa que fica assim:

signal_map["SIGSTOP"] = SIGSTOP;
signal_map["SIGKILL"] = SIGKILL;
....

Mas é entediante escrever isso para todos os sinais. Então, eu estava procurando uma maneira mais elegante, se existi

questionAnswers(3)

yourAnswerToTheQuestion