weak_alias (__atan2, atan2) #ifdef NO_LONG_DOUBLE strong_alias (__atan2, __atan2l) weak_alias (__atan2, atan2l) #endif
	double __atan2(double y, double x)	/* wrapper atan2 */#else	double __atan2(y,x)			/* wrapper atan2 */	double y,x;#endif{#ifdef _IEEE_LIBM	return __ieee754_atan2(y,x);#else	double z;	z = __ieee754_atan2(y,x);	if(_LIB_VERSION != _SVID_||__isnan(x)||__isnan(y)) return z;	if(x==0.0&&y==0.0) {	  return __kernel_standard(y,x,3); /* atan2(+-0,+-0) */	return z;#endif}weak_alias (__atan2, atan2)#ifdef NO_LONG_DOUBLEstrong_alias (__atan2, __atan2l)weak_alias (__atan2, atan2l)#endif