compat.c 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #include "compat.h"
  2. ZEND_API void zend_register_stringl_constant_compat(const char *name, size_t name_len, char *strval, size_t strlen, int flags, int module_number)
  3. {
  4. zend_register_stringl_constant(name, name_len, strval, strlen, flags, module_number);
  5. }
  6. ZEND_API void zend_register_long_constant_compat(const char *name, size_t name_len, zend_long lval, int flags, int module_number)
  7. {
  8. zend_register_long_constant(name, name_len, lval, flags, module_number);
  9. }
  10. ZEND_API void zend_register_double_constant_compat(const char *name, size_t name_len, double dval, int flags, int module_number)
  11. {
  12. zend_register_double_constant(name, name_len, dval, flags, module_number);
  13. }
  14. ZEND_API void zend_register_bool_constant_compat(const char *name, size_t name_len, zend_bool bval, int flags, int module_number)
  15. {
  16. #ifdef ZEND_ENGINE_3
  17. zend_register_bool_constant(name, name_len, bval, flags, module_number);
  18. #else
  19. zend_register_long_constant(name, name_len, bval, flags, module_number);
  20. #endif
  21. }
  22. ZEND_API void zend_register_null_constant_compat(const char *name, size_t name_len, int flags, int module_number)
  23. {
  24. #ifdef ZEND_ENGINE_3
  25. zend_register_null_constant(name, name_len, flags, module_number);
  26. #else
  27. zend_register_stringl_constant(name, name_len, NULL, 0, flags, module_number);
  28. #endif
  29. }