n Upon success, the gamma function of x. -1 If x is negative. errno is set to EDOM. HUGE_VAL Overflow occurred, or x is 0. errno is set to ERANGE. NaN If x is NaN or -Inf. errno is set to EDOM. x If x is +Inf.