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