SIG_ERR

SIG_ERR

Defined in header <signal.h>
#define SIG_ERR /* implementation defined */

A value of type void (*)(int). When returned by signal, indicates that an error has occurred.

Example

#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
 
void signal_handler(int signal)
{
    printf("Received signal %d\n", signal);
}
 
int main(void)
{
    /* Install a signal handler. */
    if (signal(SIGTERM, signal_handler) == SIG_ERR)
    {
        printf("Error while installing a