bcmath_arginfo.h 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /* This is a generated file, edit the .stub.php file instead.
  2. * Stub hash: f28dafc2a279f5421cd0d0e668fde0032e996ebc */
  3. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bcadd, 0, 2, IS_STRING, 0)
  4. ZEND_ARG_TYPE_INFO(0, num1, IS_STRING, 0)
  5. ZEND_ARG_TYPE_INFO(0, num2, IS_STRING, 0)
  6. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scale, IS_LONG, 1, "null")
  7. ZEND_END_ARG_INFO()
  8. #define arginfo_bcsub arginfo_bcadd
  9. #define arginfo_bcmul arginfo_bcadd
  10. #define arginfo_bcdiv arginfo_bcadd
  11. #define arginfo_bcmod arginfo_bcadd
  12. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bcpowmod, 0, 3, IS_STRING, 0)
  13. ZEND_ARG_TYPE_INFO(0, num, IS_STRING, 0)
  14. ZEND_ARG_TYPE_INFO(0, exponent, IS_STRING, 0)
  15. ZEND_ARG_TYPE_INFO(0, modulus, IS_STRING, 0)
  16. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scale, IS_LONG, 1, "null")
  17. ZEND_END_ARG_INFO()
  18. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bcpow, 0, 2, IS_STRING, 0)
  19. ZEND_ARG_TYPE_INFO(0, num, IS_STRING, 0)
  20. ZEND_ARG_TYPE_INFO(0, exponent, IS_STRING, 0)
  21. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scale, IS_LONG, 1, "null")
  22. ZEND_END_ARG_INFO()
  23. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bcsqrt, 0, 1, IS_STRING, 0)
  24. ZEND_ARG_TYPE_INFO(0, num, IS_STRING, 0)
  25. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scale, IS_LONG, 1, "null")
  26. ZEND_END_ARG_INFO()
  27. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bccomp, 0, 2, IS_LONG, 0)
  28. ZEND_ARG_TYPE_INFO(0, num1, IS_STRING, 0)
  29. ZEND_ARG_TYPE_INFO(0, num2, IS_STRING, 0)
  30. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scale, IS_LONG, 1, "null")
  31. ZEND_END_ARG_INFO()
  32. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_bcscale, 0, 0, IS_LONG, 0)
  33. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scale, IS_LONG, 1, "null")
  34. ZEND_END_ARG_INFO()
  35. ZEND_FUNCTION(bcadd);
  36. ZEND_FUNCTION(bcsub);
  37. ZEND_FUNCTION(bcmul);
  38. ZEND_FUNCTION(bcdiv);
  39. ZEND_FUNCTION(bcmod);
  40. ZEND_FUNCTION(bcpowmod);
  41. ZEND_FUNCTION(bcpow);
  42. ZEND_FUNCTION(bcsqrt);
  43. ZEND_FUNCTION(bccomp);
  44. ZEND_FUNCTION(bcscale);
  45. static const zend_function_entry ext_functions[] = {
  46. ZEND_FE(bcadd, arginfo_bcadd)
  47. ZEND_FE(bcsub, arginfo_bcsub)
  48. ZEND_FE(bcmul, arginfo_bcmul)
  49. ZEND_FE(bcdiv, arginfo_bcdiv)
  50. ZEND_FE(bcmod, arginfo_bcmod)
  51. ZEND_FE(bcpowmod, arginfo_bcpowmod)
  52. ZEND_FE(bcpow, arginfo_bcpow)
  53. ZEND_FE(bcsqrt, arginfo_bcsqrt)
  54. ZEND_FE(bccomp, arginfo_bccomp)
  55. ZEND_FE(bcscale, arginfo_bcscale)
  56. ZEND_FE_END
  57. };