#define CRLF "\015\012"
#define PHP_EXPUNGE 32768
-static void _php_make_header_object(zval *myzvalue, ENVELOPE *en);
-static void _php_imap_add_body(zval *arg, BODY *body);
-static void _php_imap_parse_address(ADDRESS *addresslist, char *fulladdress, zval *paddress);
+static void _php_make_header_object(zval *myzvalue, ENVELOPE *en TSRMLS_DC);
+static void _php_imap_add_body(zval *arg, BODY *body TSRMLS_DC);
+static void _php_imap_parse_address(ADDRESS *addresslist, char *fulladdress, zval *paddress TSRMLS_DC);
/* These function declarations are missing from the IMAP header files... */
void rfc822_date(char *date);
/* call a function to parse all the text, so that we can use the
same function to parse text from other sources */
- _php_make_header_object(return_value, en);
+ _php_make_header_object(return_value, en TSRMLS_CC);
/* now run through properties that are only going to be returned
from a server, not text headers */
/* call a function to parse all the text, so that we can use the
same function no matter where the headers are from */
- _php_make_header_object(return_value, en);
+ _php_make_header_object(return_value, en TSRMLS_CC);
mail_free_envelope(&en);
}
/* }}} */
RETURN_FALSE;
}
- _php_imap_add_body(return_value, body);
+ _php_imap_add_body(return_value, body TSRMLS_CC);
}
/* }}} */
/* Support Functions */
/* {{{ _php_imap_parse_address
*/
-static void _php_imap_parse_address (ADDRESS *addresslist, char *fulladdress, zval *paddress)
+static void _php_imap_parse_address (ADDRESS *addresslist, char *fulladdress, zval *paddress TSRMLS_DC)
{
ADDRESS *addresstmp, *addresstmp2;
char tempaddress[MAILTMPLEN];
/* {{{ _php_make_header_object
*/
-static void _php_make_header_object(zval *myzvalue, ENVELOPE *en)
+static void _php_make_header_object(zval *myzvalue, ENVELOPE *en TSRMLS_DC)
{
zval *paddress;
char fulladdress[MAILTMPLEN];
if (en->to) {
MAKE_STD_ZVAL(paddress);
array_init(paddress);
- _php_imap_parse_address(en->to, fulladdress, paddress);
+ _php_imap_parse_address(en->to, fulladdress, paddress TSRMLS_CC);
if (fulladdress) add_property_string(myzvalue, "toaddress", fulladdress, 1);
add_assoc_object(myzvalue, "to", paddress);
}
if (en->from) {
MAKE_STD_ZVAL(paddress);
array_init(paddress);
- _php_imap_parse_address(en->from, fulladdress, paddress);
+ _php_imap_parse_address(en->from, fulladdress, paddress TSRMLS_CC);
if (fulladdress) add_property_string(myzvalue, "fromaddress", fulladdress, 1);
add_assoc_object(myzvalue, "from", paddress);
}
if (en->cc) {
MAKE_STD_ZVAL(paddress);
array_init(paddress);
- _php_imap_parse_address(en->cc, fulladdress, paddress);
+ _php_imap_parse_address(en->cc, fulladdress, paddress TSRMLS_CC);
if (fulladdress) add_property_string(myzvalue, "ccaddress", fulladdress, 1);
add_assoc_object(myzvalue, "cc", paddress);
}
if (en->bcc) {
MAKE_STD_ZVAL(paddress);
array_init(paddress);
- _php_imap_parse_address(en->bcc, fulladdress, paddress);
+ _php_imap_parse_address(en->bcc, fulladdress, paddress TSRMLS_CC);
if (fulladdress) add_property_string(myzvalue, "bccaddress", fulladdress, 1);
add_assoc_object(myzvalue, "bcc", paddress);
}
if (en->reply_to) {
MAKE_STD_ZVAL(paddress);
array_init(paddress);
- _php_imap_parse_address(en->reply_to, fulladdress, paddress);
+ _php_imap_parse_address(en->reply_to, fulladdress, paddress TSRMLS_CC);
if (fulladdress) add_property_string(myzvalue, "reply_toaddress", fulladdress, 1);
add_assoc_object(myzvalue, "reply_to", paddress);
}
if (en->sender) {
MAKE_STD_ZVAL(paddress);
array_init(paddress);
- _php_imap_parse_address(en->sender, fulladdress, paddress);
+ _php_imap_parse_address(en->sender, fulladdress, paddress TSRMLS_CC);
if (fulladdress) add_property_string(myzvalue, "senderaddress", fulladdress, 1);
add_assoc_object(myzvalue, "sender", paddress);
}
if (en->return_path) {
MAKE_STD_ZVAL(paddress);
array_init(paddress);
- _php_imap_parse_address(en->return_path, fulladdress, paddress);
+ _php_imap_parse_address(en->return_path, fulladdress, paddress TSRMLS_CC);
if (fulladdress) add_property_string(myzvalue, "return_pathaddress", fulladdress, 1);
add_assoc_object(myzvalue, "return_path", paddress);
}
/* {{{ _php_imap_add_body
*/
-void _php_imap_add_body(zval *arg, BODY *body)
+void _php_imap_add_body(zval *arg, BODY *body TSRMLS_DC)
{
zval *parametres, *param, *dparametres, *dparam;
PARAMETER *par, *dpar;
for (part = body->CONTENT_PART; part; part = part->next) {
MAKE_STD_ZVAL(param);
object_init(param);
- _php_imap_add_body(param, &part->body);
+ _php_imap_add_body(param, &part->body TSRMLS_CC);
add_next_index_object(parametres, param);
}
add_assoc_object(arg, "parts", parametres);
array_init(parametres);
MAKE_STD_ZVAL(param);
object_init(param);
- _php_imap_add_body(param, body);
+ _php_imap_add_body(param, body TSRMLS_CC);
add_next_index_object(parametres, param);
add_assoc_object(arg, "parts", parametres);
}