summaryrefslogtreecommitdiff
path: root/ext/imap
diff options
context:
space:
mode:
Diffstat (limited to 'ext/imap')
-rw-r--r--ext/imap/php_imap.c16
-rw-r--r--ext/imap/php_imap.stub.php80
-rw-r--r--ext/imap/php_imap_arginfo.h16
3 files changed, 61 insertions, 51 deletions
diff --git a/ext/imap/php_imap.c b/ext/imap/php_imap.c
index d539f6fbcf..f473e24caa 100644
--- a/ext/imap/php_imap.c
+++ b/ext/imap/php_imap.c
@@ -174,14 +174,14 @@ static const zend_function_entry imap_functions[] = {
PHP_FE(imap_getsubscribed, arginfo_imap_getsubscribed)
PHP_FE(imap_getmailboxes, arginfo_imap_getmailboxes)
- PHP_FALIAS(imap_header, imap_headerinfo, arginfo_imap_headerinfo)
- PHP_FALIAS(imap_listmailbox, imap_list, arginfo_imap_list)
- PHP_FALIAS(imap_scanmailbox, imap_listscan, arginfo_imap_listscan)
- PHP_FALIAS(imap_listsubscribed, imap_lsub, arginfo_imap_lsub)
- PHP_FALIAS(imap_fetchtext, imap_body, arginfo_imap_body)
- PHP_FALIAS(imap_scan, imap_listscan, arginfo_imap_listscan)
- PHP_FALIAS(imap_create, imap_createmailbox, arginfo_imap_createmailbox)
- PHP_FALIAS(imap_rename, imap_renamemailbox, arginfo_imap_renamemailbox)
+ PHP_FALIAS(imap_header, imap_headerinfo, arginfo_imap_header)
+ PHP_FALIAS(imap_listmailbox, imap_list, arginfo_imap_listmailbox)
+ PHP_FALIAS(imap_scanmailbox, imap_listscan, arginfo_imap_scanmailbox)
+ PHP_FALIAS(imap_listsubscribed, imap_lsub, arginfo_imap_listsubscribed)
+ PHP_FALIAS(imap_fetchtext, imap_body, arginfo_imap_fetchtext)
+ PHP_FALIAS(imap_scan, imap_listscan, arginfo_imap_scan)
+ PHP_FALIAS(imap_create, imap_createmailbox, arginfo_imap_create)
+ PHP_FALIAS(imap_rename, imap_renamemailbox, arginfo_imap_rename)
PHP_FE_END
};
/* }}} */
diff --git a/ext/imap/php_imap.stub.php b/ext/imap/php_imap.stub.php
index 06d19318f5..c80799225c 100644
--- a/ext/imap/php_imap.stub.php
+++ b/ext/imap/php_imap.stub.php
@@ -27,6 +27,8 @@ function imap_headers($stream_id): array|false {}
/** @param resource $stream_id */
function imap_headerinfo($stream_id, int $msg_no, int $from_length = 0, int $subject_length = 0, string $default_host = UNKNOWN): stdClass|false {}
+function imap_header($stream_id, int $msg_no, int $from_length = 0, int $subject_length = 0, string $default_host = UNKNOWN): stdClass|false {}
+
function imap_rfc822_parse_headers(string $headers, string $default_host = 'UNKNOWN'): \stdClass {}
function imap_rfc822_write_address(string $mailbox, string $host, string $personal): string|false {}
@@ -36,6 +38,9 @@ function imap_rfc822_parse_adrlist(string $address_string, string $default_host)
/** @param resource $stream_id */
function imap_body($stream_id, int $msg_no, int $options = 0): string|false {}
+/** @param resource $stream_id */
+function imap_fetchtext($stream_id, int $msg_no, int $options = 0): string|false {}
+
/**
* @param resource $stream_id
* @return \stdClass|false
@@ -86,51 +91,45 @@ function imap_check($stream_id): stdClass|false {}
/** @param resource $stream_id */
function imap_listscan($stream_id, string $ref, string $pattern, string $content): array|false {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
+function imap_scan($stream_id, string $ref, string $pattern, string $content): array|false {}
+
+/** @param resource $stream_id */
+function imap_scanmailbox($stream_id, string $ref, string $pattern, string $content): array|false {}
+
+/** @param resource $stream_id */
function imap_mail_copy($stream_id, string $msglist, string $mailbox, int $options = 0): bool {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
function imap_mail_move($stream_id, string $sequence, string $mailbox, int $options = 0): bool {}
function imap_mail_compose(array $envelope, array $body): string|false {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
function imap_createmailbox($stream_id, string $mailbox): bool {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
+function imap_create($stream_id, string $mailbox): bool {}
+
+/** @param resource $stream_id */
function imap_renamemailbox($stream_id, string $old_name, string $new_name): bool {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
+function imap_rename($stream_id, string $old_name, string $new_name): bool {}
+
+/** @param resource $stream_id */
function imap_deletemailbox($stream_id, string $mailbox): bool {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
function imap_subscribe($stream_id, string $mailbox): bool {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
function imap_unsubscribe($stream_id, string $mailbox): bool {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
function imap_append($stream_id, string $folder, string $message, string $options = UNKNOWN, string $internal_date = UNKNOWN): bool {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
function imap_ping($stream_id): bool {}
function imap_base64(string $text): string|false {}
@@ -150,25 +149,18 @@ function imap_utf8(string $mime_encoded_text): string {}
*/
function imap_status($stream_id, string $mailbox, int $options) {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
function imap_mailboxmsginfo($stream_id): \stdClass {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
function imap_setflag_full($stream_id, string $sequence, string $flag, int $options = 0): bool {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
function imap_clearflag_full($stream_id, string $sequence, string $flag, int $options = 0): bool {}
/** @param resource $stream_id */
function imap_sort($stream_id, int $criteria, int $reverse, int $options = 0, string $search_criteria = UNKNOWN, string $charset = UNKNOWN): array|false {}
-
/** @param resource $stream_id */
function imap_uid($stream_id, int $msg_no): int|false {}
@@ -179,9 +171,15 @@ function imap_msgno($stream_id, int $unique_msg_id): int|false {}
function imap_list($stream_id, string $ref, string $pattern): array|false {}
/** @param resource $stream_id */
+function imap_listmailbox($stream_id, string $ref, string $pattern): array|false {}
+
+/** @param resource $stream_id */
function imap_lsub($stream_id, string $ref, string $pattern): array|false {}
/** @param resource $stream_id */
+function imap_listsubscribed($stream_id, string $ref, string $pattern): array|false {}
+
+/** @param resource $stream_id */
function imap_getsubscribed($stream_id, string $ref, string $pattern): array|false {}
/** @param resource $stream_id */
@@ -223,14 +221,10 @@ function imap_get_quota($stream_id, string $qroot): array|false {}
/** @param resource $stream_id */
function imap_get_quotaroot($stream_id, string $mbox): array|false {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
function imap_set_quota($stream_id, string $qroot, int $mailbox_size): bool {}
-/**
- * @param resource $stream_id
- */
+/** @param resource $stream_id */
function imap_setacl($stream_id, string $mailbox, string $id, string $rights): bool {}
/** @param resource $stream_id */
diff --git a/ext/imap/php_imap_arginfo.h b/ext/imap/php_imap_arginfo.h
index 74fb1f7afb..df274969e7 100644
--- a/ext/imap/php_imap_arginfo.h
+++ b/ext/imap/php_imap_arginfo.h
@@ -39,6 +39,8 @@ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_imap_headerinfo, 0, 2, stdCl
ZEND_ARG_TYPE_INFO(0, default_host, IS_STRING, 0)
ZEND_END_ARG_INFO()
+#define arginfo_imap_header arginfo_imap_headerinfo
+
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_imap_rfc822_parse_headers, 0, 1, stdClass, 0)
ZEND_ARG_TYPE_INFO(0, headers, IS_STRING, 0)
ZEND_ARG_TYPE_INFO(0, default_host, IS_STRING, 0)
@@ -61,6 +63,8 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_body, 0, 2, MAY_BE_STRING|M
ZEND_ARG_TYPE_INFO(0, options, IS_LONG, 0)
ZEND_END_ARG_INFO()
+#define arginfo_imap_fetchtext arginfo_imap_body
+
ZEND_BEGIN_ARG_INFO_EX(arginfo_imap_bodystruct, 0, 0, 3)
ZEND_ARG_INFO(0, stream_id)
ZEND_ARG_TYPE_INFO(0, msg_no, IS_LONG, 0)
@@ -120,6 +124,10 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_listscan, 0, 4, MAY_BE_ARRA
ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0)
ZEND_END_ARG_INFO()
+#define arginfo_imap_scan arginfo_imap_listscan
+
+#define arginfo_imap_scanmailbox arginfo_imap_listscan
+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_mail_copy, 0, 3, _IS_BOOL, 0)
ZEND_ARG_INFO(0, stream_id)
ZEND_ARG_TYPE_INFO(0, msglist, IS_STRING, 0)
@@ -144,12 +152,16 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_createmailbox, 0, 2, _IS_BO
ZEND_ARG_TYPE_INFO(0, mailbox, IS_STRING, 0)
ZEND_END_ARG_INFO()
+#define arginfo_imap_create arginfo_imap_createmailbox
+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imap_renamemailbox, 0, 3, _IS_BOOL, 0)
ZEND_ARG_INFO(0, stream_id)
ZEND_ARG_TYPE_INFO(0, old_name, IS_STRING, 0)
ZEND_ARG_TYPE_INFO(0, new_name, IS_STRING, 0)
ZEND_END_ARG_INFO()
+#define arginfo_imap_rename arginfo_imap_renamemailbox
+
#define arginfo_imap_deletemailbox arginfo_imap_createmailbox
#define arginfo_imap_subscribe arginfo_imap_createmailbox
@@ -224,8 +236,12 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_imap_list, 0, 3, MAY_BE_ARRAY|MA
ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
ZEND_END_ARG_INFO()
+#define arginfo_imap_listmailbox arginfo_imap_list
+
#define arginfo_imap_lsub arginfo_imap_list
+#define arginfo_imap_listsubscribed arginfo_imap_list
+
#define arginfo_imap_getsubscribed arginfo_imap_list
#define arginfo_imap_getmailboxes arginfo_imap_list