1 /* This is a generated file, edit the .stub.php file instead. 2 * Stub hash: ec8020febecb370ef2e5f19f00cd092ecb198f8c */ 3 4 ZEND_BEGIN_ARG_INFO_EX(arginfo_imap_open, 0, 0, 3) 5 ZEND_ARG_TYPE_INFO(0, mailbox, IS_STRING, 0) 6 ZEND_ARG_TYPE_INFO(0, user, IS_STRING, 0) 7 ZEND_ARG_TYPE_INFO(0, password, IS_STRING, 0) 8 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 9 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, retries, IS_LONG, 0, "0") 10 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_ARRAY, 0, "[]") 11 ZEND_END_ARG_INFO() 12 13 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_reopen, 0, 2, _IS_BOOL, 0) 14 ZEND_ARG_INFO(0, imap) 15 ZEND_ARG_TYPE_INFO(0, mailbox, IS_STRING, 0) 16 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 17 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, retries, IS_LONG, 0, "0") 18 ZEND_END_ARG_INFO() 19 20 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_close, 0, 1, _IS_BOOL, 0) 21 ZEND_ARG_INFO(0, imap) 22 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 23 ZEND_END_ARG_INFO() 24 25 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_num_msg, 0, 1, MAY_BE_LONG|MAY_BE_FALSE) 26 ZEND_ARG_INFO(0, imap) 27 ZEND_END_ARG_INFO() 28 29 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_num_recent, 0, 1, IS_LONG, 0) 30 ZEND_ARG_INFO(0, imap) 31 ZEND_END_ARG_INFO() 32 33 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_headers, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE) 34 ZEND_ARG_INFO(0, imap) 35 ZEND_END_ARG_INFO() 36 37 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imap_headerinfo, 0, 2, stdClass, MAY_BE_FALSE) 38 ZEND_ARG_INFO(0, imap) 39 ZEND_ARG_TYPE_INFO(0, message_num, IS_LONG, 0) 40 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, from_length, IS_LONG, 0, "0") 41 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, subject_length, IS_LONG, 0, "0") 42 ZEND_END_ARG_INFO() 43 44 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_imap_rfc822_parse_headers, 0, 1, stdClass, 0) 45 ZEND_ARG_TYPE_INFO(0, headers, IS_STRING, 0) 46 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, default_hostname, IS_STRING, 0, "\"UNKNOWN\"") 47 ZEND_END_ARG_INFO() 48 49 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_rfc822_write_address, 0, 3, MAY_BE_STRING|MAY_BE_FALSE) 50 ZEND_ARG_TYPE_INFO(0, mailbox, IS_STRING, 0) 51 ZEND_ARG_TYPE_INFO(0, hostname, IS_STRING, 0) 52 ZEND_ARG_TYPE_INFO(0, personal, IS_STRING, 0) 53 ZEND_END_ARG_INFO() 54 55 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_rfc822_parse_adrlist, 0, 2, IS_ARRAY, 0) 56 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0) 57 ZEND_ARG_TYPE_INFO(0, default_hostname, IS_STRING, 0) 58 ZEND_END_ARG_INFO() 59 60 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_body, 0, 2, MAY_BE_STRING|MAY_BE_FALSE) 61 ZEND_ARG_INFO(0, imap) 62 ZEND_ARG_TYPE_INFO(0, message_num, IS_LONG, 0) 63 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 64 ZEND_END_ARG_INFO() 65 66 #define arginfo_imap_fetchtext arginfo_imap_body 67 68 ZEND_BEGIN_ARG_INFO_EX(arginfo_imap_bodystruct, 0, 0, 3) 69 ZEND_ARG_INFO(0, imap) 70 ZEND_ARG_TYPE_INFO(0, message_num, IS_LONG, 0) 71 ZEND_ARG_TYPE_INFO(0, section, IS_STRING, 0) 72 ZEND_END_ARG_INFO() 73 74 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_fetchbody, 0, 3, MAY_BE_STRING|MAY_BE_FALSE) 75 ZEND_ARG_INFO(0, imap) 76 ZEND_ARG_TYPE_INFO(0, message_num, IS_LONG, 0) 77 ZEND_ARG_TYPE_INFO(0, section, IS_STRING, 0) 78 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 79 ZEND_END_ARG_INFO() 80 81 #define arginfo_imap_fetchmime arginfo_imap_fetchbody 82 83 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_savebody, 0, 3, _IS_BOOL, 0) 84 ZEND_ARG_INFO(0, imap) 85 ZEND_ARG_INFO(0, file) 86 ZEND_ARG_TYPE_INFO(0, message_num, IS_LONG, 0) 87 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, section, IS_STRING, 0, "\"\"") 88 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 89 ZEND_END_ARG_INFO() 90 91 #define arginfo_imap_fetchheader arginfo_imap_body 92 93 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imap_fetchstructure, 0, 2, stdClass, MAY_BE_FALSE) 94 ZEND_ARG_INFO(0, imap) 95 ZEND_ARG_TYPE_INFO(0, message_num, IS_LONG, 0) 96 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 97 ZEND_END_ARG_INFO() 98 99 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_gc, 0, 2, _IS_BOOL, 0) 100 ZEND_ARG_INFO(0, imap) 101 ZEND_ARG_TYPE_INFO(0, flags, IS_LONG, 0) 102 ZEND_END_ARG_INFO() 103 104 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_expunge, 0, 1, _IS_BOOL, 0) 105 ZEND_ARG_INFO(0, imap) 106 ZEND_END_ARG_INFO() 107 108 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_delete, 0, 2, _IS_BOOL, 0) 109 ZEND_ARG_INFO(0, imap) 110 ZEND_ARG_TYPE_INFO(0, message_nums, IS_STRING, 0) 111 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 112 ZEND_END_ARG_INFO() 113 114 #define arginfo_imap_undelete arginfo_imap_delete 115 116 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imap_check, 0, 1, stdClass, MAY_BE_FALSE) 117 ZEND_ARG_INFO(0, imap) 118 ZEND_END_ARG_INFO() 119 120 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_listscan, 0, 4, MAY_BE_ARRAY|MAY_BE_FALSE) 121 ZEND_ARG_INFO(0, imap) 122 ZEND_ARG_TYPE_INFO(0, reference, IS_STRING, 0) 123 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0) 124 ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0) 125 ZEND_END_ARG_INFO() 126 127 #define arginfo_imap_scan arginfo_imap_listscan 128 129 #define arginfo_imap_scanmailbox arginfo_imap_listscan 130 131 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_mail_copy, 0, 3, _IS_BOOL, 0) 132 ZEND_ARG_INFO(0, imap) 133 ZEND_ARG_TYPE_INFO(0, message_nums, IS_STRING, 0) 134 ZEND_ARG_TYPE_INFO(0, mailbox, IS_STRING, 0) 135 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 136 ZEND_END_ARG_INFO() 137 138 #define arginfo_imap_mail_move arginfo_imap_mail_copy 139 140 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_mail_compose, 0, 2, MAY_BE_STRING|MAY_BE_FALSE) 141 ZEND_ARG_TYPE_INFO(0, envelope, IS_ARRAY, 0) 142 ZEND_ARG_TYPE_INFO(0, bodies, IS_ARRAY, 0) 143 ZEND_END_ARG_INFO() 144 145 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_createmailbox, 0, 2, _IS_BOOL, 0) 146 ZEND_ARG_INFO(0, imap) 147 ZEND_ARG_TYPE_INFO(0, mailbox, IS_STRING, 0) 148 ZEND_END_ARG_INFO() 149 150 #define arginfo_imap_create arginfo_imap_createmailbox 151 152 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_renamemailbox, 0, 3, _IS_BOOL, 0) 153 ZEND_ARG_INFO(0, imap) 154 ZEND_ARG_TYPE_INFO(0, from, IS_STRING, 0) 155 ZEND_ARG_TYPE_INFO(0, to, IS_STRING, 0) 156 ZEND_END_ARG_INFO() 157 158 #define arginfo_imap_rename arginfo_imap_renamemailbox 159 160 #define arginfo_imap_deletemailbox arginfo_imap_createmailbox 161 162 #define arginfo_imap_subscribe arginfo_imap_createmailbox 163 164 #define arginfo_imap_unsubscribe arginfo_imap_createmailbox 165 166 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_append, 0, 3, _IS_BOOL, 0) 167 ZEND_ARG_INFO(0, imap) 168 ZEND_ARG_TYPE_INFO(0, folder, IS_STRING, 0) 169 ZEND_ARG_TYPE_INFO(0, message, IS_STRING, 0) 170 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_STRING, 1, "null") 171 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, internal_date, IS_STRING, 1, "null") 172 ZEND_END_ARG_INFO() 173 174 #define arginfo_imap_ping arginfo_imap_expunge 175 176 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_base64, 0, 1, MAY_BE_STRING|MAY_BE_FALSE) 177 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0) 178 ZEND_END_ARG_INFO() 179 180 #define arginfo_imap_qprint arginfo_imap_base64 181 182 #define arginfo_imap_8bit arginfo_imap_base64 183 184 #define arginfo_imap_binary arginfo_imap_base64 185 186 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_utf8, 0, 1, IS_STRING, 0) 187 ZEND_ARG_TYPE_INFO(0, mime_encoded_text, IS_STRING, 0) 188 ZEND_END_ARG_INFO() 189 190 ZEND_BEGIN_ARG_INFO_EX(arginfo_imap_status, 0, 0, 3) 191 ZEND_ARG_INFO(0, imap) 192 ZEND_ARG_TYPE_INFO(0, mailbox, IS_STRING, 0) 193 ZEND_ARG_TYPE_INFO(0, flags, IS_LONG, 0) 194 ZEND_END_ARG_INFO() 195 196 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_imap_mailboxmsginfo, 0, 1, stdClass, 0) 197 ZEND_ARG_INFO(0, imap) 198 ZEND_END_ARG_INFO() 199 200 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_setflag_full, 0, 3, _IS_BOOL, 0) 201 ZEND_ARG_INFO(0, imap) 202 ZEND_ARG_TYPE_INFO(0, sequence, IS_STRING, 0) 203 ZEND_ARG_TYPE_INFO(0, flag, IS_STRING, 0) 204 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_LONG, 0, "0") 205 ZEND_END_ARG_INFO() 206 207 #define arginfo_imap_clearflag_full arginfo_imap_setflag_full 208 209 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_sort, 0, 3, MAY_BE_ARRAY|MAY_BE_FALSE) 210 ZEND_ARG_INFO(0, imap) 211 ZEND_ARG_TYPE_INFO(0, criteria, IS_LONG, 0) 212 ZEND_ARG_TYPE_INFO(0, reverse, _IS_BOOL, 0) 213 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 214 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, search_criteria, IS_STRING, 1, "null") 215 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, charset, IS_STRING, 1, "null") 216 ZEND_END_ARG_INFO() 217 218 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_uid, 0, 2, MAY_BE_LONG|MAY_BE_FALSE) 219 ZEND_ARG_INFO(0, imap) 220 ZEND_ARG_TYPE_INFO(0, message_num, IS_LONG, 0) 221 ZEND_END_ARG_INFO() 222 223 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_msgno, 0, 2, IS_LONG, 0) 224 ZEND_ARG_INFO(0, imap) 225 ZEND_ARG_TYPE_INFO(0, message_uid, IS_LONG, 0) 226 ZEND_END_ARG_INFO() 227 228 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_list, 0, 3, MAY_BE_ARRAY|MAY_BE_FALSE) 229 ZEND_ARG_INFO(0, imap) 230 ZEND_ARG_TYPE_INFO(0, reference, IS_STRING, 0) 231 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0) 232 ZEND_END_ARG_INFO() 233 234 #define arginfo_imap_listmailbox arginfo_imap_list 235 236 #define arginfo_imap_lsub arginfo_imap_list 237 238 #define arginfo_imap_listsubscribed arginfo_imap_list 239 240 #define arginfo_imap_getsubscribed arginfo_imap_list 241 242 #define arginfo_imap_getmailboxes arginfo_imap_list 243 244 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_fetch_overview, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE) 245 ZEND_ARG_INFO(0, imap) 246 ZEND_ARG_TYPE_INFO(0, sequence, IS_STRING, 0) 247 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 248 ZEND_END_ARG_INFO() 249 250 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_alerts, 0, 0, MAY_BE_ARRAY|MAY_BE_FALSE) 251 ZEND_END_ARG_INFO() 252 253 #define arginfo_imap_errors arginfo_imap_alerts 254 255 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_last_error, 0, 0, MAY_BE_STRING|MAY_BE_FALSE) 256 ZEND_END_ARG_INFO() 257 258 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_search, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE) 259 ZEND_ARG_INFO(0, imap) 260 ZEND_ARG_TYPE_INFO(0, criteria, IS_STRING, 0) 261 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "SE_FREE") 262 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, charset, IS_STRING, 0, "\"\"") 263 ZEND_END_ARG_INFO() 264 265 #define arginfo_imap_utf7_decode arginfo_imap_base64 266 267 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_utf7_encode, 0, 1, IS_STRING, 0) 268 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0) 269 ZEND_END_ARG_INFO() 270 271 #if defined(HAVE_IMAP_MUTF7) 272 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_utf8_to_mutf7, 0, 1, MAY_BE_STRING|MAY_BE_FALSE) 273 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0) 274 ZEND_END_ARG_INFO() 275 #endif 276 277 #if defined(HAVE_IMAP_MUTF7) 278 #define arginfo_imap_mutf7_to_utf8 arginfo_imap_utf8_to_mutf7 279 #endif 280 281 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_mime_header_decode, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE) 282 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0) 283 ZEND_END_ARG_INFO() 284 285 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_thread, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE) 286 ZEND_ARG_INFO(0, imap) 287 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "SE_FREE") 288 ZEND_END_ARG_INFO() 289 290 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_timeout, 0, 1, MAY_BE_LONG|MAY_BE_BOOL) 291 ZEND_ARG_TYPE_INFO(0, timeout_type, IS_LONG, 0) 292 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timeout, IS_LONG, 0, "-1") 293 ZEND_END_ARG_INFO() 294 295 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 296 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_get_quota, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE) 297 ZEND_ARG_INFO(0, imap) 298 ZEND_ARG_TYPE_INFO(0, quota_root, IS_STRING, 0) 299 ZEND_END_ARG_INFO() 300 #endif 301 302 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 303 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_get_quotaroot, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE) 304 ZEND_ARG_INFO(0, imap) 305 ZEND_ARG_TYPE_INFO(0, mailbox, IS_STRING, 0) 306 ZEND_END_ARG_INFO() 307 #endif 308 309 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 310 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_set_quota, 0, 3, _IS_BOOL, 0) 311 ZEND_ARG_INFO(0, imap) 312 ZEND_ARG_TYPE_INFO(0, quota_root, IS_STRING, 0) 313 ZEND_ARG_TYPE_INFO(0, mailbox_size, IS_LONG, 0) 314 ZEND_END_ARG_INFO() 315 #endif 316 317 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 318 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_setacl, 0, 4, _IS_BOOL, 0) 319 ZEND_ARG_INFO(0, imap) 320 ZEND_ARG_TYPE_INFO(0, mailbox, IS_STRING, 0) 321 ZEND_ARG_TYPE_INFO(0, user_id, IS_STRING, 0) 322 ZEND_ARG_TYPE_INFO(0, rights, IS_STRING, 0) 323 ZEND_END_ARG_INFO() 324 #endif 325 326 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 327 #define arginfo_imap_getacl arginfo_imap_get_quotaroot 328 #endif 329 330 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_mail, 0, 3, _IS_BOOL, 0) 331 ZEND_ARG_TYPE_INFO(0, to, IS_STRING, 0) 332 ZEND_ARG_TYPE_INFO(0, subject, IS_STRING, 0) 333 ZEND_ARG_TYPE_INFO(0, message, IS_STRING, 0) 334 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, additional_headers, IS_STRING, 1, "null") 335 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, cc, IS_STRING, 1, "null") 336 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, bcc, IS_STRING, 1, "null") 337 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, return_path, IS_STRING, 1, "null") 338 ZEND_END_ARG_INFO() 339 340 341 ZEND_FUNCTION(imap_open); 342 ZEND_FUNCTION(imap_reopen); 343 ZEND_FUNCTION(imap_close); 344 ZEND_FUNCTION(imap_num_msg); 345 ZEND_FUNCTION(imap_num_recent); 346 ZEND_FUNCTION(imap_headers); 347 ZEND_FUNCTION(imap_headerinfo); 348 ZEND_FUNCTION(imap_rfc822_parse_headers); 349 ZEND_FUNCTION(imap_rfc822_write_address); 350 ZEND_FUNCTION(imap_rfc822_parse_adrlist); 351 ZEND_FUNCTION(imap_body); 352 ZEND_FUNCTION(imap_bodystruct); 353 ZEND_FUNCTION(imap_fetchbody); 354 ZEND_FUNCTION(imap_fetchmime); 355 ZEND_FUNCTION(imap_savebody); 356 ZEND_FUNCTION(imap_fetchheader); 357 ZEND_FUNCTION(imap_fetchstructure); 358 ZEND_FUNCTION(imap_gc); 359 ZEND_FUNCTION(imap_expunge); 360 ZEND_FUNCTION(imap_delete); 361 ZEND_FUNCTION(imap_undelete); 362 ZEND_FUNCTION(imap_check); 363 ZEND_FUNCTION(imap_listscan); 364 ZEND_FUNCTION(imap_mail_copy); 365 ZEND_FUNCTION(imap_mail_move); 366 ZEND_FUNCTION(imap_mail_compose); 367 ZEND_FUNCTION(imap_createmailbox); 368 ZEND_FUNCTION(imap_renamemailbox); 369 ZEND_FUNCTION(imap_deletemailbox); 370 ZEND_FUNCTION(imap_subscribe); 371 ZEND_FUNCTION(imap_unsubscribe); 372 ZEND_FUNCTION(imap_append); 373 ZEND_FUNCTION(imap_ping); 374 ZEND_FUNCTION(imap_base64); 375 ZEND_FUNCTION(imap_qprint); 376 ZEND_FUNCTION(imap_8bit); 377 ZEND_FUNCTION(imap_binary); 378 ZEND_FUNCTION(imap_utf8); 379 ZEND_FUNCTION(imap_status); 380 ZEND_FUNCTION(imap_mailboxmsginfo); 381 ZEND_FUNCTION(imap_setflag_full); 382 ZEND_FUNCTION(imap_clearflag_full); 383 ZEND_FUNCTION(imap_sort); 384 ZEND_FUNCTION(imap_uid); 385 ZEND_FUNCTION(imap_msgno); 386 ZEND_FUNCTION(imap_list); 387 ZEND_FUNCTION(imap_lsub); 388 ZEND_FUNCTION(imap_getsubscribed); 389 ZEND_FUNCTION(imap_getmailboxes); 390 ZEND_FUNCTION(imap_fetch_overview); 391 ZEND_FUNCTION(imap_alerts); 392 ZEND_FUNCTION(imap_errors); 393 ZEND_FUNCTION(imap_last_error); 394 ZEND_FUNCTION(imap_search); 395 ZEND_FUNCTION(imap_utf7_decode); 396 ZEND_FUNCTION(imap_utf7_encode); 397 #if defined(HAVE_IMAP_MUTF7) 398 ZEND_FUNCTION(imap_utf8_to_mutf7); 399 #endif 400 #if defined(HAVE_IMAP_MUTF7) 401 ZEND_FUNCTION(imap_mutf7_to_utf8); 402 #endif 403 ZEND_FUNCTION(imap_mime_header_decode); 404 ZEND_FUNCTION(imap_thread); 405 ZEND_FUNCTION(imap_timeout); 406 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 407 ZEND_FUNCTION(imap_get_quota); 408 #endif 409 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 410 ZEND_FUNCTION(imap_get_quotaroot); 411 #endif 412 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 413 ZEND_FUNCTION(imap_set_quota); 414 #endif 415 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 416 ZEND_FUNCTION(imap_setacl); 417 #endif 418 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 419 ZEND_FUNCTION(imap_getacl); 420 #endif 421 ZEND_FUNCTION(imap_mail); 422 423 424 static const zend_function_entry ext_functions[] = { 425 ZEND_FE(imap_open, arginfo_imap_open) 426 ZEND_FE(imap_reopen, arginfo_imap_reopen) 427 ZEND_FE(imap_close, arginfo_imap_close) 428 ZEND_FE(imap_num_msg, arginfo_imap_num_msg) 429 ZEND_FE(imap_num_recent, arginfo_imap_num_recent) 430 ZEND_FE(imap_headers, arginfo_imap_headers) 431 ZEND_FE(imap_headerinfo, arginfo_imap_headerinfo) 432 ZEND_FE(imap_rfc822_parse_headers, arginfo_imap_rfc822_parse_headers) 433 ZEND_FE(imap_rfc822_write_address, arginfo_imap_rfc822_write_address) 434 ZEND_FE(imap_rfc822_parse_adrlist, arginfo_imap_rfc822_parse_adrlist) 435 ZEND_FE(imap_body, arginfo_imap_body) 436 ZEND_FALIAS(imap_fetchtext, imap_body, arginfo_imap_fetchtext) 437 ZEND_FE(imap_bodystruct, arginfo_imap_bodystruct) 438 ZEND_FE(imap_fetchbody, arginfo_imap_fetchbody) 439 ZEND_FE(imap_fetchmime, arginfo_imap_fetchmime) 440 ZEND_FE(imap_savebody, arginfo_imap_savebody) 441 ZEND_FE(imap_fetchheader, arginfo_imap_fetchheader) 442 ZEND_FE(imap_fetchstructure, arginfo_imap_fetchstructure) 443 ZEND_FE(imap_gc, arginfo_imap_gc) 444 ZEND_FE(imap_expunge, arginfo_imap_expunge) 445 ZEND_FE(imap_delete, arginfo_imap_delete) 446 ZEND_FE(imap_undelete, arginfo_imap_undelete) 447 ZEND_FE(imap_check, arginfo_imap_check) 448 ZEND_FE(imap_listscan, arginfo_imap_listscan) 449 ZEND_FALIAS(imap_scan, imap_listscan, arginfo_imap_scan) 450 ZEND_FALIAS(imap_scanmailbox, imap_listscan, arginfo_imap_scanmailbox) 451 ZEND_FE(imap_mail_copy, arginfo_imap_mail_copy) 452 ZEND_FE(imap_mail_move, arginfo_imap_mail_move) 453 ZEND_FE(imap_mail_compose, arginfo_imap_mail_compose) 454 ZEND_FE(imap_createmailbox, arginfo_imap_createmailbox) 455 ZEND_FALIAS(imap_create, imap_createmailbox, arginfo_imap_create) 456 ZEND_FE(imap_renamemailbox, arginfo_imap_renamemailbox) 457 ZEND_FALIAS(imap_rename, imap_renamemailbox, arginfo_imap_rename) 458 ZEND_FE(imap_deletemailbox, arginfo_imap_deletemailbox) 459 ZEND_FE(imap_subscribe, arginfo_imap_subscribe) 460 ZEND_FE(imap_unsubscribe, arginfo_imap_unsubscribe) 461 ZEND_FE(imap_append, arginfo_imap_append) 462 ZEND_FE(imap_ping, arginfo_imap_ping) 463 ZEND_FE(imap_base64, arginfo_imap_base64) 464 ZEND_FE(imap_qprint, arginfo_imap_qprint) 465 ZEND_FE(imap_8bit, arginfo_imap_8bit) 466 ZEND_FE(imap_binary, arginfo_imap_binary) 467 ZEND_FE(imap_utf8, arginfo_imap_utf8) 468 ZEND_FE(imap_status, arginfo_imap_status) 469 ZEND_FE(imap_mailboxmsginfo, arginfo_imap_mailboxmsginfo) 470 ZEND_FE(imap_setflag_full, arginfo_imap_setflag_full) 471 ZEND_FE(imap_clearflag_full, arginfo_imap_clearflag_full) 472 ZEND_FE(imap_sort, arginfo_imap_sort) 473 ZEND_FE(imap_uid, arginfo_imap_uid) 474 ZEND_FE(imap_msgno, arginfo_imap_msgno) 475 ZEND_FE(imap_list, arginfo_imap_list) 476 ZEND_FALIAS(imap_listmailbox, imap_list, arginfo_imap_listmailbox) 477 ZEND_FE(imap_lsub, arginfo_imap_lsub) 478 ZEND_FALIAS(imap_listsubscribed, imap_lsub, arginfo_imap_listsubscribed) 479 ZEND_FE(imap_getsubscribed, arginfo_imap_getsubscribed) 480 ZEND_FE(imap_getmailboxes, arginfo_imap_getmailboxes) 481 ZEND_FE(imap_fetch_overview, arginfo_imap_fetch_overview) 482 ZEND_FE(imap_alerts, arginfo_imap_alerts) 483 ZEND_FE(imap_errors, arginfo_imap_errors) 484 ZEND_FE(imap_last_error, arginfo_imap_last_error) 485 ZEND_FE(imap_search, arginfo_imap_search) 486 ZEND_FE(imap_utf7_decode, arginfo_imap_utf7_decode) 487 ZEND_FE(imap_utf7_encode, arginfo_imap_utf7_encode) 488 #if defined(HAVE_IMAP_MUTF7) 489 ZEND_FE(imap_utf8_to_mutf7, arginfo_imap_utf8_to_mutf7) 490 #endif 491 #if defined(HAVE_IMAP_MUTF7) 492 ZEND_FE(imap_mutf7_to_utf8, arginfo_imap_mutf7_to_utf8) 493 #endif 494 ZEND_FE(imap_mime_header_decode, arginfo_imap_mime_header_decode) 495 ZEND_FE(imap_thread, arginfo_imap_thread) 496 ZEND_FE(imap_timeout, arginfo_imap_timeout) 497 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 498 ZEND_FE(imap_get_quota, arginfo_imap_get_quota) 499 #endif 500 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 501 ZEND_FE(imap_get_quotaroot, arginfo_imap_get_quotaroot) 502 #endif 503 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 504 ZEND_FE(imap_set_quota, arginfo_imap_set_quota) 505 #endif 506 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 507 ZEND_FE(imap_setacl, arginfo_imap_setacl) 508 #endif 509 #if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001) 510 ZEND_FE(imap_getacl, arginfo_imap_getacl) 511 #endif 512 ZEND_FE(imap_mail, arginfo_imap_mail) 513 ZEND_FE_END 514 }; 515