summaryrefslogtreecommitdiff
path: root/ext/curl/curl.stub.php
blob: 4d9f3ad049397d05f3e071ce83d9724ab2242f2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<?php

/** @param resource $handle */
function curl_close($handle): void {}

/**
 * @param resource $handle
 * @return resource|false
 */
function curl_copy_handle($handle) {}

/** @param resource $handle */
function curl_errno($handle): int {}

/** @param resource $handle */
function curl_error($handle): string {}

/** @param resource $handle */
function curl_escape($handle, string $string): string|false {}

/** @param resource $handle */
function curl_exec($handle): string|bool {}

function curl_file_create(
    string $filename,
    string $mimetype = UNKNOWN,
    string $postname = UNKNOWN
): CURLFile {}

/**
 * @param resource $handle
 * @return mixed
 */
function curl_getinfo($handle, int $option = UNKNOWN) {}

/**
 * @param resource $handle
 * @return resource|false
 */
function curl_init(string $url = UNKNOWN) {}

/**
 * @param resource $multi_handle
 * @param resource $handle
 */
function curl_multi_add_handle($multi_handle, $handle): int {}

/** @param resource $multi_handle */
function curl_multi_close($multi_handle): void {}

/** @param resource $multi_handle */
function curl_multi_errno($multi_handle): int {}

/** @param resource $multi_handle */
function curl_multi_exec($multi_handle, &$still_running): int {}

/** @param resource $multi_handle */
function curl_multi_getcontent($multi_handle): ?string {}

/** @param resource $multi_handle */
function curl_multi_info_read($multi_handle, &$msgs_in_queue = null): array|false {}

/** @return resource */
function curl_multi_init() {}

/**
 * @param resource $multi_handle
 * @param resource $handle
 */
function curl_multi_remove_handle($multi_handle, $handle): int {}

/** @param resource $multi_handle */
function curl_multi_select($multi_handle, float $timeout = 1.0): int {}

/**
 * @param resource $multi_handle
 * @param mixed $value
 */
function curl_multi_setopt($multi_handle, int $option, $value): bool {}

function curl_multi_strerror(int $error_number): ?string {}

#if LIBCURL_VERSION_NUM >= 0x071200 /* 7.18.0 */
/** @param resource $handle */
function curl_pause($handle, int $bitmask): int {}
#endif

/** @param resource $handle */
function curl_reset($handle): void {}

/**
 * @param resource $handle
 * @param array $options
 */
function curl_setopt_array($handle, array $options): bool {}


/**
 * @param resource $handle
 * @param mixed $value
 */
function curl_setopt($handle, int $option, $value): bool {}

/** @param resource $share_handle */
function curl_share_close($share_handle): void {}

/** @param resource $share_handle */
function curl_share_errno($share_handle): int {}

/** @return resource */
function curl_share_init() {}

/** @param resource $share_handle */
function curl_share_setopt($share_handle, int $option, $value): bool {}

function curl_share_strerror(int $error_number): ?string {}

function curl_strerror(int $error_number): ?string {}

/** @param resource $handle */
function curl_unescape($handle, string $string): string|false {}

function curl_version(int $age = UNKNOWN): array|false {}