fo-utils
#define fo_propagate_and_return_if_error(src, dest)
#define fo_propagate_and_return_val_if_error(src, dest, val)
typedef gint FoDebugFlag;
typedef gint FoWarningFlag;
FO_ENUM_AREA_DIRECTION_UNKNOWN
FO_ENUM_AREA_DIRECTION_LR
FO_ENUM_AREA_DIRECTION_RL
FO_ENUM_AREA_DIRECTION_TB
FO_ENUM_AREA_DIRECTION_BT