Committed with some missing ctype.h includes. --Jani On Mon, 27 Oct 2003, Joe Orton wrote:
>Hi, this patch fixes compiler warnings in the version of libxmlrpc >included in the PHP 4.3 branch. (unspecified return value, format >string bugs, missing includes, unused function/variables) > >Index: ext/xmlrpc/libxmlrpc/simplestring.c >=================================================================== >RCS file: /repository/php-src/ext/xmlrpc/libxmlrpc/simplestring.c,v >retrieving revision 1.3 >diff -u -r1.3 simplestring.c >--- ext/xmlrpc/libxmlrpc/simplestring.c 22 Aug 2002 01:25:50 -0000 1.3 >+++ ext/xmlrpc/libxmlrpc/simplestring.c 27 Oct 2003 12:27:21 -0000 >@@ -79,6 +79,7 @@ > ******/ > > #include <stdlib.h> >+#include <string.h> > #include "simplestring.h" > > #define my_free(thing) if(thing) {free(thing); thing = 0;} >Index: ext/xmlrpc/libxmlrpc/xml_element.c >=================================================================== >RCS file: /repository/php-src/ext/xmlrpc/libxmlrpc/xml_element.c,v >retrieving revision 1.3.4.1 >diff -u -r1.3.4.1 xml_element.c >--- ext/xmlrpc/libxmlrpc/xml_element.c 27 Nov 2002 04:07:00 -0000 1.3.4.1 >+++ ext/xmlrpc/libxmlrpc/xml_element.c 27 Oct 2003 12:27:21 -0000 >@@ -471,18 +471,20 @@ > } > > /* print buf to file */ >-static file_out_fptr(void *f, const char *text, int size) >+static int file_out_fptr(void *f, const char *text, int size) > { > fputs(text, (FILE *)f); >+ return 0; > } > > /* print buf to simplestring */ >-static simplestring_out_fptr(void *f, const char *text, int size) >+static int simplestring_out_fptr(void *f, const char *text, int size) > { > simplestring* buf = (simplestring*)f; > if(buf) { > simplestring_addn(buf, text, size); > } >+ return 0; > } > > /****f* xml_element/xml_elem_serialize_to_string >@@ -696,7 +698,7 @@ > if(byte_idx >= 0) { > snprintf(buf, > sizeof(buf), >- "\n\tdata beginning %i before byte index: %s\n", >+ "\n\tdata beginning %ld before byte index: %s\n", > byte_idx > 10 ? 10 : byte_idx, > in_buf + (byte_idx > 10 ? byte_idx - 10 : byte_idx)); > } >@@ -705,7 +707,7 @@ > "\tdescription: %s\n" > "\tline: %i\n" > "\tcolumn: %i\n" >- "\tbyte index: %i\n" >+ "\tbyte index: %ld\n" > "\ttotal bytes: %i\n%s ", > err_code, error_str, line_num, > col_num, byte_idx, byte_total, buf); >Index: ext/xmlrpc/libxmlrpc/xmlrpc.c >=================================================================== >RCS file: /repository/php-src/ext/xmlrpc/libxmlrpc/xmlrpc.c,v >retrieving revision 1.4 >diff -u -r1.4 xmlrpc.c >--- ext/xmlrpc/libxmlrpc/xmlrpc.c 5 Jul 2002 04:43:53 -0000 1.4 >+++ ext/xmlrpc/libxmlrpc/xmlrpc.c 27 Oct 2003 12:27:22 -0000 >@@ -122,6 +122,7 @@ > #include <string.h> > #include <stdarg.h> > #include <time.h> >+#include <ctype.h> > > #include "queue.h" > #include "xmlrpc.h" >@@ -704,7 +705,7 @@ > XMLRPC_ERROR_CODE code; > char buf[1024]; > snprintf(buf, sizeof(buf), >- "error occurred at line %i, column %i, byte index %i", >+ "error occurred at line %ld, column %ld, byte index %ld", > error->line, error->column, > error->byte_index); > > /* expat specific errors */ >@@ -815,13 +816,6 @@ > return v; > } > >-static const char* get_string(const char* buf, int bDup) { >- if(bDup) { >- return strdup(buf); >- } >- return buf; >-} >- > /*******/ > > /****f* VALUE/XMLRPC_SetValueID_Case >@@ -1047,8 +1041,6 @@ > > val = XMLRPC_CreateValueEmpty(); > if(val) { >- XMLRPC_VECTOR *pSIV = NULL; >- > if(XMLRPC_SetIsVector(val, type)) { > if(id) { > const char *pSVI = NULL; >@@ -1609,6 +1601,8 @@ > } > } > break; >+ default: >+ break; > } > } > return xReturn; >@@ -2447,6 +2441,7 @@ > return "struct"; > } > } >+ return "unknown"; > } > > /****f* VALUE/XMLRPC_ServerFindMethod >Index: ext/xmlrpc/libxmlrpc/xmlrpc_introspection.c >=================================================================== >RCS file: /repository/php-src/ext/xmlrpc/libxmlrpc/xmlrpc_introspection.c,v >retrieving revision 1.3 >diff -u -r1.3 xmlrpc_introspection.c >--- ext/xmlrpc/libxmlrpc/xmlrpc_introspection.c 5 Jul 2002 04:43:53 -0000 > 1.3 >+++ ext/xmlrpc/libxmlrpc/xmlrpc_introspection.c 27 Oct 2003 12:27:22 -0000 >@@ -346,7 +346,7 @@ > const char* ptype = !strcmp(el->name, "value") ? type : basetype; > if(ptype) { > if(Q_Size(&el->children) && >- !strcmp(ptype, "array") || !strcmp(ptype, "struct") || !strcmp(ptype, >"mixed")) { >+ (!strcmp(ptype, "array") || !strcmp(ptype, "struct") || >!strcmp(ptype, "mixed"))) { > xSubList = XMLRPC_CreateVector("member", xmlrpc_vector_array); > > if(xSubList) { > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php