Apple Doesn’t Like “Die, You Gravy-Sucking Pig-Dog!”

There’s a relatively well-known Easter egg in BSD’s shutdown.c: a function named die_you_gravy_sucking_pig_dog. It turns out that Apple doesn’t care to have such uncouth function names floating around, so they re-defined it:

#ifdef __APPLE__
void log_and_exec_reboot_or_halt(void);
void die_you_gravy_sucking_pig_dog(void);

Sure, it does the same thing, but I don’t think log_and_exec_reboot_or_halt has the same panache.

Published by

Jeff Kelley

I make iOS apps for Detroit Labs.