sysvmsg.stub.php 994 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /** @generate-class-entries */
  3. /**
  4. * @strict-properties
  5. * @not-serializable
  6. */
  7. final class SysvMessageQueue
  8. {
  9. }
  10. function msg_get_queue(int $key, int $permissions = 0666): SysvMessageQueue|false {}
  11. /**
  12. * @param string|int|float|bool $message
  13. * @param int $error_code
  14. */
  15. function msg_send(SysvMessageQueue $queue, int $message_type, $message, bool $serialize = true, bool $blocking = true, &$error_code = null): bool {}
  16. /**
  17. * @param int $received_message_type
  18. * @param int $error_code
  19. */
  20. function msg_receive(
  21. SysvMessageQueue $queue,
  22. int $desired_message_type,
  23. &$received_message_type,
  24. int $max_message_size,
  25. mixed &$message,
  26. bool $unserialize = true,
  27. int $flags = 0,
  28. &$error_code = null
  29. ): bool {}
  30. function msg_remove_queue(SysvMessageQueue $queue): bool {}
  31. function msg_stat_queue(SysvMessageQueue $queue): array|false {}
  32. function msg_set_queue(SysvMessageQueue $queue, array $data): bool {}
  33. function msg_queue_exists(int $key): bool {}