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.