cpp/utility/program/SIG strategies

The sig_dfl and sig_ign macros expand into integral expressions that are not equal to an address of any function. The macros define signal handling strategies for function.