mirror of
				https://github.com/python/cpython.git
				synced 2025-11-01 06:01:29 +00:00 
			
		
		
		
	bpo-46370: Move the static initializer for _PyRuntime to its own header file. (gh-30587)
https://bugs.python.org/issue46370
This commit is contained in:
		
							parent
							
								
									276c234ce0
								
							
						
					
					
						commit
						bc02eac9d2
					
				
					 9 changed files with 611 additions and 583 deletions
				
			
		|  | @ -9,48 +9,10 @@ extern "C" { | |||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| #define _PyObject_IMMORTAL_INIT(type) \ | ||||
|     { \ | ||||
|         .ob_refcnt = 999999999, \ | ||||
|         .ob_type = type, \ | ||||
|     } | ||||
| #define _PyVarObject_IMMORTAL_INIT(type, size) \ | ||||
|     { \ | ||||
|         .ob_base = _PyObject_IMMORTAL_INIT(type), \ | ||||
|         .ob_size = size, \ | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| /* int objects */ | ||||
| 
 | ||||
| // These would be in pycore_long.h if it weren't for an include cycle.
 | ||||
| #define _PY_NSMALLPOSINTS           257 | ||||
| #define _PY_NSMALLNEGINTS           5 | ||||
| 
 | ||||
| #define _PyLong_DIGIT_INIT(val) \ | ||||
|     { \ | ||||
|         _PyVarObject_IMMORTAL_INIT(&PyLong_Type, \ | ||||
|                                    ((val) == 0 ? 0 : ((val) > 0 ? 1 : -1))), \ | ||||
|         .ob_digit = { ((val) >= 0 ? (val) : -(val)) }, \ | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| /* bytes objects */ | ||||
| 
 | ||||
| #define _PyBytes_SIMPLE_INIT(CH, LEN) \ | ||||
|     { \ | ||||
|         _PyVarObject_IMMORTAL_INIT(&PyBytes_Type, LEN), \ | ||||
|         .ob_shash = -1, \ | ||||
|         .ob_sval = { CH }, \ | ||||
|     } | ||||
| #define _PyBytes_CHAR_INIT(CH) \ | ||||
|     { \ | ||||
|         _PyBytes_SIMPLE_INIT(CH, 1) \ | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| /**********************
 | ||||
|  * the global objects * | ||||
|  **********************/ | ||||
| 
 | ||||
| // Only immutable objects should be considered runtime-global.
 | ||||
| // All others must be per-interpreter.
 | ||||
|  | @ -77,535 +39,6 @@ struct _Py_global_objects { | |||
|     } singletons; | ||||
| }; | ||||
| 
 | ||||
| #define _Py_global_objects_INIT { \ | ||||
|     .singletons = { \ | ||||
|         .small_ints = { \ | ||||
|             _PyLong_DIGIT_INIT(-5), \ | ||||
|             _PyLong_DIGIT_INIT(-4), \ | ||||
|             _PyLong_DIGIT_INIT(-3), \ | ||||
|             _PyLong_DIGIT_INIT(-2), \ | ||||
|             _PyLong_DIGIT_INIT(-1), \ | ||||
|             _PyLong_DIGIT_INIT(0), \ | ||||
|             _PyLong_DIGIT_INIT(1), \ | ||||
|             _PyLong_DIGIT_INIT(2), \ | ||||
|             _PyLong_DIGIT_INIT(3), \ | ||||
|             _PyLong_DIGIT_INIT(4), \ | ||||
|             _PyLong_DIGIT_INIT(5), \ | ||||
|             _PyLong_DIGIT_INIT(6), \ | ||||
|             _PyLong_DIGIT_INIT(7), \ | ||||
|             _PyLong_DIGIT_INIT(8), \ | ||||
|             _PyLong_DIGIT_INIT(9), \ | ||||
|             _PyLong_DIGIT_INIT(10), \ | ||||
|             _PyLong_DIGIT_INIT(11), \ | ||||
|             _PyLong_DIGIT_INIT(12), \ | ||||
|             _PyLong_DIGIT_INIT(13), \ | ||||
|             _PyLong_DIGIT_INIT(14), \ | ||||
|             _PyLong_DIGIT_INIT(15), \ | ||||
|             _PyLong_DIGIT_INIT(16), \ | ||||
|             _PyLong_DIGIT_INIT(17), \ | ||||
|             _PyLong_DIGIT_INIT(18), \ | ||||
|             _PyLong_DIGIT_INIT(19), \ | ||||
|             _PyLong_DIGIT_INIT(20), \ | ||||
|             _PyLong_DIGIT_INIT(21), \ | ||||
|             _PyLong_DIGIT_INIT(22), \ | ||||
|             _PyLong_DIGIT_INIT(23), \ | ||||
|             _PyLong_DIGIT_INIT(24), \ | ||||
|             _PyLong_DIGIT_INIT(25), \ | ||||
|             _PyLong_DIGIT_INIT(26), \ | ||||
|             _PyLong_DIGIT_INIT(27), \ | ||||
|             _PyLong_DIGIT_INIT(28), \ | ||||
|             _PyLong_DIGIT_INIT(29), \ | ||||
|             _PyLong_DIGIT_INIT(30), \ | ||||
|             _PyLong_DIGIT_INIT(31), \ | ||||
|             _PyLong_DIGIT_INIT(32), \ | ||||
|             _PyLong_DIGIT_INIT(33), \ | ||||
|             _PyLong_DIGIT_INIT(34), \ | ||||
|             _PyLong_DIGIT_INIT(35), \ | ||||
|             _PyLong_DIGIT_INIT(36), \ | ||||
|             _PyLong_DIGIT_INIT(37), \ | ||||
|             _PyLong_DIGIT_INIT(38), \ | ||||
|             _PyLong_DIGIT_INIT(39), \ | ||||
|             _PyLong_DIGIT_INIT(40), \ | ||||
|             _PyLong_DIGIT_INIT(41), \ | ||||
|             _PyLong_DIGIT_INIT(42), \ | ||||
|             _PyLong_DIGIT_INIT(43), \ | ||||
|             _PyLong_DIGIT_INIT(44), \ | ||||
|             _PyLong_DIGIT_INIT(45), \ | ||||
|             _PyLong_DIGIT_INIT(46), \ | ||||
|             _PyLong_DIGIT_INIT(47), \ | ||||
|             _PyLong_DIGIT_INIT(48), \ | ||||
|             _PyLong_DIGIT_INIT(49), \ | ||||
|             _PyLong_DIGIT_INIT(50), \ | ||||
|             _PyLong_DIGIT_INIT(51), \ | ||||
|             _PyLong_DIGIT_INIT(52), \ | ||||
|             _PyLong_DIGIT_INIT(53), \ | ||||
|             _PyLong_DIGIT_INIT(54), \ | ||||
|             _PyLong_DIGIT_INIT(55), \ | ||||
|             _PyLong_DIGIT_INIT(56), \ | ||||
|             _PyLong_DIGIT_INIT(57), \ | ||||
|             _PyLong_DIGIT_INIT(58), \ | ||||
|             _PyLong_DIGIT_INIT(59), \ | ||||
|             _PyLong_DIGIT_INIT(60), \ | ||||
|             _PyLong_DIGIT_INIT(61), \ | ||||
|             _PyLong_DIGIT_INIT(62), \ | ||||
|             _PyLong_DIGIT_INIT(63), \ | ||||
|             _PyLong_DIGIT_INIT(64), \ | ||||
|             _PyLong_DIGIT_INIT(65), \ | ||||
|             _PyLong_DIGIT_INIT(66), \ | ||||
|             _PyLong_DIGIT_INIT(67), \ | ||||
|             _PyLong_DIGIT_INIT(68), \ | ||||
|             _PyLong_DIGIT_INIT(69), \ | ||||
|             _PyLong_DIGIT_INIT(70), \ | ||||
|             _PyLong_DIGIT_INIT(71), \ | ||||
|             _PyLong_DIGIT_INIT(72), \ | ||||
|             _PyLong_DIGIT_INIT(73), \ | ||||
|             _PyLong_DIGIT_INIT(74), \ | ||||
|             _PyLong_DIGIT_INIT(75), \ | ||||
|             _PyLong_DIGIT_INIT(76), \ | ||||
|             _PyLong_DIGIT_INIT(77), \ | ||||
|             _PyLong_DIGIT_INIT(78), \ | ||||
|             _PyLong_DIGIT_INIT(79), \ | ||||
|             _PyLong_DIGIT_INIT(80), \ | ||||
|             _PyLong_DIGIT_INIT(81), \ | ||||
|             _PyLong_DIGIT_INIT(82), \ | ||||
|             _PyLong_DIGIT_INIT(83), \ | ||||
|             _PyLong_DIGIT_INIT(84), \ | ||||
|             _PyLong_DIGIT_INIT(85), \ | ||||
|             _PyLong_DIGIT_INIT(86), \ | ||||
|             _PyLong_DIGIT_INIT(87), \ | ||||
|             _PyLong_DIGIT_INIT(88), \ | ||||
|             _PyLong_DIGIT_INIT(89), \ | ||||
|             _PyLong_DIGIT_INIT(90), \ | ||||
|             _PyLong_DIGIT_INIT(91), \ | ||||
|             _PyLong_DIGIT_INIT(92), \ | ||||
|             _PyLong_DIGIT_INIT(93), \ | ||||
|             _PyLong_DIGIT_INIT(94), \ | ||||
|             _PyLong_DIGIT_INIT(95), \ | ||||
|             _PyLong_DIGIT_INIT(96), \ | ||||
|             _PyLong_DIGIT_INIT(97), \ | ||||
|             _PyLong_DIGIT_INIT(98), \ | ||||
|             _PyLong_DIGIT_INIT(99), \ | ||||
|             _PyLong_DIGIT_INIT(100), \ | ||||
|             _PyLong_DIGIT_INIT(101), \ | ||||
|             _PyLong_DIGIT_INIT(102), \ | ||||
|             _PyLong_DIGIT_INIT(103), \ | ||||
|             _PyLong_DIGIT_INIT(104), \ | ||||
|             _PyLong_DIGIT_INIT(105), \ | ||||
|             _PyLong_DIGIT_INIT(106), \ | ||||
|             _PyLong_DIGIT_INIT(107), \ | ||||
|             _PyLong_DIGIT_INIT(108), \ | ||||
|             _PyLong_DIGIT_INIT(109), \ | ||||
|             _PyLong_DIGIT_INIT(110), \ | ||||
|             _PyLong_DIGIT_INIT(111), \ | ||||
|             _PyLong_DIGIT_INIT(112), \ | ||||
|             _PyLong_DIGIT_INIT(113), \ | ||||
|             _PyLong_DIGIT_INIT(114), \ | ||||
|             _PyLong_DIGIT_INIT(115), \ | ||||
|             _PyLong_DIGIT_INIT(116), \ | ||||
|             _PyLong_DIGIT_INIT(117), \ | ||||
|             _PyLong_DIGIT_INIT(118), \ | ||||
|             _PyLong_DIGIT_INIT(119), \ | ||||
|             _PyLong_DIGIT_INIT(120), \ | ||||
|             _PyLong_DIGIT_INIT(121), \ | ||||
|             _PyLong_DIGIT_INIT(122), \ | ||||
|             _PyLong_DIGIT_INIT(123), \ | ||||
|             _PyLong_DIGIT_INIT(124), \ | ||||
|             _PyLong_DIGIT_INIT(125), \ | ||||
|             _PyLong_DIGIT_INIT(126), \ | ||||
|             _PyLong_DIGIT_INIT(127), \ | ||||
|             _PyLong_DIGIT_INIT(128), \ | ||||
|             _PyLong_DIGIT_INIT(129), \ | ||||
|             _PyLong_DIGIT_INIT(130), \ | ||||
|             _PyLong_DIGIT_INIT(131), \ | ||||
|             _PyLong_DIGIT_INIT(132), \ | ||||
|             _PyLong_DIGIT_INIT(133), \ | ||||
|             _PyLong_DIGIT_INIT(134), \ | ||||
|             _PyLong_DIGIT_INIT(135), \ | ||||
|             _PyLong_DIGIT_INIT(136), \ | ||||
|             _PyLong_DIGIT_INIT(137), \ | ||||
|             _PyLong_DIGIT_INIT(138), \ | ||||
|             _PyLong_DIGIT_INIT(139), \ | ||||
|             _PyLong_DIGIT_INIT(140), \ | ||||
|             _PyLong_DIGIT_INIT(141), \ | ||||
|             _PyLong_DIGIT_INIT(142), \ | ||||
|             _PyLong_DIGIT_INIT(143), \ | ||||
|             _PyLong_DIGIT_INIT(144), \ | ||||
|             _PyLong_DIGIT_INIT(145), \ | ||||
|             _PyLong_DIGIT_INIT(146), \ | ||||
|             _PyLong_DIGIT_INIT(147), \ | ||||
|             _PyLong_DIGIT_INIT(148), \ | ||||
|             _PyLong_DIGIT_INIT(149), \ | ||||
|             _PyLong_DIGIT_INIT(150), \ | ||||
|             _PyLong_DIGIT_INIT(151), \ | ||||
|             _PyLong_DIGIT_INIT(152), \ | ||||
|             _PyLong_DIGIT_INIT(153), \ | ||||
|             _PyLong_DIGIT_INIT(154), \ | ||||
|             _PyLong_DIGIT_INIT(155), \ | ||||
|             _PyLong_DIGIT_INIT(156), \ | ||||
|             _PyLong_DIGIT_INIT(157), \ | ||||
|             _PyLong_DIGIT_INIT(158), \ | ||||
|             _PyLong_DIGIT_INIT(159), \ | ||||
|             _PyLong_DIGIT_INIT(160), \ | ||||
|             _PyLong_DIGIT_INIT(161), \ | ||||
|             _PyLong_DIGIT_INIT(162), \ | ||||
|             _PyLong_DIGIT_INIT(163), \ | ||||
|             _PyLong_DIGIT_INIT(164), \ | ||||
|             _PyLong_DIGIT_INIT(165), \ | ||||
|             _PyLong_DIGIT_INIT(166), \ | ||||
|             _PyLong_DIGIT_INIT(167), \ | ||||
|             _PyLong_DIGIT_INIT(168), \ | ||||
|             _PyLong_DIGIT_INIT(169), \ | ||||
|             _PyLong_DIGIT_INIT(170), \ | ||||
|             _PyLong_DIGIT_INIT(171), \ | ||||
|             _PyLong_DIGIT_INIT(172), \ | ||||
|             _PyLong_DIGIT_INIT(173), \ | ||||
|             _PyLong_DIGIT_INIT(174), \ | ||||
|             _PyLong_DIGIT_INIT(175), \ | ||||
|             _PyLong_DIGIT_INIT(176), \ | ||||
|             _PyLong_DIGIT_INIT(177), \ | ||||
|             _PyLong_DIGIT_INIT(178), \ | ||||
|             _PyLong_DIGIT_INIT(179), \ | ||||
|             _PyLong_DIGIT_INIT(180), \ | ||||
|             _PyLong_DIGIT_INIT(181), \ | ||||
|             _PyLong_DIGIT_INIT(182), \ | ||||
|             _PyLong_DIGIT_INIT(183), \ | ||||
|             _PyLong_DIGIT_INIT(184), \ | ||||
|             _PyLong_DIGIT_INIT(185), \ | ||||
|             _PyLong_DIGIT_INIT(186), \ | ||||
|             _PyLong_DIGIT_INIT(187), \ | ||||
|             _PyLong_DIGIT_INIT(188), \ | ||||
|             _PyLong_DIGIT_INIT(189), \ | ||||
|             _PyLong_DIGIT_INIT(190), \ | ||||
|             _PyLong_DIGIT_INIT(191), \ | ||||
|             _PyLong_DIGIT_INIT(192), \ | ||||
|             _PyLong_DIGIT_INIT(193), \ | ||||
|             _PyLong_DIGIT_INIT(194), \ | ||||
|             _PyLong_DIGIT_INIT(195), \ | ||||
|             _PyLong_DIGIT_INIT(196), \ | ||||
|             _PyLong_DIGIT_INIT(197), \ | ||||
|             _PyLong_DIGIT_INIT(198), \ | ||||
|             _PyLong_DIGIT_INIT(199), \ | ||||
|             _PyLong_DIGIT_INIT(200), \ | ||||
|             _PyLong_DIGIT_INIT(201), \ | ||||
|             _PyLong_DIGIT_INIT(202), \ | ||||
|             _PyLong_DIGIT_INIT(203), \ | ||||
|             _PyLong_DIGIT_INIT(204), \ | ||||
|             _PyLong_DIGIT_INIT(205), \ | ||||
|             _PyLong_DIGIT_INIT(206), \ | ||||
|             _PyLong_DIGIT_INIT(207), \ | ||||
|             _PyLong_DIGIT_INIT(208), \ | ||||
|             _PyLong_DIGIT_INIT(209), \ | ||||
|             _PyLong_DIGIT_INIT(210), \ | ||||
|             _PyLong_DIGIT_INIT(211), \ | ||||
|             _PyLong_DIGIT_INIT(212), \ | ||||
|             _PyLong_DIGIT_INIT(213), \ | ||||
|             _PyLong_DIGIT_INIT(214), \ | ||||
|             _PyLong_DIGIT_INIT(215), \ | ||||
|             _PyLong_DIGIT_INIT(216), \ | ||||
|             _PyLong_DIGIT_INIT(217), \ | ||||
|             _PyLong_DIGIT_INIT(218), \ | ||||
|             _PyLong_DIGIT_INIT(219), \ | ||||
|             _PyLong_DIGIT_INIT(220), \ | ||||
|             _PyLong_DIGIT_INIT(221), \ | ||||
|             _PyLong_DIGIT_INIT(222), \ | ||||
|             _PyLong_DIGIT_INIT(223), \ | ||||
|             _PyLong_DIGIT_INIT(224), \ | ||||
|             _PyLong_DIGIT_INIT(225), \ | ||||
|             _PyLong_DIGIT_INIT(226), \ | ||||
|             _PyLong_DIGIT_INIT(227), \ | ||||
|             _PyLong_DIGIT_INIT(228), \ | ||||
|             _PyLong_DIGIT_INIT(229), \ | ||||
|             _PyLong_DIGIT_INIT(230), \ | ||||
|             _PyLong_DIGIT_INIT(231), \ | ||||
|             _PyLong_DIGIT_INIT(232), \ | ||||
|             _PyLong_DIGIT_INIT(233), \ | ||||
|             _PyLong_DIGIT_INIT(234), \ | ||||
|             _PyLong_DIGIT_INIT(235), \ | ||||
|             _PyLong_DIGIT_INIT(236), \ | ||||
|             _PyLong_DIGIT_INIT(237), \ | ||||
|             _PyLong_DIGIT_INIT(238), \ | ||||
|             _PyLong_DIGIT_INIT(239), \ | ||||
|             _PyLong_DIGIT_INIT(240), \ | ||||
|             _PyLong_DIGIT_INIT(241), \ | ||||
|             _PyLong_DIGIT_INIT(242), \ | ||||
|             _PyLong_DIGIT_INIT(243), \ | ||||
|             _PyLong_DIGIT_INIT(244), \ | ||||
|             _PyLong_DIGIT_INIT(245), \ | ||||
|             _PyLong_DIGIT_INIT(246), \ | ||||
|             _PyLong_DIGIT_INIT(247), \ | ||||
|             _PyLong_DIGIT_INIT(248), \ | ||||
|             _PyLong_DIGIT_INIT(249), \ | ||||
|             _PyLong_DIGIT_INIT(250), \ | ||||
|             _PyLong_DIGIT_INIT(251), \ | ||||
|             _PyLong_DIGIT_INIT(252), \ | ||||
|             _PyLong_DIGIT_INIT(253), \ | ||||
|             _PyLong_DIGIT_INIT(254), \ | ||||
|             _PyLong_DIGIT_INIT(255), \ | ||||
|             _PyLong_DIGIT_INIT(256), \ | ||||
|         }, \ | ||||
|         \ | ||||
|         .bytes_empty = _PyBytes_SIMPLE_INIT(0, 0), \ | ||||
|         .bytes_characters = { \ | ||||
|             _PyBytes_CHAR_INIT(0), \ | ||||
|             _PyBytes_CHAR_INIT(1), \ | ||||
|             _PyBytes_CHAR_INIT(2), \ | ||||
|             _PyBytes_CHAR_INIT(3), \ | ||||
|             _PyBytes_CHAR_INIT(4), \ | ||||
|             _PyBytes_CHAR_INIT(5), \ | ||||
|             _PyBytes_CHAR_INIT(6), \ | ||||
|             _PyBytes_CHAR_INIT(7), \ | ||||
|             _PyBytes_CHAR_INIT(8), \ | ||||
|             _PyBytes_CHAR_INIT(9), \ | ||||
|             _PyBytes_CHAR_INIT(10), \ | ||||
|             _PyBytes_CHAR_INIT(11), \ | ||||
|             _PyBytes_CHAR_INIT(12), \ | ||||
|             _PyBytes_CHAR_INIT(13), \ | ||||
|             _PyBytes_CHAR_INIT(14), \ | ||||
|             _PyBytes_CHAR_INIT(15), \ | ||||
|             _PyBytes_CHAR_INIT(16), \ | ||||
|             _PyBytes_CHAR_INIT(17), \ | ||||
|             _PyBytes_CHAR_INIT(18), \ | ||||
|             _PyBytes_CHAR_INIT(19), \ | ||||
|             _PyBytes_CHAR_INIT(20), \ | ||||
|             _PyBytes_CHAR_INIT(21), \ | ||||
|             _PyBytes_CHAR_INIT(22), \ | ||||
|             _PyBytes_CHAR_INIT(23), \ | ||||
|             _PyBytes_CHAR_INIT(24), \ | ||||
|             _PyBytes_CHAR_INIT(25), \ | ||||
|             _PyBytes_CHAR_INIT(26), \ | ||||
|             _PyBytes_CHAR_INIT(27), \ | ||||
|             _PyBytes_CHAR_INIT(28), \ | ||||
|             _PyBytes_CHAR_INIT(29), \ | ||||
|             _PyBytes_CHAR_INIT(30), \ | ||||
|             _PyBytes_CHAR_INIT(31), \ | ||||
|             _PyBytes_CHAR_INIT(32), \ | ||||
|             _PyBytes_CHAR_INIT(33), \ | ||||
|             _PyBytes_CHAR_INIT(34), \ | ||||
|             _PyBytes_CHAR_INIT(35), \ | ||||
|             _PyBytes_CHAR_INIT(36), \ | ||||
|             _PyBytes_CHAR_INIT(37), \ | ||||
|             _PyBytes_CHAR_INIT(38), \ | ||||
|             _PyBytes_CHAR_INIT(39), \ | ||||
|             _PyBytes_CHAR_INIT(40), \ | ||||
|             _PyBytes_CHAR_INIT(41), \ | ||||
|             _PyBytes_CHAR_INIT(42), \ | ||||
|             _PyBytes_CHAR_INIT(43), \ | ||||
|             _PyBytes_CHAR_INIT(44), \ | ||||
|             _PyBytes_CHAR_INIT(45), \ | ||||
|             _PyBytes_CHAR_INIT(46), \ | ||||
|             _PyBytes_CHAR_INIT(47), \ | ||||
|             _PyBytes_CHAR_INIT(48), \ | ||||
|             _PyBytes_CHAR_INIT(49), \ | ||||
|             _PyBytes_CHAR_INIT(50), \ | ||||
|             _PyBytes_CHAR_INIT(51), \ | ||||
|             _PyBytes_CHAR_INIT(52), \ | ||||
|             _PyBytes_CHAR_INIT(53), \ | ||||
|             _PyBytes_CHAR_INIT(54), \ | ||||
|             _PyBytes_CHAR_INIT(55), \ | ||||
|             _PyBytes_CHAR_INIT(56), \ | ||||
|             _PyBytes_CHAR_INIT(57), \ | ||||
|             _PyBytes_CHAR_INIT(58), \ | ||||
|             _PyBytes_CHAR_INIT(59), \ | ||||
|             _PyBytes_CHAR_INIT(60), \ | ||||
|             _PyBytes_CHAR_INIT(61), \ | ||||
|             _PyBytes_CHAR_INIT(62), \ | ||||
|             _PyBytes_CHAR_INIT(63), \ | ||||
|             _PyBytes_CHAR_INIT(64), \ | ||||
|             _PyBytes_CHAR_INIT(65), \ | ||||
|             _PyBytes_CHAR_INIT(66), \ | ||||
|             _PyBytes_CHAR_INIT(67), \ | ||||
|             _PyBytes_CHAR_INIT(68), \ | ||||
|             _PyBytes_CHAR_INIT(69), \ | ||||
|             _PyBytes_CHAR_INIT(70), \ | ||||
|             _PyBytes_CHAR_INIT(71), \ | ||||
|             _PyBytes_CHAR_INIT(72), \ | ||||
|             _PyBytes_CHAR_INIT(73), \ | ||||
|             _PyBytes_CHAR_INIT(74), \ | ||||
|             _PyBytes_CHAR_INIT(75), \ | ||||
|             _PyBytes_CHAR_INIT(76), \ | ||||
|             _PyBytes_CHAR_INIT(77), \ | ||||
|             _PyBytes_CHAR_INIT(78), \ | ||||
|             _PyBytes_CHAR_INIT(79), \ | ||||
|             _PyBytes_CHAR_INIT(80), \ | ||||
|             _PyBytes_CHAR_INIT(81), \ | ||||
|             _PyBytes_CHAR_INIT(82), \ | ||||
|             _PyBytes_CHAR_INIT(83), \ | ||||
|             _PyBytes_CHAR_INIT(84), \ | ||||
|             _PyBytes_CHAR_INIT(85), \ | ||||
|             _PyBytes_CHAR_INIT(86), \ | ||||
|             _PyBytes_CHAR_INIT(87), \ | ||||
|             _PyBytes_CHAR_INIT(88), \ | ||||
|             _PyBytes_CHAR_INIT(89), \ | ||||
|             _PyBytes_CHAR_INIT(90), \ | ||||
|             _PyBytes_CHAR_INIT(91), \ | ||||
|             _PyBytes_CHAR_INIT(92), \ | ||||
|             _PyBytes_CHAR_INIT(93), \ | ||||
|             _PyBytes_CHAR_INIT(94), \ | ||||
|             _PyBytes_CHAR_INIT(95), \ | ||||
|             _PyBytes_CHAR_INIT(96), \ | ||||
|             _PyBytes_CHAR_INIT(97), \ | ||||
|             _PyBytes_CHAR_INIT(98), \ | ||||
|             _PyBytes_CHAR_INIT(99), \ | ||||
|             _PyBytes_CHAR_INIT(100), \ | ||||
|             _PyBytes_CHAR_INIT(101), \ | ||||
|             _PyBytes_CHAR_INIT(102), \ | ||||
|             _PyBytes_CHAR_INIT(103), \ | ||||
|             _PyBytes_CHAR_INIT(104), \ | ||||
|             _PyBytes_CHAR_INIT(105), \ | ||||
|             _PyBytes_CHAR_INIT(106), \ | ||||
|             _PyBytes_CHAR_INIT(107), \ | ||||
|             _PyBytes_CHAR_INIT(108), \ | ||||
|             _PyBytes_CHAR_INIT(109), \ | ||||
|             _PyBytes_CHAR_INIT(110), \ | ||||
|             _PyBytes_CHAR_INIT(111), \ | ||||
|             _PyBytes_CHAR_INIT(112), \ | ||||
|             _PyBytes_CHAR_INIT(113), \ | ||||
|             _PyBytes_CHAR_INIT(114), \ | ||||
|             _PyBytes_CHAR_INIT(115), \ | ||||
|             _PyBytes_CHAR_INIT(116), \ | ||||
|             _PyBytes_CHAR_INIT(117), \ | ||||
|             _PyBytes_CHAR_INIT(118), \ | ||||
|             _PyBytes_CHAR_INIT(119), \ | ||||
|             _PyBytes_CHAR_INIT(120), \ | ||||
|             _PyBytes_CHAR_INIT(121), \ | ||||
|             _PyBytes_CHAR_INIT(122), \ | ||||
|             _PyBytes_CHAR_INIT(123), \ | ||||
|             _PyBytes_CHAR_INIT(124), \ | ||||
|             _PyBytes_CHAR_INIT(125), \ | ||||
|             _PyBytes_CHAR_INIT(126), \ | ||||
|             _PyBytes_CHAR_INIT(127), \ | ||||
|             _PyBytes_CHAR_INIT(128), \ | ||||
|             _PyBytes_CHAR_INIT(129), \ | ||||
|             _PyBytes_CHAR_INIT(130), \ | ||||
|             _PyBytes_CHAR_INIT(131), \ | ||||
|             _PyBytes_CHAR_INIT(132), \ | ||||
|             _PyBytes_CHAR_INIT(133), \ | ||||
|             _PyBytes_CHAR_INIT(134), \ | ||||
|             _PyBytes_CHAR_INIT(135), \ | ||||
|             _PyBytes_CHAR_INIT(136), \ | ||||
|             _PyBytes_CHAR_INIT(137), \ | ||||
|             _PyBytes_CHAR_INIT(138), \ | ||||
|             _PyBytes_CHAR_INIT(139), \ | ||||
|             _PyBytes_CHAR_INIT(140), \ | ||||
|             _PyBytes_CHAR_INIT(141), \ | ||||
|             _PyBytes_CHAR_INIT(142), \ | ||||
|             _PyBytes_CHAR_INIT(143), \ | ||||
|             _PyBytes_CHAR_INIT(144), \ | ||||
|             _PyBytes_CHAR_INIT(145), \ | ||||
|             _PyBytes_CHAR_INIT(146), \ | ||||
|             _PyBytes_CHAR_INIT(147), \ | ||||
|             _PyBytes_CHAR_INIT(148), \ | ||||
|             _PyBytes_CHAR_INIT(149), \ | ||||
|             _PyBytes_CHAR_INIT(150), \ | ||||
|             _PyBytes_CHAR_INIT(151), \ | ||||
|             _PyBytes_CHAR_INIT(152), \ | ||||
|             _PyBytes_CHAR_INIT(153), \ | ||||
|             _PyBytes_CHAR_INIT(154), \ | ||||
|             _PyBytes_CHAR_INIT(155), \ | ||||
|             _PyBytes_CHAR_INIT(156), \ | ||||
|             _PyBytes_CHAR_INIT(157), \ | ||||
|             _PyBytes_CHAR_INIT(158), \ | ||||
|             _PyBytes_CHAR_INIT(159), \ | ||||
|             _PyBytes_CHAR_INIT(160), \ | ||||
|             _PyBytes_CHAR_INIT(161), \ | ||||
|             _PyBytes_CHAR_INIT(162), \ | ||||
|             _PyBytes_CHAR_INIT(163), \ | ||||
|             _PyBytes_CHAR_INIT(164), \ | ||||
|             _PyBytes_CHAR_INIT(165), \ | ||||
|             _PyBytes_CHAR_INIT(166), \ | ||||
|             _PyBytes_CHAR_INIT(167), \ | ||||
|             _PyBytes_CHAR_INIT(168), \ | ||||
|             _PyBytes_CHAR_INIT(169), \ | ||||
|             _PyBytes_CHAR_INIT(170), \ | ||||
|             _PyBytes_CHAR_INIT(171), \ | ||||
|             _PyBytes_CHAR_INIT(172), \ | ||||
|             _PyBytes_CHAR_INIT(173), \ | ||||
|             _PyBytes_CHAR_INIT(174), \ | ||||
|             _PyBytes_CHAR_INIT(175), \ | ||||
|             _PyBytes_CHAR_INIT(176), \ | ||||
|             _PyBytes_CHAR_INIT(177), \ | ||||
|             _PyBytes_CHAR_INIT(178), \ | ||||
|             _PyBytes_CHAR_INIT(179), \ | ||||
|             _PyBytes_CHAR_INIT(180), \ | ||||
|             _PyBytes_CHAR_INIT(181), \ | ||||
|             _PyBytes_CHAR_INIT(182), \ | ||||
|             _PyBytes_CHAR_INIT(183), \ | ||||
|             _PyBytes_CHAR_INIT(184), \ | ||||
|             _PyBytes_CHAR_INIT(185), \ | ||||
|             _PyBytes_CHAR_INIT(186), \ | ||||
|             _PyBytes_CHAR_INIT(187), \ | ||||
|             _PyBytes_CHAR_INIT(188), \ | ||||
|             _PyBytes_CHAR_INIT(189), \ | ||||
|             _PyBytes_CHAR_INIT(190), \ | ||||
|             _PyBytes_CHAR_INIT(191), \ | ||||
|             _PyBytes_CHAR_INIT(192), \ | ||||
|             _PyBytes_CHAR_INIT(193), \ | ||||
|             _PyBytes_CHAR_INIT(194), \ | ||||
|             _PyBytes_CHAR_INIT(195), \ | ||||
|             _PyBytes_CHAR_INIT(196), \ | ||||
|             _PyBytes_CHAR_INIT(197), \ | ||||
|             _PyBytes_CHAR_INIT(198), \ | ||||
|             _PyBytes_CHAR_INIT(199), \ | ||||
|             _PyBytes_CHAR_INIT(200), \ | ||||
|             _PyBytes_CHAR_INIT(201), \ | ||||
|             _PyBytes_CHAR_INIT(202), \ | ||||
|             _PyBytes_CHAR_INIT(203), \ | ||||
|             _PyBytes_CHAR_INIT(204), \ | ||||
|             _PyBytes_CHAR_INIT(205), \ | ||||
|             _PyBytes_CHAR_INIT(206), \ | ||||
|             _PyBytes_CHAR_INIT(207), \ | ||||
|             _PyBytes_CHAR_INIT(208), \ | ||||
|             _PyBytes_CHAR_INIT(209), \ | ||||
|             _PyBytes_CHAR_INIT(210), \ | ||||
|             _PyBytes_CHAR_INIT(211), \ | ||||
|             _PyBytes_CHAR_INIT(212), \ | ||||
|             _PyBytes_CHAR_INIT(213), \ | ||||
|             _PyBytes_CHAR_INIT(214), \ | ||||
|             _PyBytes_CHAR_INIT(215), \ | ||||
|             _PyBytes_CHAR_INIT(216), \ | ||||
|             _PyBytes_CHAR_INIT(217), \ | ||||
|             _PyBytes_CHAR_INIT(218), \ | ||||
|             _PyBytes_CHAR_INIT(219), \ | ||||
|             _PyBytes_CHAR_INIT(220), \ | ||||
|             _PyBytes_CHAR_INIT(221), \ | ||||
|             _PyBytes_CHAR_INIT(222), \ | ||||
|             _PyBytes_CHAR_INIT(223), \ | ||||
|             _PyBytes_CHAR_INIT(224), \ | ||||
|             _PyBytes_CHAR_INIT(225), \ | ||||
|             _PyBytes_CHAR_INIT(226), \ | ||||
|             _PyBytes_CHAR_INIT(227), \ | ||||
|             _PyBytes_CHAR_INIT(228), \ | ||||
|             _PyBytes_CHAR_INIT(229), \ | ||||
|             _PyBytes_CHAR_INIT(230), \ | ||||
|             _PyBytes_CHAR_INIT(231), \ | ||||
|             _PyBytes_CHAR_INIT(232), \ | ||||
|             _PyBytes_CHAR_INIT(233), \ | ||||
|             _PyBytes_CHAR_INIT(234), \ | ||||
|             _PyBytes_CHAR_INIT(235), \ | ||||
|             _PyBytes_CHAR_INIT(236), \ | ||||
|             _PyBytes_CHAR_INIT(237), \ | ||||
|             _PyBytes_CHAR_INIT(238), \ | ||||
|             _PyBytes_CHAR_INIT(239), \ | ||||
|             _PyBytes_CHAR_INIT(240), \ | ||||
|             _PyBytes_CHAR_INIT(241), \ | ||||
|             _PyBytes_CHAR_INIT(242), \ | ||||
|             _PyBytes_CHAR_INIT(243), \ | ||||
|             _PyBytes_CHAR_INIT(244), \ | ||||
|             _PyBytes_CHAR_INIT(245), \ | ||||
|             _PyBytes_CHAR_INIT(246), \ | ||||
|             _PyBytes_CHAR_INIT(247), \ | ||||
|             _PyBytes_CHAR_INIT(248), \ | ||||
|             _PyBytes_CHAR_INIT(249), \ | ||||
|             _PyBytes_CHAR_INIT(250), \ | ||||
|             _PyBytes_CHAR_INIT(251), \ | ||||
|             _PyBytes_CHAR_INIT(252), \ | ||||
|             _PyBytes_CHAR_INIT(253), \ | ||||
|             _PyBytes_CHAR_INIT(254), \ | ||||
|             _PyBytes_CHAR_INIT(255), \ | ||||
|         }, \ | ||||
|     }, \ | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| #ifdef __cplusplus | ||||
| } | ||||
|  |  | |||
|  | @ -12,6 +12,19 @@ extern "C" { | |||
| #include "pycore_interp.h"        // PyInterpreterState.gc | ||||
| #include "pycore_pystate.h"       // _PyInterpreterState_GET() | ||||
| 
 | ||||
| 
 | ||||
| #define _PyObject_IMMORTAL_INIT(type) \ | ||||
|     { \ | ||||
|         .ob_refcnt = 999999999, \ | ||||
|         .ob_type = type, \ | ||||
|     } | ||||
| #define _PyVarObject_IMMORTAL_INIT(type, size) \ | ||||
|     { \ | ||||
|         .ob_base = _PyObject_IMMORTAL_INIT(type), \ | ||||
|         .ob_size = size, \ | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| PyAPI_FUNC(int) _PyType_CheckConsistency(PyTypeObject *type); | ||||
| PyAPI_FUNC(int) _PyDict_CheckConsistency(PyObject *mp, int check_content); | ||||
| 
 | ||||
|  |  | |||
|  | @ -148,21 +148,6 @@ typedef struct pyruntimestate { | |||
|     PyInterpreterState _main_interpreter; | ||||
| } _PyRuntimeState; | ||||
| 
 | ||||
| #define _PyThreadState_INIT \ | ||||
|     { \ | ||||
|         ._static = 1, \ | ||||
|     } | ||||
| #define _PyInterpreterState_INIT \ | ||||
|     { \ | ||||
|         ._static = 1, \ | ||||
|         ._initial_thread = _PyThreadState_INIT, \ | ||||
|     } | ||||
| #define _PyRuntimeState_INIT \ | ||||
|     { \ | ||||
|         .global_objects = _Py_global_objects_INIT, \ | ||||
|         ._main_interpreter = _PyInterpreterState_INIT, \ | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| /* other API */ | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										590
									
								
								Include/internal/pycore_runtime_init.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										590
									
								
								Include/internal/pycore_runtime_init.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,590 @@ | |||
| #ifndef Py_INTERNAL_RUNTIME_INIT_H | ||||
| #define Py_INTERNAL_RUNTIME_INIT_H | ||||
| #ifdef __cplusplus | ||||
| extern "C" { | ||||
| #endif | ||||
| 
 | ||||
| #ifndef Py_BUILD_CORE | ||||
| #  error "this header requires Py_BUILD_CORE define" | ||||
| #endif | ||||
| 
 | ||||
| #include "pycore_object.h" | ||||
| 
 | ||||
| 
 | ||||
| /* The static initializers defined here should only be used
 | ||||
|    in the runtime init code (in pystate.c and pylifecycle.c). */ | ||||
| 
 | ||||
| 
 | ||||
| #define _PyRuntimeState_INIT \ | ||||
|     { \ | ||||
|         .global_objects = _Py_global_objects_INIT, \ | ||||
|         ._main_interpreter = _PyInterpreterState_INIT, \ | ||||
|     } | ||||
| 
 | ||||
| #define _PyInterpreterState_INIT \ | ||||
|     { \ | ||||
|         ._static = 1, \ | ||||
|         ._initial_thread = _PyThreadState_INIT, \ | ||||
|     } | ||||
| 
 | ||||
| #define _PyThreadState_INIT \ | ||||
|     { \ | ||||
|         ._static = 1, \ | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| // global objects
 | ||||
| 
 | ||||
| #define _PyLong_DIGIT_INIT(val) \ | ||||
|     { \ | ||||
|         _PyVarObject_IMMORTAL_INIT(&PyLong_Type, \ | ||||
|                                    ((val) == 0 ? 0 : ((val) > 0 ? 1 : -1))), \ | ||||
|         .ob_digit = { ((val) >= 0 ? (val) : -(val)) }, \ | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| #define _PyBytes_SIMPLE_INIT(CH, LEN) \ | ||||
|     { \ | ||||
|         _PyVarObject_IMMORTAL_INIT(&PyBytes_Type, LEN), \ | ||||
|         .ob_shash = -1, \ | ||||
|         .ob_sval = { CH }, \ | ||||
|     } | ||||
| #define _PyBytes_CHAR_INIT(CH) \ | ||||
|     { \ | ||||
|         _PyBytes_SIMPLE_INIT(CH, 1) \ | ||||
|     } | ||||
| 
 | ||||
| #define _Py_global_objects_INIT { \ | ||||
|     .singletons = { \ | ||||
|         .small_ints = { \ | ||||
|             _PyLong_DIGIT_INIT(-5), \ | ||||
|             _PyLong_DIGIT_INIT(-4), \ | ||||
|             _PyLong_DIGIT_INIT(-3), \ | ||||
|             _PyLong_DIGIT_INIT(-2), \ | ||||
|             _PyLong_DIGIT_INIT(-1), \ | ||||
|             _PyLong_DIGIT_INIT(0), \ | ||||
|             _PyLong_DIGIT_INIT(1), \ | ||||
|             _PyLong_DIGIT_INIT(2), \ | ||||
|             _PyLong_DIGIT_INIT(3), \ | ||||
|             _PyLong_DIGIT_INIT(4), \ | ||||
|             _PyLong_DIGIT_INIT(5), \ | ||||
|             _PyLong_DIGIT_INIT(6), \ | ||||
|             _PyLong_DIGIT_INIT(7), \ | ||||
|             _PyLong_DIGIT_INIT(8), \ | ||||
|             _PyLong_DIGIT_INIT(9), \ | ||||
|             _PyLong_DIGIT_INIT(10), \ | ||||
|             _PyLong_DIGIT_INIT(11), \ | ||||
|             _PyLong_DIGIT_INIT(12), \ | ||||
|             _PyLong_DIGIT_INIT(13), \ | ||||
|             _PyLong_DIGIT_INIT(14), \ | ||||
|             _PyLong_DIGIT_INIT(15), \ | ||||
|             _PyLong_DIGIT_INIT(16), \ | ||||
|             _PyLong_DIGIT_INIT(17), \ | ||||
|             _PyLong_DIGIT_INIT(18), \ | ||||
|             _PyLong_DIGIT_INIT(19), \ | ||||
|             _PyLong_DIGIT_INIT(20), \ | ||||
|             _PyLong_DIGIT_INIT(21), \ | ||||
|             _PyLong_DIGIT_INIT(22), \ | ||||
|             _PyLong_DIGIT_INIT(23), \ | ||||
|             _PyLong_DIGIT_INIT(24), \ | ||||
|             _PyLong_DIGIT_INIT(25), \ | ||||
|             _PyLong_DIGIT_INIT(26), \ | ||||
|             _PyLong_DIGIT_INIT(27), \ | ||||
|             _PyLong_DIGIT_INIT(28), \ | ||||
|             _PyLong_DIGIT_INIT(29), \ | ||||
|             _PyLong_DIGIT_INIT(30), \ | ||||
|             _PyLong_DIGIT_INIT(31), \ | ||||
|             _PyLong_DIGIT_INIT(32), \ | ||||
|             _PyLong_DIGIT_INIT(33), \ | ||||
|             _PyLong_DIGIT_INIT(34), \ | ||||
|             _PyLong_DIGIT_INIT(35), \ | ||||
|             _PyLong_DIGIT_INIT(36), \ | ||||
|             _PyLong_DIGIT_INIT(37), \ | ||||
|             _PyLong_DIGIT_INIT(38), \ | ||||
|             _PyLong_DIGIT_INIT(39), \ | ||||
|             _PyLong_DIGIT_INIT(40), \ | ||||
|             _PyLong_DIGIT_INIT(41), \ | ||||
|             _PyLong_DIGIT_INIT(42), \ | ||||
|             _PyLong_DIGIT_INIT(43), \ | ||||
|             _PyLong_DIGIT_INIT(44), \ | ||||
|             _PyLong_DIGIT_INIT(45), \ | ||||
|             _PyLong_DIGIT_INIT(46), \ | ||||
|             _PyLong_DIGIT_INIT(47), \ | ||||
|             _PyLong_DIGIT_INIT(48), \ | ||||
|             _PyLong_DIGIT_INIT(49), \ | ||||
|             _PyLong_DIGIT_INIT(50), \ | ||||
|             _PyLong_DIGIT_INIT(51), \ | ||||
|             _PyLong_DIGIT_INIT(52), \ | ||||
|             _PyLong_DIGIT_INIT(53), \ | ||||
|             _PyLong_DIGIT_INIT(54), \ | ||||
|             _PyLong_DIGIT_INIT(55), \ | ||||
|             _PyLong_DIGIT_INIT(56), \ | ||||
|             _PyLong_DIGIT_INIT(57), \ | ||||
|             _PyLong_DIGIT_INIT(58), \ | ||||
|             _PyLong_DIGIT_INIT(59), \ | ||||
|             _PyLong_DIGIT_INIT(60), \ | ||||
|             _PyLong_DIGIT_INIT(61), \ | ||||
|             _PyLong_DIGIT_INIT(62), \ | ||||
|             _PyLong_DIGIT_INIT(63), \ | ||||
|             _PyLong_DIGIT_INIT(64), \ | ||||
|             _PyLong_DIGIT_INIT(65), \ | ||||
|             _PyLong_DIGIT_INIT(66), \ | ||||
|             _PyLong_DIGIT_INIT(67), \ | ||||
|             _PyLong_DIGIT_INIT(68), \ | ||||
|             _PyLong_DIGIT_INIT(69), \ | ||||
|             _PyLong_DIGIT_INIT(70), \ | ||||
|             _PyLong_DIGIT_INIT(71), \ | ||||
|             _PyLong_DIGIT_INIT(72), \ | ||||
|             _PyLong_DIGIT_INIT(73), \ | ||||
|             _PyLong_DIGIT_INIT(74), \ | ||||
|             _PyLong_DIGIT_INIT(75), \ | ||||
|             _PyLong_DIGIT_INIT(76), \ | ||||
|             _PyLong_DIGIT_INIT(77), \ | ||||
|             _PyLong_DIGIT_INIT(78), \ | ||||
|             _PyLong_DIGIT_INIT(79), \ | ||||
|             _PyLong_DIGIT_INIT(80), \ | ||||
|             _PyLong_DIGIT_INIT(81), \ | ||||
|             _PyLong_DIGIT_INIT(82), \ | ||||
|             _PyLong_DIGIT_INIT(83), \ | ||||
|             _PyLong_DIGIT_INIT(84), \ | ||||
|             _PyLong_DIGIT_INIT(85), \ | ||||
|             _PyLong_DIGIT_INIT(86), \ | ||||
|             _PyLong_DIGIT_INIT(87), \ | ||||
|             _PyLong_DIGIT_INIT(88), \ | ||||
|             _PyLong_DIGIT_INIT(89), \ | ||||
|             _PyLong_DIGIT_INIT(90), \ | ||||
|             _PyLong_DIGIT_INIT(91), \ | ||||
|             _PyLong_DIGIT_INIT(92), \ | ||||
|             _PyLong_DIGIT_INIT(93), \ | ||||
|             _PyLong_DIGIT_INIT(94), \ | ||||
|             _PyLong_DIGIT_INIT(95), \ | ||||
|             _PyLong_DIGIT_INIT(96), \ | ||||
|             _PyLong_DIGIT_INIT(97), \ | ||||
|             _PyLong_DIGIT_INIT(98), \ | ||||
|             _PyLong_DIGIT_INIT(99), \ | ||||
|             _PyLong_DIGIT_INIT(100), \ | ||||
|             _PyLong_DIGIT_INIT(101), \ | ||||
|             _PyLong_DIGIT_INIT(102), \ | ||||
|             _PyLong_DIGIT_INIT(103), \ | ||||
|             _PyLong_DIGIT_INIT(104), \ | ||||
|             _PyLong_DIGIT_INIT(105), \ | ||||
|             _PyLong_DIGIT_INIT(106), \ | ||||
|             _PyLong_DIGIT_INIT(107), \ | ||||
|             _PyLong_DIGIT_INIT(108), \ | ||||
|             _PyLong_DIGIT_INIT(109), \ | ||||
|             _PyLong_DIGIT_INIT(110), \ | ||||
|             _PyLong_DIGIT_INIT(111), \ | ||||
|             _PyLong_DIGIT_INIT(112), \ | ||||
|             _PyLong_DIGIT_INIT(113), \ | ||||
|             _PyLong_DIGIT_INIT(114), \ | ||||
|             _PyLong_DIGIT_INIT(115), \ | ||||
|             _PyLong_DIGIT_INIT(116), \ | ||||
|             _PyLong_DIGIT_INIT(117), \ | ||||
|             _PyLong_DIGIT_INIT(118), \ | ||||
|             _PyLong_DIGIT_INIT(119), \ | ||||
|             _PyLong_DIGIT_INIT(120), \ | ||||
|             _PyLong_DIGIT_INIT(121), \ | ||||
|             _PyLong_DIGIT_INIT(122), \ | ||||
|             _PyLong_DIGIT_INIT(123), \ | ||||
|             _PyLong_DIGIT_INIT(124), \ | ||||
|             _PyLong_DIGIT_INIT(125), \ | ||||
|             _PyLong_DIGIT_INIT(126), \ | ||||
|             _PyLong_DIGIT_INIT(127), \ | ||||
|             _PyLong_DIGIT_INIT(128), \ | ||||
|             _PyLong_DIGIT_INIT(129), \ | ||||
|             _PyLong_DIGIT_INIT(130), \ | ||||
|             _PyLong_DIGIT_INIT(131), \ | ||||
|             _PyLong_DIGIT_INIT(132), \ | ||||
|             _PyLong_DIGIT_INIT(133), \ | ||||
|             _PyLong_DIGIT_INIT(134), \ | ||||
|             _PyLong_DIGIT_INIT(135), \ | ||||
|             _PyLong_DIGIT_INIT(136), \ | ||||
|             _PyLong_DIGIT_INIT(137), \ | ||||
|             _PyLong_DIGIT_INIT(138), \ | ||||
|             _PyLong_DIGIT_INIT(139), \ | ||||
|             _PyLong_DIGIT_INIT(140), \ | ||||
|             _PyLong_DIGIT_INIT(141), \ | ||||
|             _PyLong_DIGIT_INIT(142), \ | ||||
|             _PyLong_DIGIT_INIT(143), \ | ||||
|             _PyLong_DIGIT_INIT(144), \ | ||||
|             _PyLong_DIGIT_INIT(145), \ | ||||
|             _PyLong_DIGIT_INIT(146), \ | ||||
|             _PyLong_DIGIT_INIT(147), \ | ||||
|             _PyLong_DIGIT_INIT(148), \ | ||||
|             _PyLong_DIGIT_INIT(149), \ | ||||
|             _PyLong_DIGIT_INIT(150), \ | ||||
|             _PyLong_DIGIT_INIT(151), \ | ||||
|             _PyLong_DIGIT_INIT(152), \ | ||||
|             _PyLong_DIGIT_INIT(153), \ | ||||
|             _PyLong_DIGIT_INIT(154), \ | ||||
|             _PyLong_DIGIT_INIT(155), \ | ||||
|             _PyLong_DIGIT_INIT(156), \ | ||||
|             _PyLong_DIGIT_INIT(157), \ | ||||
|             _PyLong_DIGIT_INIT(158), \ | ||||
|             _PyLong_DIGIT_INIT(159), \ | ||||
|             _PyLong_DIGIT_INIT(160), \ | ||||
|             _PyLong_DIGIT_INIT(161), \ | ||||
|             _PyLong_DIGIT_INIT(162), \ | ||||
|             _PyLong_DIGIT_INIT(163), \ | ||||
|             _PyLong_DIGIT_INIT(164), \ | ||||
|             _PyLong_DIGIT_INIT(165), \ | ||||
|             _PyLong_DIGIT_INIT(166), \ | ||||
|             _PyLong_DIGIT_INIT(167), \ | ||||
|             _PyLong_DIGIT_INIT(168), \ | ||||
|             _PyLong_DIGIT_INIT(169), \ | ||||
|             _PyLong_DIGIT_INIT(170), \ | ||||
|             _PyLong_DIGIT_INIT(171), \ | ||||
|             _PyLong_DIGIT_INIT(172), \ | ||||
|             _PyLong_DIGIT_INIT(173), \ | ||||
|             _PyLong_DIGIT_INIT(174), \ | ||||
|             _PyLong_DIGIT_INIT(175), \ | ||||
|             _PyLong_DIGIT_INIT(176), \ | ||||
|             _PyLong_DIGIT_INIT(177), \ | ||||
|             _PyLong_DIGIT_INIT(178), \ | ||||
|             _PyLong_DIGIT_INIT(179), \ | ||||
|             _PyLong_DIGIT_INIT(180), \ | ||||
|             _PyLong_DIGIT_INIT(181), \ | ||||
|             _PyLong_DIGIT_INIT(182), \ | ||||
|             _PyLong_DIGIT_INIT(183), \ | ||||
|             _PyLong_DIGIT_INIT(184), \ | ||||
|             _PyLong_DIGIT_INIT(185), \ | ||||
|             _PyLong_DIGIT_INIT(186), \ | ||||
|             _PyLong_DIGIT_INIT(187), \ | ||||
|             _PyLong_DIGIT_INIT(188), \ | ||||
|             _PyLong_DIGIT_INIT(189), \ | ||||
|             _PyLong_DIGIT_INIT(190), \ | ||||
|             _PyLong_DIGIT_INIT(191), \ | ||||
|             _PyLong_DIGIT_INIT(192), \ | ||||
|             _PyLong_DIGIT_INIT(193), \ | ||||
|             _PyLong_DIGIT_INIT(194), \ | ||||
|             _PyLong_DIGIT_INIT(195), \ | ||||
|             _PyLong_DIGIT_INIT(196), \ | ||||
|             _PyLong_DIGIT_INIT(197), \ | ||||
|             _PyLong_DIGIT_INIT(198), \ | ||||
|             _PyLong_DIGIT_INIT(199), \ | ||||
|             _PyLong_DIGIT_INIT(200), \ | ||||
|             _PyLong_DIGIT_INIT(201), \ | ||||
|             _PyLong_DIGIT_INIT(202), \ | ||||
|             _PyLong_DIGIT_INIT(203), \ | ||||
|             _PyLong_DIGIT_INIT(204), \ | ||||
|             _PyLong_DIGIT_INIT(205), \ | ||||
|             _PyLong_DIGIT_INIT(206), \ | ||||
|             _PyLong_DIGIT_INIT(207), \ | ||||
|             _PyLong_DIGIT_INIT(208), \ | ||||
|             _PyLong_DIGIT_INIT(209), \ | ||||
|             _PyLong_DIGIT_INIT(210), \ | ||||
|             _PyLong_DIGIT_INIT(211), \ | ||||
|             _PyLong_DIGIT_INIT(212), \ | ||||
|             _PyLong_DIGIT_INIT(213), \ | ||||
|             _PyLong_DIGIT_INIT(214), \ | ||||
|             _PyLong_DIGIT_INIT(215), \ | ||||
|             _PyLong_DIGIT_INIT(216), \ | ||||
|             _PyLong_DIGIT_INIT(217), \ | ||||
|             _PyLong_DIGIT_INIT(218), \ | ||||
|             _PyLong_DIGIT_INIT(219), \ | ||||
|             _PyLong_DIGIT_INIT(220), \ | ||||
|             _PyLong_DIGIT_INIT(221), \ | ||||
|             _PyLong_DIGIT_INIT(222), \ | ||||
|             _PyLong_DIGIT_INIT(223), \ | ||||
|             _PyLong_DIGIT_INIT(224), \ | ||||
|             _PyLong_DIGIT_INIT(225), \ | ||||
|             _PyLong_DIGIT_INIT(226), \ | ||||
|             _PyLong_DIGIT_INIT(227), \ | ||||
|             _PyLong_DIGIT_INIT(228), \ | ||||
|             _PyLong_DIGIT_INIT(229), \ | ||||
|             _PyLong_DIGIT_INIT(230), \ | ||||
|             _PyLong_DIGIT_INIT(231), \ | ||||
|             _PyLong_DIGIT_INIT(232), \ | ||||
|             _PyLong_DIGIT_INIT(233), \ | ||||
|             _PyLong_DIGIT_INIT(234), \ | ||||
|             _PyLong_DIGIT_INIT(235), \ | ||||
|             _PyLong_DIGIT_INIT(236), \ | ||||
|             _PyLong_DIGIT_INIT(237), \ | ||||
|             _PyLong_DIGIT_INIT(238), \ | ||||
|             _PyLong_DIGIT_INIT(239), \ | ||||
|             _PyLong_DIGIT_INIT(240), \ | ||||
|             _PyLong_DIGIT_INIT(241), \ | ||||
|             _PyLong_DIGIT_INIT(242), \ | ||||
|             _PyLong_DIGIT_INIT(243), \ | ||||
|             _PyLong_DIGIT_INIT(244), \ | ||||
|             _PyLong_DIGIT_INIT(245), \ | ||||
|             _PyLong_DIGIT_INIT(246), \ | ||||
|             _PyLong_DIGIT_INIT(247), \ | ||||
|             _PyLong_DIGIT_INIT(248), \ | ||||
|             _PyLong_DIGIT_INIT(249), \ | ||||
|             _PyLong_DIGIT_INIT(250), \ | ||||
|             _PyLong_DIGIT_INIT(251), \ | ||||
|             _PyLong_DIGIT_INIT(252), \ | ||||
|             _PyLong_DIGIT_INIT(253), \ | ||||
|             _PyLong_DIGIT_INIT(254), \ | ||||
|             _PyLong_DIGIT_INIT(255), \ | ||||
|             _PyLong_DIGIT_INIT(256), \ | ||||
|         }, \ | ||||
|         \ | ||||
|         .bytes_empty = _PyBytes_SIMPLE_INIT(0, 0), \ | ||||
|         .bytes_characters = { \ | ||||
|             _PyBytes_CHAR_INIT(0), \ | ||||
|             _PyBytes_CHAR_INIT(1), \ | ||||
|             _PyBytes_CHAR_INIT(2), \ | ||||
|             _PyBytes_CHAR_INIT(3), \ | ||||
|             _PyBytes_CHAR_INIT(4), \ | ||||
|             _PyBytes_CHAR_INIT(5), \ | ||||
|             _PyBytes_CHAR_INIT(6), \ | ||||
|             _PyBytes_CHAR_INIT(7), \ | ||||
|             _PyBytes_CHAR_INIT(8), \ | ||||
|             _PyBytes_CHAR_INIT(9), \ | ||||
|             _PyBytes_CHAR_INIT(10), \ | ||||
|             _PyBytes_CHAR_INIT(11), \ | ||||
|             _PyBytes_CHAR_INIT(12), \ | ||||
|             _PyBytes_CHAR_INIT(13), \ | ||||
|             _PyBytes_CHAR_INIT(14), \ | ||||
|             _PyBytes_CHAR_INIT(15), \ | ||||
|             _PyBytes_CHAR_INIT(16), \ | ||||
|             _PyBytes_CHAR_INIT(17), \ | ||||
|             _PyBytes_CHAR_INIT(18), \ | ||||
|             _PyBytes_CHAR_INIT(19), \ | ||||
|             _PyBytes_CHAR_INIT(20), \ | ||||
|             _PyBytes_CHAR_INIT(21), \ | ||||
|             _PyBytes_CHAR_INIT(22), \ | ||||
|             _PyBytes_CHAR_INIT(23), \ | ||||
|             _PyBytes_CHAR_INIT(24), \ | ||||
|             _PyBytes_CHAR_INIT(25), \ | ||||
|             _PyBytes_CHAR_INIT(26), \ | ||||
|             _PyBytes_CHAR_INIT(27), \ | ||||
|             _PyBytes_CHAR_INIT(28), \ | ||||
|             _PyBytes_CHAR_INIT(29), \ | ||||
|             _PyBytes_CHAR_INIT(30), \ | ||||
|             _PyBytes_CHAR_INIT(31), \ | ||||
|             _PyBytes_CHAR_INIT(32), \ | ||||
|             _PyBytes_CHAR_INIT(33), \ | ||||
|             _PyBytes_CHAR_INIT(34), \ | ||||
|             _PyBytes_CHAR_INIT(35), \ | ||||
|             _PyBytes_CHAR_INIT(36), \ | ||||
|             _PyBytes_CHAR_INIT(37), \ | ||||
|             _PyBytes_CHAR_INIT(38), \ | ||||
|             _PyBytes_CHAR_INIT(39), \ | ||||
|             _PyBytes_CHAR_INIT(40), \ | ||||
|             _PyBytes_CHAR_INIT(41), \ | ||||
|             _PyBytes_CHAR_INIT(42), \ | ||||
|             _PyBytes_CHAR_INIT(43), \ | ||||
|             _PyBytes_CHAR_INIT(44), \ | ||||
|             _PyBytes_CHAR_INIT(45), \ | ||||
|             _PyBytes_CHAR_INIT(46), \ | ||||
|             _PyBytes_CHAR_INIT(47), \ | ||||
|             _PyBytes_CHAR_INIT(48), \ | ||||
|             _PyBytes_CHAR_INIT(49), \ | ||||
|             _PyBytes_CHAR_INIT(50), \ | ||||
|             _PyBytes_CHAR_INIT(51), \ | ||||
|             _PyBytes_CHAR_INIT(52), \ | ||||
|             _PyBytes_CHAR_INIT(53), \ | ||||
|             _PyBytes_CHAR_INIT(54), \ | ||||
|             _PyBytes_CHAR_INIT(55), \ | ||||
|             _PyBytes_CHAR_INIT(56), \ | ||||
|             _PyBytes_CHAR_INIT(57), \ | ||||
|             _PyBytes_CHAR_INIT(58), \ | ||||
|             _PyBytes_CHAR_INIT(59), \ | ||||
|             _PyBytes_CHAR_INIT(60), \ | ||||
|             _PyBytes_CHAR_INIT(61), \ | ||||
|             _PyBytes_CHAR_INIT(62), \ | ||||
|             _PyBytes_CHAR_INIT(63), \ | ||||
|             _PyBytes_CHAR_INIT(64), \ | ||||
|             _PyBytes_CHAR_INIT(65), \ | ||||
|             _PyBytes_CHAR_INIT(66), \ | ||||
|             _PyBytes_CHAR_INIT(67), \ | ||||
|             _PyBytes_CHAR_INIT(68), \ | ||||
|             _PyBytes_CHAR_INIT(69), \ | ||||
|             _PyBytes_CHAR_INIT(70), \ | ||||
|             _PyBytes_CHAR_INIT(71), \ | ||||
|             _PyBytes_CHAR_INIT(72), \ | ||||
|             _PyBytes_CHAR_INIT(73), \ | ||||
|             _PyBytes_CHAR_INIT(74), \ | ||||
|             _PyBytes_CHAR_INIT(75), \ | ||||
|             _PyBytes_CHAR_INIT(76), \ | ||||
|             _PyBytes_CHAR_INIT(77), \ | ||||
|             _PyBytes_CHAR_INIT(78), \ | ||||
|             _PyBytes_CHAR_INIT(79), \ | ||||
|             _PyBytes_CHAR_INIT(80), \ | ||||
|             _PyBytes_CHAR_INIT(81), \ | ||||
|             _PyBytes_CHAR_INIT(82), \ | ||||
|             _PyBytes_CHAR_INIT(83), \ | ||||
|             _PyBytes_CHAR_INIT(84), \ | ||||
|             _PyBytes_CHAR_INIT(85), \ | ||||
|             _PyBytes_CHAR_INIT(86), \ | ||||
|             _PyBytes_CHAR_INIT(87), \ | ||||
|             _PyBytes_CHAR_INIT(88), \ | ||||
|             _PyBytes_CHAR_INIT(89), \ | ||||
|             _PyBytes_CHAR_INIT(90), \ | ||||
|             _PyBytes_CHAR_INIT(91), \ | ||||
|             _PyBytes_CHAR_INIT(92), \ | ||||
|             _PyBytes_CHAR_INIT(93), \ | ||||
|             _PyBytes_CHAR_INIT(94), \ | ||||
|             _PyBytes_CHAR_INIT(95), \ | ||||
|             _PyBytes_CHAR_INIT(96), \ | ||||
|             _PyBytes_CHAR_INIT(97), \ | ||||
|             _PyBytes_CHAR_INIT(98), \ | ||||
|             _PyBytes_CHAR_INIT(99), \ | ||||
|             _PyBytes_CHAR_INIT(100), \ | ||||
|             _PyBytes_CHAR_INIT(101), \ | ||||
|             _PyBytes_CHAR_INIT(102), \ | ||||
|             _PyBytes_CHAR_INIT(103), \ | ||||
|             _PyBytes_CHAR_INIT(104), \ | ||||
|             _PyBytes_CHAR_INIT(105), \ | ||||
|             _PyBytes_CHAR_INIT(106), \ | ||||
|             _PyBytes_CHAR_INIT(107), \ | ||||
|             _PyBytes_CHAR_INIT(108), \ | ||||
|             _PyBytes_CHAR_INIT(109), \ | ||||
|             _PyBytes_CHAR_INIT(110), \ | ||||
|             _PyBytes_CHAR_INIT(111), \ | ||||
|             _PyBytes_CHAR_INIT(112), \ | ||||
|             _PyBytes_CHAR_INIT(113), \ | ||||
|             _PyBytes_CHAR_INIT(114), \ | ||||
|             _PyBytes_CHAR_INIT(115), \ | ||||
|             _PyBytes_CHAR_INIT(116), \ | ||||
|             _PyBytes_CHAR_INIT(117), \ | ||||
|             _PyBytes_CHAR_INIT(118), \ | ||||
|             _PyBytes_CHAR_INIT(119), \ | ||||
|             _PyBytes_CHAR_INIT(120), \ | ||||
|             _PyBytes_CHAR_INIT(121), \ | ||||
|             _PyBytes_CHAR_INIT(122), \ | ||||
|             _PyBytes_CHAR_INIT(123), \ | ||||
|             _PyBytes_CHAR_INIT(124), \ | ||||
|             _PyBytes_CHAR_INIT(125), \ | ||||
|             _PyBytes_CHAR_INIT(126), \ | ||||
|             _PyBytes_CHAR_INIT(127), \ | ||||
|             _PyBytes_CHAR_INIT(128), \ | ||||
|             _PyBytes_CHAR_INIT(129), \ | ||||
|             _PyBytes_CHAR_INIT(130), \ | ||||
|             _PyBytes_CHAR_INIT(131), \ | ||||
|             _PyBytes_CHAR_INIT(132), \ | ||||
|             _PyBytes_CHAR_INIT(133), \ | ||||
|             _PyBytes_CHAR_INIT(134), \ | ||||
|             _PyBytes_CHAR_INIT(135), \ | ||||
|             _PyBytes_CHAR_INIT(136), \ | ||||
|             _PyBytes_CHAR_INIT(137), \ | ||||
|             _PyBytes_CHAR_INIT(138), \ | ||||
|             _PyBytes_CHAR_INIT(139), \ | ||||
|             _PyBytes_CHAR_INIT(140), \ | ||||
|             _PyBytes_CHAR_INIT(141), \ | ||||
|             _PyBytes_CHAR_INIT(142), \ | ||||
|             _PyBytes_CHAR_INIT(143), \ | ||||
|             _PyBytes_CHAR_INIT(144), \ | ||||
|             _PyBytes_CHAR_INIT(145), \ | ||||
|             _PyBytes_CHAR_INIT(146), \ | ||||
|             _PyBytes_CHAR_INIT(147), \ | ||||
|             _PyBytes_CHAR_INIT(148), \ | ||||
|             _PyBytes_CHAR_INIT(149), \ | ||||
|             _PyBytes_CHAR_INIT(150), \ | ||||
|             _PyBytes_CHAR_INIT(151), \ | ||||
|             _PyBytes_CHAR_INIT(152), \ | ||||
|             _PyBytes_CHAR_INIT(153), \ | ||||
|             _PyBytes_CHAR_INIT(154), \ | ||||
|             _PyBytes_CHAR_INIT(155), \ | ||||
|             _PyBytes_CHAR_INIT(156), \ | ||||
|             _PyBytes_CHAR_INIT(157), \ | ||||
|             _PyBytes_CHAR_INIT(158), \ | ||||
|             _PyBytes_CHAR_INIT(159), \ | ||||
|             _PyBytes_CHAR_INIT(160), \ | ||||
|             _PyBytes_CHAR_INIT(161), \ | ||||
|             _PyBytes_CHAR_INIT(162), \ | ||||
|             _PyBytes_CHAR_INIT(163), \ | ||||
|             _PyBytes_CHAR_INIT(164), \ | ||||
|             _PyBytes_CHAR_INIT(165), \ | ||||
|             _PyBytes_CHAR_INIT(166), \ | ||||
|             _PyBytes_CHAR_INIT(167), \ | ||||
|             _PyBytes_CHAR_INIT(168), \ | ||||
|             _PyBytes_CHAR_INIT(169), \ | ||||
|             _PyBytes_CHAR_INIT(170), \ | ||||
|             _PyBytes_CHAR_INIT(171), \ | ||||
|             _PyBytes_CHAR_INIT(172), \ | ||||
|             _PyBytes_CHAR_INIT(173), \ | ||||
|             _PyBytes_CHAR_INIT(174), \ | ||||
|             _PyBytes_CHAR_INIT(175), \ | ||||
|             _PyBytes_CHAR_INIT(176), \ | ||||
|             _PyBytes_CHAR_INIT(177), \ | ||||
|             _PyBytes_CHAR_INIT(178), \ | ||||
|             _PyBytes_CHAR_INIT(179), \ | ||||
|             _PyBytes_CHAR_INIT(180), \ | ||||
|             _PyBytes_CHAR_INIT(181), \ | ||||
|             _PyBytes_CHAR_INIT(182), \ | ||||
|             _PyBytes_CHAR_INIT(183), \ | ||||
|             _PyBytes_CHAR_INIT(184), \ | ||||
|             _PyBytes_CHAR_INIT(185), \ | ||||
|             _PyBytes_CHAR_INIT(186), \ | ||||
|             _PyBytes_CHAR_INIT(187), \ | ||||
|             _PyBytes_CHAR_INIT(188), \ | ||||
|             _PyBytes_CHAR_INIT(189), \ | ||||
|             _PyBytes_CHAR_INIT(190), \ | ||||
|             _PyBytes_CHAR_INIT(191), \ | ||||
|             _PyBytes_CHAR_INIT(192), \ | ||||
|             _PyBytes_CHAR_INIT(193), \ | ||||
|             _PyBytes_CHAR_INIT(194), \ | ||||
|             _PyBytes_CHAR_INIT(195), \ | ||||
|             _PyBytes_CHAR_INIT(196), \ | ||||
|             _PyBytes_CHAR_INIT(197), \ | ||||
|             _PyBytes_CHAR_INIT(198), \ | ||||
|             _PyBytes_CHAR_INIT(199), \ | ||||
|             _PyBytes_CHAR_INIT(200), \ | ||||
|             _PyBytes_CHAR_INIT(201), \ | ||||
|             _PyBytes_CHAR_INIT(202), \ | ||||
|             _PyBytes_CHAR_INIT(203), \ | ||||
|             _PyBytes_CHAR_INIT(204), \ | ||||
|             _PyBytes_CHAR_INIT(205), \ | ||||
|             _PyBytes_CHAR_INIT(206), \ | ||||
|             _PyBytes_CHAR_INIT(207), \ | ||||
|             _PyBytes_CHAR_INIT(208), \ | ||||
|             _PyBytes_CHAR_INIT(209), \ | ||||
|             _PyBytes_CHAR_INIT(210), \ | ||||
|             _PyBytes_CHAR_INIT(211), \ | ||||
|             _PyBytes_CHAR_INIT(212), \ | ||||
|             _PyBytes_CHAR_INIT(213), \ | ||||
|             _PyBytes_CHAR_INIT(214), \ | ||||
|             _PyBytes_CHAR_INIT(215), \ | ||||
|             _PyBytes_CHAR_INIT(216), \ | ||||
|             _PyBytes_CHAR_INIT(217), \ | ||||
|             _PyBytes_CHAR_INIT(218), \ | ||||
|             _PyBytes_CHAR_INIT(219), \ | ||||
|             _PyBytes_CHAR_INIT(220), \ | ||||
|             _PyBytes_CHAR_INIT(221), \ | ||||
|             _PyBytes_CHAR_INIT(222), \ | ||||
|             _PyBytes_CHAR_INIT(223), \ | ||||
|             _PyBytes_CHAR_INIT(224), \ | ||||
|             _PyBytes_CHAR_INIT(225), \ | ||||
|             _PyBytes_CHAR_INIT(226), \ | ||||
|             _PyBytes_CHAR_INIT(227), \ | ||||
|             _PyBytes_CHAR_INIT(228), \ | ||||
|             _PyBytes_CHAR_INIT(229), \ | ||||
|             _PyBytes_CHAR_INIT(230), \ | ||||
|             _PyBytes_CHAR_INIT(231), \ | ||||
|             _PyBytes_CHAR_INIT(232), \ | ||||
|             _PyBytes_CHAR_INIT(233), \ | ||||
|             _PyBytes_CHAR_INIT(234), \ | ||||
|             _PyBytes_CHAR_INIT(235), \ | ||||
|             _PyBytes_CHAR_INIT(236), \ | ||||
|             _PyBytes_CHAR_INIT(237), \ | ||||
|             _PyBytes_CHAR_INIT(238), \ | ||||
|             _PyBytes_CHAR_INIT(239), \ | ||||
|             _PyBytes_CHAR_INIT(240), \ | ||||
|             _PyBytes_CHAR_INIT(241), \ | ||||
|             _PyBytes_CHAR_INIT(242), \ | ||||
|             _PyBytes_CHAR_INIT(243), \ | ||||
|             _PyBytes_CHAR_INIT(244), \ | ||||
|             _PyBytes_CHAR_INIT(245), \ | ||||
|             _PyBytes_CHAR_INIT(246), \ | ||||
|             _PyBytes_CHAR_INIT(247), \ | ||||
|             _PyBytes_CHAR_INIT(248), \ | ||||
|             _PyBytes_CHAR_INIT(249), \ | ||||
|             _PyBytes_CHAR_INIT(250), \ | ||||
|             _PyBytes_CHAR_INIT(251), \ | ||||
|             _PyBytes_CHAR_INIT(252), \ | ||||
|             _PyBytes_CHAR_INIT(253), \ | ||||
|             _PyBytes_CHAR_INIT(254), \ | ||||
|             _PyBytes_CHAR_INIT(255), \ | ||||
|         }, \ | ||||
|     }, \ | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
| #endif /* !Py_INTERNAL_RUNTIME_INIT_H */ | ||||
|  | @ -1651,6 +1651,7 @@ PYTHON_HEADERS= \ | |||
| 		$(srcdir)/Include/internal/pycore_pymem.h \ | ||||
| 		$(srcdir)/Include/internal/pycore_pystate.h \ | ||||
| 		$(srcdir)/Include/internal/pycore_runtime.h \ | ||||
| 		$(srcdir)/Include/internal/pycore_runtime_init.h \ | ||||
| 		$(srcdir)/Include/internal/pycore_sliceobject.h \ | ||||
| 		$(srcdir)/Include/internal/pycore_strhex.h \ | ||||
| 		$(srcdir)/Include/internal/pycore_structseq.h \ | ||||
|  |  | |||
|  | @ -233,6 +233,7 @@ | |||
|     <ClInclude Include="..\Include\internal\pycore_pymem.h" /> | ||||
|     <ClInclude Include="..\Include\internal\pycore_pystate.h" /> | ||||
|     <ClInclude Include="..\Include\internal\pycore_runtime.h" /> | ||||
|     <ClInclude Include="..\Include\internal\pycore_runtime_init.h" /> | ||||
|     <ClInclude Include="..\Include\internal\pycore_sliceobject.h" /> | ||||
|     <ClInclude Include="..\Include\internal\pycore_strhex.h" /> | ||||
|     <ClInclude Include="..\Include\internal\pycore_structseq.h" /> | ||||
|  |  | |||
|  | @ -609,6 +609,9 @@ | |||
|     <ClInclude Include="..\Include\internal\pycore_runtime.h"> | ||||
|       <Filter>Include\internal</Filter> | ||||
|     </ClInclude> | ||||
|     <ClInclude Include="..\Include\internal\pycore_runtime_init.h"> | ||||
|       <Filter>Include\internal</Filter> | ||||
|     </ClInclude> | ||||
|     <ClInclude Include="..\Include\internal\pycore_sliceobject.h"> | ||||
|       <Filter>Include\internal</Filter> | ||||
|     </ClInclude> | ||||
|  |  | |||
|  | @ -20,6 +20,7 @@ | |||
| #include "pycore_pyerrors.h"      // _PyErr_Occurred() | ||||
| #include "pycore_pylifecycle.h"   // _PyErr_Print() | ||||
| #include "pycore_pystate.h"       // _PyThreadState_GET() | ||||
| #include "pycore_runtime_init.h"  // _PyRuntimeState_INIT | ||||
| #include "pycore_sliceobject.h"   // _PySlice_Fini() | ||||
| #include "pycore_structseq.h"     // _PyStructSequence_InitState() | ||||
| #include "pycore_sysmodule.h"     // _PySys_ClearAuditHooks() | ||||
|  |  | |||
|  | @ -10,6 +10,7 @@ | |||
| #include "pycore_pylifecycle.h" | ||||
| #include "pycore_pymem.h"         // _PyMem_SetDefaultAllocator() | ||||
| #include "pycore_pystate.h"       // _PyThreadState_GET() | ||||
| #include "pycore_runtime_init.h"  // _PyRuntimeState_INIT | ||||
| #include "pycore_sysmodule.h" | ||||
| 
 | ||||
| /* --------------------------------------------------------------------------
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Eric Snow
						Eric Snow