[3.5][Security] bpo-30947, bpo-31170: Update expat from 2.2.1 to 2.2.… · python/cpython@f2492bb (original) (raw)

1

``

`-

/* Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd

`

2

``

`-

See the file COPYING for copying permission.

`

``

1

`+

/*

`

``

2

`+


`

``

3

`+

__\ / / __ __ | |

`

``

4

`` +

/ _ \ /| '_ \ / _` | __|

``

``

5

`+

| _// | |) | (| | |

`

``

6

`+

_/_/_\ ./ _,|__|

`

``

7

`+

|_| XML parser

`

``

8

+

``

9

`+

Copyright (c) 1997-2000 Thai Open Source Software Center Ltd

`

``

10

`+

Copyright (c) 2000-2017 Expat development team

`

``

11

`+

Licensed under the MIT license:

`

``

12

+

``

13

`+

Permission is hereby granted, free of charge, to any person obtaining

`

``

14

`+

a copy of this software and associated documentation files (the

`

``

15

`+

"Software"), to deal in the Software without restriction, including

`

``

16

`+

without limitation the rights to use, copy, modify, merge, publish,

`

``

17

`+

distribute, sublicense, and/or sell copies of the Software, and to permit

`

``

18

`+

persons to whom the Software is furnished to do so, subject to the

`

``

19

`+

following conditions:

`

``

20

+

``

21

`+

The above copyright notice and this permission notice shall be included

`

``

22

`+

in all copies or substantial portions of the Software.

`

``

23

+

``

24

`+

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,

`

``

25

`+

EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF

`

``

26

`+

MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN

`

``

27

`+

NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,

`

``

28

`+

DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR

`

``

29

`+

OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE

`

``

30

`+

USE OR OTHER DEALINGS IN THE SOFTWARE.

`

3

31

`*/

`

4

32

``

5

33

`#ifndef Expat_INCLUDED

`

`@@ -24,7 +52,6 @@ extern "C" {

`

24

52

`struct XML_ParserStruct;

`

25

53

`typedef struct XML_ParserStruct *XML_Parser;

`

26

54

``

27

``

`-

/* Should this be defined using stdbool.h when C99 is available? */

`

28

55

`typedef unsigned char XML_Bool;

`

29

56

`#define XML_TRUE ((XML_Bool) 1)

`

30

57

`#define XML_FALSE ((XML_Bool) 0)

`

`@@ -1049,7 +1076,7 @@ XML_GetFeatureList(void);

`

1049

1076

`*/

`

1050

1077

`#define XML_MAJOR_VERSION 2

`

1051

1078

`#define XML_MINOR_VERSION 2

`

1052

``

`-

#define XML_MICRO_VERSION 1

`

``

1079

`+

#define XML_MICRO_VERSION 4

`

1053

1080

``

1054

1081

`#ifdef __cplusplus

`

1055

1082

`}

`