From: Chuck Hagenbuch Date: Wed, 1 Mar 2000 01:43:26 +0000 (+0000) Subject: Fix compile warnings. X-Git-Tag: PHP-4.0-RC1~341 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9f3c8ffeb08c6af9a0cb6953063100d54eba80b8;p=php Fix compile warnings. --- diff --git a/ext/imap/imap.c b/ext/imap/imap.c index ad05971259..d93e3400c9 100644 --- a/ext/imap/imap.c +++ b/ext/imap/imap.c @@ -72,7 +72,9 @@ MAILSTREAM DEFAULTPROTO; /* type casts left out, put here to remove warnings in msvc */ void rfc822_date(char *date); -extern char *cpystr(const char *str); +extern char *cpystr (const char *str); +extern char *cpytxt (SIZEDTEXT *dst, char *text, unsigned long size); +extern long utf8_mime2text (SIZEDTEXT *src, SIZEDTEXT *dst); extern unsigned long find_rightmost_bit (unsigned long *valptr); void fs_give (void **block); void *fs_get (size_t size); @@ -2088,7 +2090,7 @@ PHP_FUNCTION(imap_mailboxmsginfo) add_property_long(return_value,"Unread",unreadmsg); add_property_long(return_value,"Nmsgs",imap_le_struct->imap_stream->nmsgs); add_property_long(return_value,"Size",msize); - rfc822_date (date); + rfc822_date(date); add_property_string(return_value,"Date",date,1); add_property_string(return_value,"Driver",imap_le_struct->imap_stream->dtb->name,1); add_property_string(return_value,"Mailbox",imap_le_struct->imap_stream->mailbox,1); @@ -2166,24 +2168,25 @@ PHP_FUNCTION(imap_utf8) { pval *str; int argc; - SIZEDTEXT src,dest; - src.data=NULL; - src.size=0; - dest.data=NULL; - dest.size=0; - - argc=ARG_COUNT(ht); - if ( argc != 1 || getParameters( ht, argc, &str) == FAILURE ) { + SIZEDTEXT src, dest; + + src.data = NULL; + src.size = 0; + dest.data = NULL; + dest.size = 0; + + argc = ARG_COUNT(ht); + if (argc != 1 || getParameters(ht, argc, &str) == FAILURE) { WRONG_PARAM_COUNT; } + convert_to_string(str); - cpytxt(&src,str->value.str.val,str->value.str.len); - utf8_mime2text(&src,&dest); - RETURN_STRINGL(dest.data,strlen(dest.data),1); + cpytxt(&src, str->value.str.val, str->value.str.len); + utf8_mime2text(&src, &dest); + RETURN_STRINGL(dest.data, strlen(dest.data), 1); } /* }}} */ - /* macros for the modified utf7 conversion functions */ /* author: Andrew Skalski */ @@ -2203,27 +2206,29 @@ PHP_FUNCTION(imap_utf8) PHP_FUNCTION(imap_utf7_decode) { /* author: Andrew Skalski */ - int argc; - pval *arg; - const unsigned char *in, *inp, *endp; - unsigned char *out, *outp; - int inlen, outlen; - enum { ST_NORMAL, /* printable text */ + int argc; + pval *arg; + const unsigned char *in, *inp, *endp; + unsigned char *out, *outp; + int inlen, outlen; + enum { + ST_NORMAL, /* printable text */ ST_DECODE0, /* encoded text rotation... */ ST_DECODE1, ST_DECODE2, ST_DECODE3 - } state; - + } state; + /* collect arguments */ argc = ARG_COUNT(ht); if (argc != 1 || getParameters(ht, argc, &arg) == FAILURE) { WRONG_PARAM_COUNT; } + convert_to_string(arg); in = (const unsigned char*) arg->value.str.val; inlen = arg->value.str.len; - + /* validate and compute length of output string */ outlen = 0; state = ST_NORMAL;