Gerade im Legacy-Code meiner Bachelorarbeit über ein lustiges C “Feature” gestolpert. Was man doch alles in Ermangelung von Exceptions machen kann:

/* Return value for opts_value_set() if error occurs */
#define OPTS_SET_ERROR  (-9999)

Leider kann -9999 auch ein valider Rückgabewert der Funktion sein, die diese Konstante benutzt.