Home | History | Annotate | Line # | Download | only in compat
compat_cabs.c revision 1.2.62.1
      1       1.1  drochner /*
      2       1.1  drochner  * cabs() wrapper for hypot().
      3       1.1  drochner  *
      4       1.1  drochner  * Written by J.T. Conklin, <jtc (at) wimsey.com>
      5       1.1  drochner  * Placed into the Public Domain, 1994.
      6       1.1  drochner  */
      7       1.1  drochner 
      8       1.1  drochner #include <sys/cdefs.h>
      9       1.1  drochner #if defined(LIBM_SCCS) && !defined(lint)
     10  1.2.62.1  pgoyette __RCSID("$NetBSD: compat_cabs.c,v 1.2.62.1 2017/05/19 00:22:53 pgoyette Exp $");
     11       1.1  drochner #endif
     12       1.1  drochner 
     13       1.2  drochner #include "../src/namespace.h"
     14       1.1  drochner #include <math.h>
     15       1.1  drochner 
     16       1.1  drochner struct complex {
     17       1.1  drochner 	double x;
     18       1.1  drochner 	double y;
     19       1.1  drochner };
     20       1.1  drochner 
     21       1.1  drochner double cabs(struct complex);
     22  1.2.62.1  pgoyette __warn_references(cabs, "warning: reference to compatibility cabs()")
     23       1.1  drochner 
     24       1.1  drochner double
     25       1.1  drochner cabs(struct complex z)
     26       1.1  drochner {
     27       1.1  drochner 
     28       1.1  drochner 	return hypot(z.x, z.y);
     29       1.1  drochner }
     30