Thoughts and Prayers

Thoughts and Prayers

March 15, 2019

Here’s a little program to generate a very sincere, heartfelt public response to a tragedy.

#include <signal.h> #include <stdio.h> #include <unistd.h>

#define MASS_MURDER SIGINT

void knee_jerk(int sig)
{
  printf("\nOur thoughts and prayers are with the families "
         "of the victims.\n");
}

int do_nothing(void)
{
  printf("La-di-da...\n");
  sleep(5);
  return 1;
}

int main(int argc, const char *argv[])
{
  printf("Hit Control-C whenever a mass murder occurs.\n");
  signal(MASS_MURDER, knee_jerk);
  while (do_nothing())
    ;
  return 0;
}