xref: /freebsd/lib/msun/src/w_cabsl.c (revision 0dd5a5603e7a33d976f8e6015620bbc79839c609)
12264157aSDavid Schultz /*
22264157aSDavid Schultz  * cabs() wrapper for hypot().
32264157aSDavid Schultz  *
42264157aSDavid Schultz  * Written by J.T. Conklin, <jtc@wimsey.com>
52264157aSDavid Schultz  * Placed into the Public Domain, 1994.
62264157aSDavid Schultz  *
72264157aSDavid Schultz  * Modified by Steven G. Kargl for the long double type.
82264157aSDavid Schultz  */
92264157aSDavid Schultz 
102264157aSDavid Schultz #include <complex.h>
112264157aSDavid Schultz #include <math.h>
122264157aSDavid Schultz 
132264157aSDavid Schultz long double
cabsl(long double complex z)142264157aSDavid Schultz cabsl(long double complex z)
152264157aSDavid Schultz {
162264157aSDavid Schultz 	return hypotl(creall(z), cimagl(z));
172264157aSDavid Schultz }
18