11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/* 21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * cabsf() wrapper for hypotf(). 31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * 41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * Written by J.T. Conklin, <jtc@wimsey.com> 51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project * Placed into the Public Domain, 1994. 61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project */ 71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project 81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef lint 91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstatic const char rcsid[] = 10a0ee07829a9ba7e99ef68e8c12551301cc797f0fElliott Hughes "$FreeBSD$"; 111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif /* not lint */ 121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project 131dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <complex.h> 141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <math.h> 151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include "math_private.h" 161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project 171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectfloat 181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectcabsf(z) 191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project float complex z; 201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{ 211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project 221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project return hypotf(crealf(z), cimagf(z)); 231dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project} 24