1*52e89edcSguenther /* $OpenBSD: complex.h,v 1.2 2018/03/12 04:25:08 guenther Exp $ */ 2*52e89edcSguenther /* 3*52e89edcSguenther * Copyright (c) 2016 Philip Guenther <guenther@openbsd.org> 4*52e89edcSguenther * 5*52e89edcSguenther * Permission to use, copy, modify, and distribute this software for any 6*52e89edcSguenther * purpose with or without fee is hereby granted, provided that the above 7*52e89edcSguenther * copyright notice and this permission notice appear in all copies. 8*52e89edcSguenther * 9*52e89edcSguenther * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10*52e89edcSguenther * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11*52e89edcSguenther * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12*52e89edcSguenther * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13*52e89edcSguenther * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14*52e89edcSguenther * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15*52e89edcSguenther * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16*52e89edcSguenther */ 17*52e89edcSguenther 182f2c0062Sguenther #ifndef _LIBM_COMPLEX_H_ 192f2c0062Sguenther #define _LIBM_COMPLEX_H_ 202f2c0062Sguenther 212f2c0062Sguenther #include_next <complex.h> 222f2c0062Sguenther 232f2c0062Sguenther PROTO_NORMAL(cacos); 242f2c0062Sguenther PROTO_NORMAL(casin); 252f2c0062Sguenther PROTO_NORMAL(catan); 262f2c0062Sguenther PROTO_NORMAL(ccos); 272f2c0062Sguenther PROTO_NORMAL(csin); 282f2c0062Sguenther PROTO_NORMAL(ctan); 292f2c0062Sguenther PROTO_NORMAL(cacosh); 302f2c0062Sguenther PROTO_NORMAL(casinh); 312f2c0062Sguenther PROTO_NORMAL(catanh); 322f2c0062Sguenther PROTO_NORMAL(ccosh); 332f2c0062Sguenther PROTO_NORMAL(csinh); 342f2c0062Sguenther PROTO_NORMAL(ctanh); 352f2c0062Sguenther PROTO_NORMAL(cexp); 362f2c0062Sguenther PROTO_NORMAL(clog); 372f2c0062Sguenther PROTO_NORMAL(cabs); 382f2c0062Sguenther PROTO_NORMAL(cpow); 392f2c0062Sguenther PROTO_NORMAL(csqrt); 402f2c0062Sguenther PROTO_NORMAL(carg); 412f2c0062Sguenther PROTO_NORMAL(cimag); 422f2c0062Sguenther PROTO_NORMAL(conj); 432f2c0062Sguenther PROTO_NORMAL(cproj); 442f2c0062Sguenther PROTO_NORMAL(creal); 452f2c0062Sguenther 462f2c0062Sguenther PROTO_STD_DEPRECATED(cacosf); 472f2c0062Sguenther PROTO_NORMAL(casinf); 482f2c0062Sguenther PROTO_NORMAL(catanf); 492f2c0062Sguenther PROTO_STD_DEPRECATED(ccosf); 502f2c0062Sguenther PROTO_STD_DEPRECATED(csinf); 512f2c0062Sguenther PROTO_STD_DEPRECATED(ctanf); 522f2c0062Sguenther PROTO_STD_DEPRECATED(cacoshf); 532f2c0062Sguenther PROTO_STD_DEPRECATED(casinhf); 542f2c0062Sguenther PROTO_STD_DEPRECATED(catanhf); 552f2c0062Sguenther PROTO_STD_DEPRECATED(ccoshf); 562f2c0062Sguenther PROTO_STD_DEPRECATED(csinhf); 572f2c0062Sguenther PROTO_STD_DEPRECATED(ctanhf); 582f2c0062Sguenther PROTO_STD_DEPRECATED(cexpf); 592f2c0062Sguenther PROTO_NORMAL(clogf); 602f2c0062Sguenther PROTO_NORMAL(cabsf); 612f2c0062Sguenther PROTO_STD_DEPRECATED(cpowf); 622f2c0062Sguenther PROTO_NORMAL(csqrtf); 632f2c0062Sguenther PROTO_NORMAL(cargf); 642f2c0062Sguenther PROTO_NORMAL(cimagf); 652f2c0062Sguenther PROTO_STD_DEPRECATED(conjf); 662f2c0062Sguenther PROTO_STD_DEPRECATED(cprojf); 672f2c0062Sguenther PROTO_NORMAL(crealf); 682f2c0062Sguenther 692f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(cacosl); 702f2c0062Sguenther LDBL_PROTO_NORMAL(casinl); 712f2c0062Sguenther LDBL_PROTO_NORMAL(catanl); 722f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(ccosl); 732f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(csinl); 742f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(ctanl); 752f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(cacoshl); 762f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(casinhl); 772f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(catanhl); 782f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(ccoshl); 792f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(csinhl); 802f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(ctanhl); 812f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(cexpl); 822f2c0062Sguenther LDBL_PROTO_NORMAL(clogl); 832f2c0062Sguenther LDBL_PROTO_NORMAL(cabsl); 842f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(cpowl); 852f2c0062Sguenther LDBL_PROTO_NORMAL(csqrtl); 862f2c0062Sguenther LDBL_PROTO_NORMAL(cargl); 872f2c0062Sguenther LDBL_PROTO_NORMAL(cimagl); 882f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(conjl); 892f2c0062Sguenther LDBL_PROTO_STD_DEPRECATED(cprojl); 902f2c0062Sguenther LDBL_PROTO_NORMAL(creall); 912f2c0062Sguenther 922f2c0062Sguenther #endif /* _LIBM_COMPLEX_H_ */ 93