com_extension.stub.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php
  2. /** @generate-class-entries */
  3. function variant_set(variant $variant, mixed $value): void {}
  4. function variant_add(mixed $left, mixed $right): variant {}
  5. function variant_cat(mixed $left, mixed $right): variant {}
  6. function variant_sub(mixed $left, mixed $right): variant {}
  7. function variant_mul(mixed $left, mixed $right): variant {}
  8. function variant_and(mixed $left, mixed $right): variant {}
  9. function variant_div(mixed $left, mixed $right): variant {}
  10. function variant_eqv(mixed $left, mixed $right): variant {}
  11. function variant_idiv(mixed $left, mixed $right): variant {}
  12. function variant_imp(mixed $left, mixed $right): variant {}
  13. function variant_mod(mixed $left, mixed $right): variant {}
  14. function variant_or(mixed $left, mixed $right): variant {}
  15. function variant_pow(mixed $left, mixed $right): variant {}
  16. function variant_xor(mixed $left, mixed $right): variant {}
  17. function variant_abs(mixed $value): variant {}
  18. function variant_fix(mixed $value): variant {}
  19. function variant_int(mixed $value): variant {}
  20. function variant_neg(mixed $value): variant {}
  21. function variant_not(mixed $value): variant {}
  22. function variant_round(mixed $value, int $decimals): ?variant {}
  23. function variant_cmp(mixed $left, mixed $right, int $locale_id = LOCALE_SYSTEM_DEFAULT, int $flags = 0): int {}
  24. function variant_date_to_timestamp(variant $variant): ?int {}
  25. function variant_date_from_timestamp(int $timestamp): variant {}
  26. function variant_get_type(variant $variant): int {}
  27. function variant_set_type(variant $variant, int $type): void {}
  28. function variant_cast(variant $variant, int $type): variant {}
  29. function com_get_active_object(string $prog_id, ?int $codepage = null): variant {}
  30. function com_create_guid(): string|false {}
  31. function com_event_sink(variant $variant, object $sink_object, array|string|null $sink_interface = null): bool {}
  32. function com_print_typeinfo(variant|string $variant, ?string $dispatch_interface = null, bool $display_sink = false): bool {}
  33. function com_message_pump(int $timeout_milliseconds = 0): bool {}
  34. function com_load_typelib(string $typelib, bool $case_insensitive = true): bool {}
  35. /** @not-serializable */
  36. class variant
  37. {
  38. public function __construct(mixed $value = null, int $type = VT_EMPTY, int $codepage = CP_ACP) {}
  39. }
  40. class com extends variant
  41. {
  42. public function __construct(string $module_name, array|string|null $server_name = null, int $codepage = CP_ACP, string $typelib = "") {}
  43. }
  44. #if HAVE_MSCOREE_H
  45. class dotnet extends variant
  46. {
  47. public function __construct(string $assembly_name, string $datatype_name, int $codepage = CP_ACP) {}
  48. }
  49. #endif
  50. final class com_safearray_proxy
  51. {
  52. }
  53. final class com_exception extends Exception
  54. {
  55. }