sysvmsg_arginfo.h 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /* This is a generated file, edit the .stub.php file instead.
  2. * Stub hash: 7acab08abf78d75df333fccd6c47266823a92103 */
  3. ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_msg_get_queue, 0, 1, SysvMessageQueue, MAY_BE_FALSE)
  4. ZEND_ARG_TYPE_INFO(0, key, IS_LONG, 0)
  5. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, permissions, IS_LONG, 0, "0666")
  6. ZEND_END_ARG_INFO()
  7. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_msg_send, 0, 3, _IS_BOOL, 0)
  8. ZEND_ARG_OBJ_INFO(0, queue, SysvMessageQueue, 0)
  9. ZEND_ARG_TYPE_INFO(0, message_type, IS_LONG, 0)
  10. ZEND_ARG_INFO(0, message)
  11. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, serialize, _IS_BOOL, 0, "true")
  12. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, blocking, _IS_BOOL, 0, "true")
  13. ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, error_code, "null")
  14. ZEND_END_ARG_INFO()
  15. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_msg_receive, 0, 5, _IS_BOOL, 0)
  16. ZEND_ARG_OBJ_INFO(0, queue, SysvMessageQueue, 0)
  17. ZEND_ARG_TYPE_INFO(0, desired_message_type, IS_LONG, 0)
  18. ZEND_ARG_INFO(1, received_message_type)
  19. ZEND_ARG_TYPE_INFO(0, max_message_size, IS_LONG, 0)
  20. ZEND_ARG_TYPE_INFO(1, message, IS_MIXED, 0)
  21. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, unserialize, _IS_BOOL, 0, "true")
  22. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
  23. ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, error_code, "null")
  24. ZEND_END_ARG_INFO()
  25. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_msg_remove_queue, 0, 1, _IS_BOOL, 0)
  26. ZEND_ARG_OBJ_INFO(0, queue, SysvMessageQueue, 0)
  27. ZEND_END_ARG_INFO()
  28. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_msg_stat_queue, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
  29. ZEND_ARG_OBJ_INFO(0, queue, SysvMessageQueue, 0)
  30. ZEND_END_ARG_INFO()
  31. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_msg_set_queue, 0, 2, _IS_BOOL, 0)
  32. ZEND_ARG_OBJ_INFO(0, queue, SysvMessageQueue, 0)
  33. ZEND_ARG_TYPE_INFO(0, data, IS_ARRAY, 0)
  34. ZEND_END_ARG_INFO()
  35. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_msg_queue_exists, 0, 1, _IS_BOOL, 0)
  36. ZEND_ARG_TYPE_INFO(0, key, IS_LONG, 0)
  37. ZEND_END_ARG_INFO()
  38. ZEND_FUNCTION(msg_get_queue);
  39. ZEND_FUNCTION(msg_send);
  40. ZEND_FUNCTION(msg_receive);
  41. ZEND_FUNCTION(msg_remove_queue);
  42. ZEND_FUNCTION(msg_stat_queue);
  43. ZEND_FUNCTION(msg_set_queue);
  44. ZEND_FUNCTION(msg_queue_exists);
  45. static const zend_function_entry ext_functions[] = {
  46. ZEND_FE(msg_get_queue, arginfo_msg_get_queue)
  47. ZEND_FE(msg_send, arginfo_msg_send)
  48. ZEND_FE(msg_receive, arginfo_msg_receive)
  49. ZEND_FE(msg_remove_queue, arginfo_msg_remove_queue)
  50. ZEND_FE(msg_stat_queue, arginfo_msg_stat_queue)
  51. ZEND_FE(msg_set_queue, arginfo_msg_set_queue)
  52. ZEND_FE(msg_queue_exists, arginfo_msg_queue_exists)
  53. ZEND_FE_END
  54. };
  55. static const zend_function_entry class_SysvMessageQueue_methods[] = {
  56. ZEND_FE_END
  57. };
  58. static zend_class_entry *register_class_SysvMessageQueue(void)
  59. {
  60. zend_class_entry ce, *class_entry;
  61. INIT_CLASS_ENTRY(ce, "SysvMessageQueue", class_SysvMessageQueue_methods);
  62. class_entry = zend_register_internal_class_ex(&ce, NULL);
  63. class_entry->ce_flags |= ZEND_ACC_FINAL|ZEND_ACC_NO_DYNAMIC_PROPERTIES|ZEND_ACC_NOT_SERIALIZABLE;
  64. return class_entry;
  65. }