cvs: php4 /ext/imap php_imap.c
| From: | Jani Taskinen | Date: | Fri, 10 Aug 2001 20:32:35 +0000 |
| Subject: | cvs: php4 /ext/imap php_imap.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-6720@lists.php.net to get a copy of this message | ||
sniper Fri Aug 10 16:32:35 2001 EDT
Modified files:
/php4/ext/imap php_imap.c
Log:
Made use of the resource macros here too. And some beutifying.
Index: php4/ext/imap/php_imap.c
diff -u php4/ext/imap/php_imap.c:1.97 php4/ext/imap/php_imap.c:1.98
--- php4/ext/imap/php_imap.c:1.97 Fri Aug 10 14:32:56 2001
+++ php4/ext/imap/php_imap.c Fri Aug 10 16:32:33 2001
@@ -25,7 +25,7 @@
| PHP 4.0 updates: Zeev Suraski <zeev@zend.com> |
+----------------------------------------------------------------------+
*/
-/* $Id: php_imap.c,v 1.97 2001/08/10 18:32:56 chagenbu Exp $ */
+/* $Id: php_imap.c,v 1.98 2001/08/10 20:32:33 sniper Exp $ */
#define IMAP41
@@ -132,7 +132,7 @@
#if defined(HAVE_IMAP2000) || defined(HAVE_IMAP2001)
PHP_FE(imap_get_quota, NULL)
PHP_FE(imap_set_quota, NULL)
- PHP_FE(imap_setacl, NULL)
+ PHP_FE(imap_setacl, NULL)
#endif
#ifndef PHP_WIN32
@@ -1066,30 +1066,22 @@
PHP_FUNCTION(imap_setacl)
{
zval **streamind, **mailbox, **id, **rights;
- int ind, ind_type;
pils *imap_le_struct;
-
+
if (ZEND_NUM_ARGS() != 4 || zend_get_parameters_ex(4, &streamind, &mailbox, &id,
&rights) == FAILURE) {
ZEND_WRONG_PARAM_COUNT();
}
- convert_to_long_ex(streamind);
+ ZEND_FETCH_RESOURCE(imap_le_struct, pils *, streamind, -1, "imap", le_imap);
+
convert_to_string_ex(mailbox);
- convert_to_string_ex(id);
convert_to_string_ex(rights);
- ind = Z_LVAL_PP(streamind);
- imap_le_struct = (pils *) zend_list_find(ind, &ind_type);
- if (!imap_le_struct || !IS_STREAM(ind_type)) {
- php_error(E_WARNING, "Unable to find stream pointer");
- RETURN_FALSE;
- }
-
RETURN_LONG(imap_setacl(imap_le_struct->imap_stream, Z_STRVAL_PP(mailbox), Z_STRVAL_PP(id),
Z_STRVAL_PP(rights)));
}
/* }}} */
-#endif
+#endif /* HAVE_IMAP2000 || HAVE_IMAP2001 */
/* {{{ proto int imap_expunge(int stream_id)