diff options
author | Xin LI <delphij@FreeBSD.org> | 2016-07-01 05:48:45 +0000 |
---|---|---|
committer | Xin LI <delphij@FreeBSD.org> | 2016-07-01 05:48:45 +0000 |
commit | be8aff81c11e51d25e7a134298b6aa0300f4b7fc (patch) | |
tree | 6b8c17be3b373f231fca262ac0cba25c1a1446d6 /contrib/expat/xmlwf | |
parent | 193d700fe2c304b85e6eae6a017ba002e7ea2473 (diff) | |
parent | 17c9c52d9a57f24fdf6202e339e7a713e97d27bb (diff) | |
download | src-be8aff81c11e51d25e7a134298b6aa0300f4b7fc.tar.gz src-be8aff81c11e51d25e7a134298b6aa0300f4b7fc.zip |
MFV r302260: expat 2.2.0
Approved by: re (kib)
Notes
Notes:
svn path=/head/; revision=302305
Diffstat (limited to 'contrib/expat/xmlwf')
-rw-r--r-- | contrib/expat/xmlwf/codepage.c | 5 | ||||
-rw-r--r-- | contrib/expat/xmlwf/readfilemap.c | 9 | ||||
-rw-r--r-- | contrib/expat/xmlwf/unixfilemap.c | 4 | ||||
-rw-r--r-- | contrib/expat/xmlwf/xmlfile.c | 9 | ||||
-rw-r--r-- | contrib/expat/xmlwf/xmlwf.c | 48 |
5 files changed, 42 insertions, 33 deletions
diff --git a/contrib/expat/xmlwf/codepage.c b/contrib/expat/xmlwf/codepage.c index 57e48ff2d12e..91bd15e96f8b 100644 --- a/contrib/expat/xmlwf/codepage.c +++ b/contrib/expat/xmlwf/codepage.c @@ -3,6 +3,7 @@ */ #include "codepage.h" +#include "internal.h" /* for UNUSED_P only */ #if (defined(WIN32) || (defined(__WATCOMC__) && defined(__NT__))) #define STRICT 1 @@ -54,13 +55,13 @@ codepageConvert(int cp, const char *p) #else /* not WIN32 */ int -codepageMap(int cp, int *map) +codepageMap(int UNUSED_P(cp), int *UNUSED_P(map)) { return 0; } int -codepageConvert(int cp, const char *p) +codepageConvert(int UNUSED_P(cp), const char *UNUSED_P(p)) { return -1; } diff --git a/contrib/expat/xmlwf/readfilemap.c b/contrib/expat/xmlwf/readfilemap.c index bd32b9341471..d816b263aae1 100644 --- a/contrib/expat/xmlwf/readfilemap.c +++ b/contrib/expat/xmlwf/readfilemap.c @@ -8,16 +8,17 @@ #include <stdlib.h> #include <stdio.h> +/* Functions close(2) and read(2) */ #ifdef __WATCOMC__ #ifndef __LINUX__ #include <io.h> #else #include <unistd.h> #endif -#endif - -#ifdef __BEOS__ -#include <unistd.h> +#else +# if !defined(WIN32) && !defined(_WIN32) && !defined(_WIN64) +# include <unistd.h> +# endif #endif #ifndef S_ISREG diff --git a/contrib/expat/xmlwf/unixfilemap.c b/contrib/expat/xmlwf/unixfilemap.c index 93adce32e826..e13299da05fc 100644 --- a/contrib/expat/xmlwf/unixfilemap.c +++ b/contrib/expat/xmlwf/unixfilemap.c @@ -51,7 +51,7 @@ filemap(const char *name, close(fd); return 1; } - p = (void *)mmap((caddr_t)0, (size_t)nbytes, PROT_READ, + p = (void *)mmap((void *)0, (size_t)nbytes, PROT_READ, MAP_FILE|MAP_PRIVATE, fd, (off_t)0); if (p == (void *)-1) { perror(name); @@ -59,7 +59,7 @@ filemap(const char *name, return 0; } processor(p, nbytes, name, arg); - munmap((caddr_t)p, nbytes); + munmap((void *)p, nbytes); close(fd); return 1; } diff --git a/contrib/expat/xmlwf/xmlfile.c b/contrib/expat/xmlwf/xmlfile.c index 99eeeaaef28d..2f769aa894cf 100644 --- a/contrib/expat/xmlwf/xmlfile.c +++ b/contrib/expat/xmlwf/xmlfile.c @@ -8,7 +8,7 @@ #include <string.h> #include <fcntl.h> -#ifdef COMPILED_FROM_DSP +#ifdef WIN32 #include "winconfig.h" #elif defined(MACOS_CLASSIC) #include "macconfig.h" @@ -18,9 +18,10 @@ #include "watcomconfig.h" #elif defined(HAVE_EXPAT_CONFIG_H) #include <expat_config.h> -#endif /* ndef COMPILED_FROM_DSP */ +#endif /* ndef WIN32 */ #include "expat.h" +#include "internal.h" /* for UNUSED_P only */ #include "xmlfile.h" #include "xmltchar.h" #include "filemap.h" @@ -132,7 +133,7 @@ externalEntityRefFilemap(XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, - const XML_Char *publicId) + const XML_Char *UNUSED_P(publicId)) { int result; XML_Char *s; @@ -200,7 +201,7 @@ externalEntityRefStream(XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, - const XML_Char *publicId) + const XML_Char *UNUSED_P(publicId)) { XML_Char *s; const XML_Char *filename; diff --git a/contrib/expat/xmlwf/xmlwf.c b/contrib/expat/xmlwf/xmlwf.c index 4fc77da94419..66d6c9ef4b71 100644 --- a/contrib/expat/xmlwf/xmlwf.c +++ b/contrib/expat/xmlwf/xmlwf.c @@ -9,6 +9,7 @@ #include "expat.h" #include "codepage.h" +#include "internal.h" /* for UNUSED_P only */ #include "xmlfile.h" #include "xmltchar.h" @@ -248,49 +249,49 @@ processingInstruction(void *userData, const XML_Char *target, #endif /* not W3C14N */ static void XMLCALL -defaultCharacterData(void *userData, const XML_Char *s, int len) +defaultCharacterData(void *userData, const XML_Char *UNUSED_P(s), int UNUSED_P(len)) { XML_DefaultCurrent((XML_Parser) userData); } static void XMLCALL -defaultStartElement(void *userData, const XML_Char *name, - const XML_Char **atts) +defaultStartElement(void *userData, const XML_Char *UNUSED_P(name), + const XML_Char **UNUSED_P(atts)) { XML_DefaultCurrent((XML_Parser) userData); } static void XMLCALL -defaultEndElement(void *userData, const XML_Char *name) +defaultEndElement(void *userData, const XML_Char *UNUSED_P(name)) { XML_DefaultCurrent((XML_Parser) userData); } static void XMLCALL -defaultProcessingInstruction(void *userData, const XML_Char *target, - const XML_Char *data) +defaultProcessingInstruction(void *userData, const XML_Char *UNUSED_P(target), + const XML_Char *UNUSED_P(data)) { XML_DefaultCurrent((XML_Parser) userData); } static void XMLCALL -nopCharacterData(void *userData, const XML_Char *s, int len) +nopCharacterData(void *UNUSED_P(userData), const XML_Char *UNUSED_P(s), int UNUSED_P(len)) { } static void XMLCALL -nopStartElement(void *userData, const XML_Char *name, const XML_Char **atts) +nopStartElement(void *UNUSED_P(userData), const XML_Char *UNUSED_P(name), const XML_Char **UNUSED_P(atts)) { } static void XMLCALL -nopEndElement(void *userData, const XML_Char *name) +nopEndElement(void *UNUSED_P(userData), const XML_Char *UNUSED_P(name)) { } static void XMLCALL -nopProcessingInstruction(void *userData, const XML_Char *target, - const XML_Char *data) +nopProcessingInstruction(void *UNUSED_P(userData), const XML_Char *UNUSED_P(target), + const XML_Char *UNUSED_P(data)) { } @@ -434,9 +435,9 @@ metaCharacterData(void *userData, const XML_Char *s, int len) static void XMLCALL metaStartDoctypeDecl(void *userData, const XML_Char *doctypeName, - const XML_Char *sysid, - const XML_Char *pubid, - int has_internal_subset) + const XML_Char *UNUSED_P(sysid), + const XML_Char *UNUSED_P(pubid), + int UNUSED_P(has_internal_subset)) { XML_Parser parser = (XML_Parser) userData; FILE *fp = (FILE *)XML_GetUserData(parser); @@ -458,7 +459,7 @@ metaEndDoctypeDecl(void *userData) static void XMLCALL metaNotationDecl(void *userData, const XML_Char *notationName, - const XML_Char *base, + const XML_Char *UNUSED_P(base), const XML_Char *systemId, const XML_Char *publicId) { @@ -480,10 +481,10 @@ metaNotationDecl(void *userData, static void XMLCALL metaEntityDecl(void *userData, const XML_Char *entityName, - int is_param, + int UNUSED_P(is_param), const XML_Char *value, int value_length, - const XML_Char *base, + const XML_Char *UNUSED_P(base), const XML_Char *systemId, const XML_Char *publicId, const XML_Char *notationName) @@ -558,7 +559,7 @@ unknownEncodingConvert(void *data, const char *p) } static int XMLCALL -unknownEncoding(void *userData, const XML_Char *name, XML_Encoding *info) +unknownEncoding(void *UNUSED_P(userData), const XML_Char *name, XML_Encoding *info) { int cp; static const XML_Char prefixL[] = T("windows-"); @@ -594,7 +595,7 @@ unknownEncoding(void *userData, const XML_Char *name, XML_Encoding *info) } static int XMLCALL -notStandalone(void *userData) +notStandalone(void *UNUSED_P(userData)) { return 0; } @@ -634,8 +635,7 @@ static void usage(const XML_Char *prog, int rc) { ftprintf(stderr, - T("usage: %s [-n] [-p] [-r] [-s] [-w] [-x] [-d output-dir] " - "[-e encoding] file ...\n"), prog); + T("usage: %s [-s] [-n] [-p] [-x] [-e encoding] [-w] [-d output-dir] [-c] [-m] [-r] [-t] [file ...]\n"), prog); exit(rc); } @@ -760,6 +760,12 @@ tmain(int argc, XML_Char **argv) parser = XML_ParserCreateNS(encoding, NSSEP); else parser = XML_ParserCreate(encoding); + + if (! parser) { + tperror("Could not instantiate parser"); + exit(1); + } + if (requireStandalone) XML_SetNotStandaloneHandler(parser, notStandalone); XML_SetParamEntityParsing(parser, paramEntityParsing); |