Cのシグナルについて質問があります。シグナルに特定のシグハンドラーを割り当てたいと思います。
私の機能は次のとおりです。
void searchOccurences(char **myString, char chr, int *occurences) {
/* I perform some search actions here
* at the end of this function *occurrence will contain the
* the number occurrences of chr in myString*/
}
この関数をSIGILLシグナル(つまり、Illegal Instruction Signal)に割り当てたいのですが、__ sighandler_tハンドラーがこの種の定義であるため、割り当てることができません。
typedef void (*__sighandler_t) (int);
では、どうすればこの信号に関数を割り当てることができますか?私がやりたいことの代替ソリューションは何ですか?
ありがとう :)