2002-07-01 11:13:02 -04:00
|
|
|
/* Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
|
|
|
|
See the file COPYING for copying permission.
|
2000-04-21 00:20:31 -04:00
|
|
|
*/
|
1998-04-05 11:11:29 -04:00
|
|
|
|
2017-05-22 19:48:52 -04:00
|
|
|
#include <limits.h> /* INT_MAX */
|
1997-11-14 19:52:59 -05:00
|
|
|
#include <stddef.h>
|
|
|
|
|
2017-05-22 19:48:52 -04:00
|
|
|
|
|
|
|
/* The following limit (for XML_Parse's int len) derives from
|
|
|
|
* this loop in xmparse.c:
|
|
|
|
*
|
|
|
|
* do {
|
|
|
|
* bufferSize = (int) (2U * (unsigned) bufferSize);
|
|
|
|
* } while (bufferSize < neededSize && bufferSize > 0);
|
|
|
|
*/
|
|
|
|
#define XML_MAX_CHUNK_LEN (INT_MAX / 2 + 1)
|
|
|
|
|
|
|
|
|
1998-05-31 07:53:28 -04:00
|
|
|
#ifdef XML_UNICODE
|
|
|
|
int filemap(const wchar_t *name,
|
2002-07-01 11:13:02 -04:00
|
|
|
void (*processor)(const void *, size_t,
|
|
|
|
const wchar_t *, void *arg),
|
|
|
|
void *arg);
|
1998-05-31 07:53:28 -04:00
|
|
|
#else
|
1997-11-14 19:52:59 -05:00
|
|
|
int filemap(const char *name,
|
2002-07-01 11:13:02 -04:00
|
|
|
void (*processor)(const void *, size_t,
|
|
|
|
const char *, void *arg),
|
|
|
|
void *arg);
|
1998-05-31 07:53:28 -04:00
|
|
|
#endif
|