math.cpp 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. #include <LibC/assert.h>
  2. #include <LibM/math.h>
  3. extern "C" {
  4. double cos(double)
  5. {
  6. ASSERT_NOT_REACHED();
  7. }
  8. double sin(double)
  9. {
  10. ASSERT_NOT_REACHED();
  11. }
  12. double pow(double x, double y)
  13. {
  14. (void)x;
  15. (void)y;
  16. ASSERT_NOT_REACHED();
  17. }
  18. double ldexp(double, int exp)
  19. {
  20. (void)exp;
  21. ASSERT_NOT_REACHED();
  22. }
  23. double tanh(double)
  24. {
  25. ASSERT_NOT_REACHED();
  26. }
  27. double tan(double)
  28. {
  29. ASSERT_NOT_REACHED();
  30. }
  31. double sqrt(double)
  32. {
  33. ASSERT_NOT_REACHED();
  34. }
  35. double sinh(double)
  36. {
  37. ASSERT_NOT_REACHED();
  38. }
  39. double log10(double)
  40. {
  41. ASSERT_NOT_REACHED();
  42. }
  43. double log(double)
  44. {
  45. ASSERT_NOT_REACHED();
  46. }
  47. double fmod(double, double)
  48. {
  49. ASSERT_NOT_REACHED();
  50. }
  51. double exp(double)
  52. {
  53. ASSERT_NOT_REACHED();
  54. }
  55. double cosh(double)
  56. {
  57. ASSERT_NOT_REACHED();
  58. }
  59. double atan2(double, double)
  60. {
  61. ASSERT_NOT_REACHED();
  62. }
  63. double atan(double)
  64. {
  65. ASSERT_NOT_REACHED();
  66. }
  67. double asin(double)
  68. {
  69. ASSERT_NOT_REACHED();
  70. }
  71. double acos(double)
  72. {
  73. ASSERT_NOT_REACHED();
  74. }
  75. double fabs(double value)
  76. {
  77. return value < 0 ? -value : value;
  78. }
  79. }