1 /* $OpenBSD: complex.h,v 1.2 2018/03/12 04:25:08 guenther Exp $ */ 2 /* 3 * Copyright (c) 2016 Philip Guenther <guenther@openbsd.org> 4 * 5 * Permission to use, copy, modify, and distribute this software for any 6 * purpose with or without fee is hereby granted, provided that the above 7 * copyright notice and this permission notice appear in all copies. 8 * 9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 */ 17 18 #ifndef _LIBM_COMPLEX_H_ 19 #define _LIBM_COMPLEX_H_ 20 21 #include_next <complex.h> 22 23 PROTO_NORMAL(cacos); 24 PROTO_NORMAL(casin); 25 PROTO_NORMAL(catan); 26 PROTO_NORMAL(ccos); 27 PROTO_NORMAL(csin); 28 PROTO_NORMAL(ctan); 29 PROTO_NORMAL(cacosh); 30 PROTO_NORMAL(casinh); 31 PROTO_NORMAL(catanh); 32 PROTO_NORMAL(ccosh); 33 PROTO_NORMAL(csinh); 34 PROTO_NORMAL(ctanh); 35 PROTO_NORMAL(cexp); 36 PROTO_NORMAL(clog); 37 PROTO_NORMAL(cabs); 38 PROTO_NORMAL(cpow); 39 PROTO_NORMAL(csqrt); 40 PROTO_NORMAL(carg); 41 PROTO_NORMAL(cimag); 42 PROTO_NORMAL(conj); 43 PROTO_NORMAL(cproj); 44 PROTO_NORMAL(creal); 45 46 PROTO_STD_DEPRECATED(cacosf); 47 PROTO_NORMAL(casinf); 48 PROTO_NORMAL(catanf); 49 PROTO_STD_DEPRECATED(ccosf); 50 PROTO_STD_DEPRECATED(csinf); 51 PROTO_STD_DEPRECATED(ctanf); 52 PROTO_STD_DEPRECATED(cacoshf); 53 PROTO_STD_DEPRECATED(casinhf); 54 PROTO_STD_DEPRECATED(catanhf); 55 PROTO_STD_DEPRECATED(ccoshf); 56 PROTO_STD_DEPRECATED(csinhf); 57 PROTO_STD_DEPRECATED(ctanhf); 58 PROTO_STD_DEPRECATED(cexpf); 59 PROTO_NORMAL(clogf); 60 PROTO_NORMAL(cabsf); 61 PROTO_STD_DEPRECATED(cpowf); 62 PROTO_NORMAL(csqrtf); 63 PROTO_NORMAL(cargf); 64 PROTO_NORMAL(cimagf); 65 PROTO_STD_DEPRECATED(conjf); 66 PROTO_STD_DEPRECATED(cprojf); 67 PROTO_NORMAL(crealf); 68 69 LDBL_PROTO_STD_DEPRECATED(cacosl); 70 LDBL_PROTO_NORMAL(casinl); 71 LDBL_PROTO_NORMAL(catanl); 72 LDBL_PROTO_STD_DEPRECATED(ccosl); 73 LDBL_PROTO_STD_DEPRECATED(csinl); 74 LDBL_PROTO_STD_DEPRECATED(ctanl); 75 LDBL_PROTO_STD_DEPRECATED(cacoshl); 76 LDBL_PROTO_STD_DEPRECATED(casinhl); 77 LDBL_PROTO_STD_DEPRECATED(catanhl); 78 LDBL_PROTO_STD_DEPRECATED(ccoshl); 79 LDBL_PROTO_STD_DEPRECATED(csinhl); 80 LDBL_PROTO_STD_DEPRECATED(ctanhl); 81 LDBL_PROTO_STD_DEPRECATED(cexpl); 82 LDBL_PROTO_NORMAL(clogl); 83 LDBL_PROTO_NORMAL(cabsl); 84 LDBL_PROTO_STD_DEPRECATED(cpowl); 85 LDBL_PROTO_NORMAL(csqrtl); 86 LDBL_PROTO_NORMAL(cargl); 87 LDBL_PROTO_NORMAL(cimagl); 88 LDBL_PROTO_STD_DEPRECATED(conjl); 89 LDBL_PROTO_STD_DEPRECATED(cprojl); 90 LDBL_PROTO_NORMAL(creall); 91 92 #endif /* _LIBM_COMPLEX_H_ */ 93