1 module python.raw; 2 3 4 import core.stdc.config; 5 import core.stdc.stdarg: va_list; 6 static import core.simd; 7 static import std.conv; 8 9 struct Int128 { long lower; long upper; } 10 struct UInt128 { ulong lower; ulong upper; } 11 12 struct __locale_data { int dummy; } 13 14 15 16 alias _Bool = bool; 17 struct dpp { 18 static struct Opaque(int N) { 19 void[N] bytes; 20 } 21 22 static bool isEmpty(T)() { 23 return T.tupleof.length == 0; 24 } 25 static struct Move(T) { 26 T* ptr; 27 } 28 29 30 static auto move(T)(ref T value) { 31 return Move!T(&value); 32 } 33 mixin template EnumD(string name, T, string prefix) if(is(T == enum)) { 34 private static string _memberMixinStr(string member) { 35 import std.conv: text; 36 import std.array: replace; 37 return text(` `, member.replace(prefix, ""), ` = `, T.stringof, `.`, member, `,`); 38 } 39 private static string _enumMixinStr() { 40 import std.array: join; 41 string[] ret; 42 ret ~= "enum " ~ name ~ "{"; 43 static foreach(member; __traits(allMembers, T)) { 44 ret ~= _memberMixinStr(member); 45 } 46 ret ~= "}"; 47 return ret.join("\n"); 48 } 49 mixin(_enumMixinStr()); 50 } 51 } 52 53 extern(C) 54 { 55 alias wchar_t = int; 56 alias size_t = c_ulong; 57 alias ptrdiff_t = c_long; 58 struct max_align_t 59 { 60 long __clang_max_align_nonce1; 61 real __clang_max_align_nonce2; 62 } 63 c_ulong wcsftime_l(int*, c_ulong, const(int)*, const(tm)*, __locale_struct*) @nogc nothrow; 64 c_ulong wcsftime(int*, c_ulong, const(int)*, const(tm)*) @nogc nothrow; 65 int fputws_unlocked(const(int)*, _IO_FILE*) @nogc nothrow; 66 int* fgetws_unlocked(int*, int, _IO_FILE*) @nogc nothrow; 67 uint putwchar_unlocked(int) @nogc nothrow; 68 uint putwc_unlocked(int, _IO_FILE*) @nogc nothrow; 69 uint fputwc_unlocked(int, _IO_FILE*) @nogc nothrow; 70 uint fgetwc_unlocked(_IO_FILE*) @nogc nothrow; 71 uint getwchar_unlocked() @nogc nothrow; 72 uint getwc_unlocked(_IO_FILE*) @nogc nothrow; 73 uint ungetwc(uint, _IO_FILE*) @nogc nothrow; 74 int fputws(const(int)*, _IO_FILE*) @nogc nothrow; 75 int* fgetws(int*, int, _IO_FILE*) @nogc nothrow; 76 uint putwchar(int) @nogc nothrow; 77 uint putwc(int, _IO_FILE*) @nogc nothrow; 78 uint fputwc(int, _IO_FILE*) @nogc nothrow; 79 uint getwchar() @nogc nothrow; 80 uint getwc(_IO_FILE*) @nogc nothrow; 81 uint fgetwc(_IO_FILE*) @nogc nothrow; 82 int vswscanf(const(int)*, const(int)*, va_list*) @nogc nothrow; 83 int vwscanf(const(int)*, va_list*) @nogc nothrow; 84 int vfwscanf(_IO_FILE*, const(int)*, va_list*) @nogc nothrow; 85 int swscanf(const(int)*, const(int)*, ...) @nogc nothrow; 86 int wscanf(const(int)*, ...) @nogc nothrow; 87 int fwscanf(_IO_FILE*, const(int)*, ...) @nogc nothrow; 88 int vswprintf(int*, c_ulong, const(int)*, va_list*) @nogc nothrow; 89 int vwprintf(const(int)*, va_list*) @nogc nothrow; 90 int vfwprintf(_IO_FILE*, const(int)*, va_list*) @nogc nothrow; 91 int swprintf(int*, c_ulong, const(int)*, ...) @nogc nothrow; 92 int wprintf(const(int)*, ...) @nogc nothrow; 93 int fwprintf(_IO_FILE*, const(int)*, ...) @nogc nothrow; 94 int fwide(_IO_FILE*, int) @nogc nothrow; 95 _IO_FILE* open_wmemstream(int**, c_ulong*) @nogc nothrow; 96 int* wcpncpy(int*, const(int)*, c_ulong) @nogc nothrow; 97 int* wcpcpy(int*, const(int)*) @nogc nothrow; 98 real wcstof64x_l(const(int)*, int**, __locale_struct*) @nogc nothrow; 99 double wcstof32x_l(const(int)*, int**, __locale_struct*) @nogc nothrow; 100 double wcstof64_l(const(int)*, int**, __locale_struct*) @nogc nothrow; 101 float wcstof32_l(const(int)*, int**, __locale_struct*) @nogc nothrow; 102 real wcstold_l(const(int)*, int**, __locale_struct*) @nogc nothrow; 103 float wcstof_l(const(int)*, int**, __locale_struct*) @nogc nothrow; 104 double wcstod_l(const(int)*, int**, __locale_struct*) @nogc nothrow; 105 ulong wcstoull_l(const(int)*, int**, int, __locale_struct*) @nogc nothrow; 106 long wcstoll_l(const(int)*, int**, int, __locale_struct*) @nogc nothrow; 107 c_ulong wcstoul_l(const(int)*, int**, int, __locale_struct*) @nogc nothrow; 108 c_long wcstol_l(const(int)*, int**, int, __locale_struct*) @nogc nothrow; 109 ulong wcstouq(const(int)*, int**, int) @nogc nothrow; 110 long wcstoq(const(int)*, int**, int) @nogc nothrow; 111 ulong wcstoull(const(int)*, int**, int) @nogc nothrow; 112 long wcstoll(const(int)*, int**, int) @nogc nothrow; 113 c_ulong wcstoul(const(int)*, int**, int) @nogc nothrow; 114 c_long wcstol(const(int)*, int**, int) @nogc nothrow; 115 real wcstof64x(const(int)*, int**) @nogc nothrow; 116 double wcstof32x(const(int)*, int**) @nogc nothrow; 117 double wcstof64(const(int)*, int**) @nogc nothrow; 118 float wcstof32(const(int)*, int**) @nogc nothrow; 119 real wcstold(const(int)*, int**) @nogc nothrow; 120 float wcstof(const(int)*, int**) @nogc nothrow; 121 double wcstod(const(int)*, int**) @nogc nothrow; 122 int wcswidth(const(int)*, c_ulong) @nogc nothrow; 123 int wcwidth(int) @nogc nothrow; 124 c_ulong wcsnrtombs(char*, const(int)**, c_ulong, c_ulong, __mbstate_t*) @nogc nothrow; 125 c_ulong mbsnrtowcs(int*, const(char)**, c_ulong, c_ulong, __mbstate_t*) @nogc nothrow; 126 c_ulong wcsrtombs(char*, const(int)**, c_ulong, __mbstate_t*) @nogc nothrow; 127 c_ulong mbsrtowcs(int*, const(char)**, c_ulong, __mbstate_t*) @nogc nothrow; 128 c_ulong mbrlen(const(char)*, c_ulong, __mbstate_t*) @nogc nothrow; 129 c_ulong __mbrlen(const(char)*, c_ulong, __mbstate_t*) @nogc nothrow; 130 c_ulong wcrtomb(char*, int, __mbstate_t*) @nogc nothrow; 131 c_ulong mbrtowc(int*, const(char)*, c_ulong, __mbstate_t*) @nogc nothrow; 132 int mbsinit(const(__mbstate_t)*) @nogc nothrow; 133 int wctob(uint) @nogc nothrow; 134 uint btowc(int) @nogc nothrow; 135 int* wmempcpy(int*, const(int)*, c_ulong) @nogc nothrow; 136 int* wmemset(int*, int, c_ulong) @nogc nothrow; 137 int* wmemmove(int*, const(int)*, c_ulong) @nogc nothrow; 138 int* wmemcpy(int*, const(int)*, c_ulong) @nogc nothrow; 139 int wmemcmp(const(int)*, const(int)*, c_ulong) @nogc nothrow; 140 int* wmemchr(const(int)*, int, c_ulong) @nogc nothrow; 141 c_ulong wcsnlen(const(int)*, c_ulong) @nogc nothrow; 142 int* wcswcs(const(int)*, const(int)*) @nogc nothrow; 143 c_ulong wcslen(const(int)*) @nogc nothrow; 144 int* wcstok(int*, const(int)*, int**) @nogc nothrow; 145 int* wcsstr(const(int)*, const(int)*) @nogc nothrow; 146 int* wcspbrk(const(int)*, const(int)*) @nogc nothrow; 147 c_ulong wcsspn(const(int)*, const(int)*) @nogc nothrow; 148 c_ulong wcscspn(const(int)*, const(int)*) @nogc nothrow; 149 int* wcschrnul(const(int)*, int) @nogc nothrow; 150 int* wcsrchr(const(int)*, int) @nogc nothrow; 151 int* wcschr(const(int)*, int) @nogc nothrow; 152 int* wcsdup(const(int)*) @nogc nothrow; 153 c_ulong wcsxfrm_l(int*, const(int)*, c_ulong, __locale_struct*) @nogc nothrow; 154 int wcscoll_l(const(int)*, const(int)*, __locale_struct*) @nogc nothrow; 155 c_ulong wcsxfrm(int*, const(int)*, c_ulong) @nogc nothrow; 156 int wcscoll(const(int)*, const(int)*) @nogc nothrow; 157 int wcsncasecmp_l(const(int)*, const(int)*, c_ulong, __locale_struct*) @nogc nothrow; 158 int wcscasecmp_l(const(int)*, const(int)*, __locale_struct*) @nogc nothrow; 159 int wcsncasecmp(const(int)*, const(int)*, c_ulong) @nogc nothrow; 160 int wcscasecmp(const(int)*, const(int)*) @nogc nothrow; 161 pragma(mangle, "alloca") void* alloca_(c_ulong) @nogc nothrow; 162 int wcsncmp(const(int)*, const(int)*, c_ulong) @nogc nothrow; 163 int wcscmp(const(int)*, const(int)*) @nogc nothrow; 164 int* wcsncat(int*, const(int)*, c_ulong) @nogc nothrow; 165 int* wcscat(int*, const(int)*) @nogc nothrow; 166 int* wcsncpy(int*, const(int)*, c_ulong) @nogc nothrow; 167 int* wcscpy(int*, const(int)*) @nogc nothrow; 168 int getentropy(void*, c_ulong) @nogc nothrow; 169 void swab(const(void)*, void*, c_long) @nogc nothrow; 170 char* crypt(const(char)*, const(char)*) @nogc nothrow; 171 int fdatasync(int) @nogc nothrow; 172 c_long copy_file_range(int, c_long*, int, c_long*, c_ulong, uint) @nogc nothrow; 173 int lockf64(int, int, c_long) @nogc nothrow; 174 int lockf(int, int, c_long) @nogc nothrow; 175 c_long syscall(c_long, ...) @nogc nothrow; 176 void* sbrk(c_long) @nogc nothrow; 177 int brk(void*) @nogc nothrow; 178 int ftruncate64(int, c_long) @nogc nothrow; 179 int ftruncate(int, c_long) @nogc nothrow; 180 int truncate64(const(char)*, c_long) @nogc nothrow; 181 int truncate(const(char)*, c_long) @nogc nothrow; 182 int getdtablesize() @nogc nothrow; 183 int getpagesize() @nogc nothrow; 184 void sync() @nogc nothrow; 185 c_long gethostid() @nogc nothrow; 186 int syncfs(int) @nogc nothrow; 187 int fsync(int) @nogc nothrow; 188 char* getpass(const(char)*) @nogc nothrow; 189 int chroot(const(char)*) @nogc nothrow; 190 int daemon(int, int) @nogc nothrow; 191 void __assert_fail(const(char)*, const(char)*, uint, const(char)*) @nogc nothrow; 192 void __assert_perror_fail(int, const(char)*, uint, const(char)*) @nogc nothrow; 193 void __assert(const(char)*, const(char)*, int) @nogc nothrow; 194 void setusershell() @nogc nothrow; 195 void endusershell() @nogc nothrow; 196 char* getusershell() @nogc nothrow; 197 static ushort __bswap_16(ushort) @nogc nothrow; 198 int acct(const(char)*) @nogc nothrow; 199 static uint __bswap_32(uint) @nogc nothrow; 200 static c_ulong __bswap_64(c_ulong) @nogc nothrow; 201 enum _Anonymous_0 202 { 203 _PC_LINK_MAX = 0, 204 _PC_MAX_CANON = 1, 205 _PC_MAX_INPUT = 2, 206 _PC_NAME_MAX = 3, 207 _PC_PATH_MAX = 4, 208 _PC_PIPE_BUF = 5, 209 _PC_CHOWN_RESTRICTED = 6, 210 _PC_NO_TRUNC = 7, 211 _PC_VDISABLE = 8, 212 _PC_SYNC_IO = 9, 213 _PC_ASYNC_IO = 10, 214 _PC_PRIO_IO = 11, 215 _PC_SOCK_MAXBUF = 12, 216 _PC_FILESIZEBITS = 13, 217 _PC_REC_INCR_XFER_SIZE = 14, 218 _PC_REC_MAX_XFER_SIZE = 15, 219 _PC_REC_MIN_XFER_SIZE = 16, 220 _PC_REC_XFER_ALIGN = 17, 221 _PC_ALLOC_SIZE_MIN = 18, 222 _PC_SYMLINK_MAX = 19, 223 _PC_2_SYMLINKS = 20, 224 } 225 enum _PC_LINK_MAX = _Anonymous_0._PC_LINK_MAX; 226 enum _PC_MAX_CANON = _Anonymous_0._PC_MAX_CANON; 227 enum _PC_MAX_INPUT = _Anonymous_0._PC_MAX_INPUT; 228 enum _PC_NAME_MAX = _Anonymous_0._PC_NAME_MAX; 229 enum _PC_PATH_MAX = _Anonymous_0._PC_PATH_MAX; 230 enum _PC_PIPE_BUF = _Anonymous_0._PC_PIPE_BUF; 231 enum _PC_CHOWN_RESTRICTED = _Anonymous_0._PC_CHOWN_RESTRICTED; 232 enum _PC_NO_TRUNC = _Anonymous_0._PC_NO_TRUNC; 233 enum _PC_VDISABLE = _Anonymous_0._PC_VDISABLE; 234 enum _PC_SYNC_IO = _Anonymous_0._PC_SYNC_IO; 235 enum _PC_ASYNC_IO = _Anonymous_0._PC_ASYNC_IO; 236 enum _PC_PRIO_IO = _Anonymous_0._PC_PRIO_IO; 237 enum _PC_SOCK_MAXBUF = _Anonymous_0._PC_SOCK_MAXBUF; 238 enum _PC_FILESIZEBITS = _Anonymous_0._PC_FILESIZEBITS; 239 enum _PC_REC_INCR_XFER_SIZE = _Anonymous_0._PC_REC_INCR_XFER_SIZE; 240 enum _PC_REC_MAX_XFER_SIZE = _Anonymous_0._PC_REC_MAX_XFER_SIZE; 241 enum _PC_REC_MIN_XFER_SIZE = _Anonymous_0._PC_REC_MIN_XFER_SIZE; 242 enum _PC_REC_XFER_ALIGN = _Anonymous_0._PC_REC_XFER_ALIGN; 243 enum _PC_ALLOC_SIZE_MIN = _Anonymous_0._PC_ALLOC_SIZE_MIN; 244 enum _PC_SYMLINK_MAX = _Anonymous_0._PC_SYMLINK_MAX; 245 enum _PC_2_SYMLINKS = _Anonymous_0._PC_2_SYMLINKS; 246 int profil(ushort*, c_ulong, c_ulong, uint) @nogc nothrow; 247 int revoke(const(char)*) @nogc nothrow; 248 int vhangup() @nogc nothrow; 249 int setdomainname(const(char)*, c_ulong) @nogc nothrow; 250 int getdomainname(char*, c_ulong) @nogc nothrow; 251 int sethostid(c_long) @nogc nothrow; 252 enum _Anonymous_1 253 { 254 _SC_ARG_MAX = 0, 255 _SC_CHILD_MAX = 1, 256 _SC_CLK_TCK = 2, 257 _SC_NGROUPS_MAX = 3, 258 _SC_OPEN_MAX = 4, 259 _SC_STREAM_MAX = 5, 260 _SC_TZNAME_MAX = 6, 261 _SC_JOB_CONTROL = 7, 262 _SC_SAVED_IDS = 8, 263 _SC_REALTIME_SIGNALS = 9, 264 _SC_PRIORITY_SCHEDULING = 10, 265 _SC_TIMERS = 11, 266 _SC_ASYNCHRONOUS_IO = 12, 267 _SC_PRIORITIZED_IO = 13, 268 _SC_SYNCHRONIZED_IO = 14, 269 _SC_FSYNC = 15, 270 _SC_MAPPED_FILES = 16, 271 _SC_MEMLOCK = 17, 272 _SC_MEMLOCK_RANGE = 18, 273 _SC_MEMORY_PROTECTION = 19, 274 _SC_MESSAGE_PASSING = 20, 275 _SC_SEMAPHORES = 21, 276 _SC_SHARED_MEMORY_OBJECTS = 22, 277 _SC_AIO_LISTIO_MAX = 23, 278 _SC_AIO_MAX = 24, 279 _SC_AIO_PRIO_DELTA_MAX = 25, 280 _SC_DELAYTIMER_MAX = 26, 281 _SC_MQ_OPEN_MAX = 27, 282 _SC_MQ_PRIO_MAX = 28, 283 _SC_VERSION = 29, 284 _SC_PAGESIZE = 30, 285 _SC_RTSIG_MAX = 31, 286 _SC_SEM_NSEMS_MAX = 32, 287 _SC_SEM_VALUE_MAX = 33, 288 _SC_SIGQUEUE_MAX = 34, 289 _SC_TIMER_MAX = 35, 290 _SC_BC_BASE_MAX = 36, 291 _SC_BC_DIM_MAX = 37, 292 _SC_BC_SCALE_MAX = 38, 293 _SC_BC_STRING_MAX = 39, 294 _SC_COLL_WEIGHTS_MAX = 40, 295 _SC_EQUIV_CLASS_MAX = 41, 296 _SC_EXPR_NEST_MAX = 42, 297 _SC_LINE_MAX = 43, 298 _SC_RE_DUP_MAX = 44, 299 _SC_CHARCLASS_NAME_MAX = 45, 300 _SC_2_VERSION = 46, 301 _SC_2_C_BIND = 47, 302 _SC_2_C_DEV = 48, 303 _SC_2_FORT_DEV = 49, 304 _SC_2_FORT_RUN = 50, 305 _SC_2_SW_DEV = 51, 306 _SC_2_LOCALEDEF = 52, 307 _SC_PII = 53, 308 _SC_PII_XTI = 54, 309 _SC_PII_SOCKET = 55, 310 _SC_PII_INTERNET = 56, 311 _SC_PII_OSI = 57, 312 _SC_POLL = 58, 313 _SC_SELECT = 59, 314 _SC_UIO_MAXIOV = 60, 315 _SC_IOV_MAX = 60, 316 _SC_PII_INTERNET_STREAM = 61, 317 _SC_PII_INTERNET_DGRAM = 62, 318 _SC_PII_OSI_COTS = 63, 319 _SC_PII_OSI_CLTS = 64, 320 _SC_PII_OSI_M = 65, 321 _SC_T_IOV_MAX = 66, 322 _SC_THREADS = 67, 323 _SC_THREAD_SAFE_FUNCTIONS = 68, 324 _SC_GETGR_R_SIZE_MAX = 69, 325 _SC_GETPW_R_SIZE_MAX = 70, 326 _SC_LOGIN_NAME_MAX = 71, 327 _SC_TTY_NAME_MAX = 72, 328 _SC_THREAD_DESTRUCTOR_ITERATIONS = 73, 329 _SC_THREAD_KEYS_MAX = 74, 330 _SC_THREAD_STACK_MIN = 75, 331 _SC_THREAD_THREADS_MAX = 76, 332 _SC_THREAD_ATTR_STACKADDR = 77, 333 _SC_THREAD_ATTR_STACKSIZE = 78, 334 _SC_THREAD_PRIORITY_SCHEDULING = 79, 335 _SC_THREAD_PRIO_INHERIT = 80, 336 _SC_THREAD_PRIO_PROTECT = 81, 337 _SC_THREAD_PROCESS_SHARED = 82, 338 _SC_NPROCESSORS_CONF = 83, 339 _SC_NPROCESSORS_ONLN = 84, 340 _SC_PHYS_PAGES = 85, 341 _SC_AVPHYS_PAGES = 86, 342 _SC_ATEXIT_MAX = 87, 343 _SC_PASS_MAX = 88, 344 _SC_XOPEN_VERSION = 89, 345 _SC_XOPEN_XCU_VERSION = 90, 346 _SC_XOPEN_UNIX = 91, 347 _SC_XOPEN_CRYPT = 92, 348 _SC_XOPEN_ENH_I18N = 93, 349 _SC_XOPEN_SHM = 94, 350 _SC_2_CHAR_TERM = 95, 351 _SC_2_C_VERSION = 96, 352 _SC_2_UPE = 97, 353 _SC_XOPEN_XPG2 = 98, 354 _SC_XOPEN_XPG3 = 99, 355 _SC_XOPEN_XPG4 = 100, 356 _SC_CHAR_BIT = 101, 357 _SC_CHAR_MAX = 102, 358 _SC_CHAR_MIN = 103, 359 _SC_INT_MAX = 104, 360 _SC_INT_MIN = 105, 361 _SC_LONG_BIT = 106, 362 _SC_WORD_BIT = 107, 363 _SC_MB_LEN_MAX = 108, 364 _SC_NZERO = 109, 365 _SC_SSIZE_MAX = 110, 366 _SC_SCHAR_MAX = 111, 367 _SC_SCHAR_MIN = 112, 368 _SC_SHRT_MAX = 113, 369 _SC_SHRT_MIN = 114, 370 _SC_UCHAR_MAX = 115, 371 _SC_UINT_MAX = 116, 372 _SC_ULONG_MAX = 117, 373 _SC_USHRT_MAX = 118, 374 _SC_NL_ARGMAX = 119, 375 _SC_NL_LANGMAX = 120, 376 _SC_NL_MSGMAX = 121, 377 _SC_NL_NMAX = 122, 378 _SC_NL_SETMAX = 123, 379 _SC_NL_TEXTMAX = 124, 380 _SC_XBS5_ILP32_OFF32 = 125, 381 _SC_XBS5_ILP32_OFFBIG = 126, 382 _SC_XBS5_LP64_OFF64 = 127, 383 _SC_XBS5_LPBIG_OFFBIG = 128, 384 _SC_XOPEN_LEGACY = 129, 385 _SC_XOPEN_REALTIME = 130, 386 _SC_XOPEN_REALTIME_THREADS = 131, 387 _SC_ADVISORY_INFO = 132, 388 _SC_BARRIERS = 133, 389 _SC_BASE = 134, 390 _SC_C_LANG_SUPPORT = 135, 391 _SC_C_LANG_SUPPORT_R = 136, 392 _SC_CLOCK_SELECTION = 137, 393 _SC_CPUTIME = 138, 394 _SC_THREAD_CPUTIME = 139, 395 _SC_DEVICE_IO = 140, 396 _SC_DEVICE_SPECIFIC = 141, 397 _SC_DEVICE_SPECIFIC_R = 142, 398 _SC_FD_MGMT = 143, 399 _SC_FIFO = 144, 400 _SC_PIPE = 145, 401 _SC_FILE_ATTRIBUTES = 146, 402 _SC_FILE_LOCKING = 147, 403 _SC_FILE_SYSTEM = 148, 404 _SC_MONOTONIC_CLOCK = 149, 405 _SC_MULTI_PROCESS = 150, 406 _SC_SINGLE_PROCESS = 151, 407 _SC_NETWORKING = 152, 408 _SC_READER_WRITER_LOCKS = 153, 409 _SC_SPIN_LOCKS = 154, 410 _SC_REGEXP = 155, 411 _SC_REGEX_VERSION = 156, 412 _SC_SHELL = 157, 413 _SC_SIGNALS = 158, 414 _SC_SPAWN = 159, 415 _SC_SPORADIC_SERVER = 160, 416 _SC_THREAD_SPORADIC_SERVER = 161, 417 _SC_SYSTEM_DATABASE = 162, 418 _SC_SYSTEM_DATABASE_R = 163, 419 _SC_TIMEOUTS = 164, 420 _SC_TYPED_MEMORY_OBJECTS = 165, 421 _SC_USER_GROUPS = 166, 422 _SC_USER_GROUPS_R = 167, 423 _SC_2_PBS = 168, 424 _SC_2_PBS_ACCOUNTING = 169, 425 _SC_2_PBS_LOCATE = 170, 426 _SC_2_PBS_MESSAGE = 171, 427 _SC_2_PBS_TRACK = 172, 428 _SC_SYMLOOP_MAX = 173, 429 _SC_STREAMS = 174, 430 _SC_2_PBS_CHECKPOINT = 175, 431 _SC_V6_ILP32_OFF32 = 176, 432 _SC_V6_ILP32_OFFBIG = 177, 433 _SC_V6_LP64_OFF64 = 178, 434 _SC_V6_LPBIG_OFFBIG = 179, 435 _SC_HOST_NAME_MAX = 180, 436 _SC_TRACE = 181, 437 _SC_TRACE_EVENT_FILTER = 182, 438 _SC_TRACE_INHERIT = 183, 439 _SC_TRACE_LOG = 184, 440 _SC_LEVEL1_ICACHE_SIZE = 185, 441 _SC_LEVEL1_ICACHE_ASSOC = 186, 442 _SC_LEVEL1_ICACHE_LINESIZE = 187, 443 _SC_LEVEL1_DCACHE_SIZE = 188, 444 _SC_LEVEL1_DCACHE_ASSOC = 189, 445 _SC_LEVEL1_DCACHE_LINESIZE = 190, 446 _SC_LEVEL2_CACHE_SIZE = 191, 447 _SC_LEVEL2_CACHE_ASSOC = 192, 448 _SC_LEVEL2_CACHE_LINESIZE = 193, 449 _SC_LEVEL3_CACHE_SIZE = 194, 450 _SC_LEVEL3_CACHE_ASSOC = 195, 451 _SC_LEVEL3_CACHE_LINESIZE = 196, 452 _SC_LEVEL4_CACHE_SIZE = 197, 453 _SC_LEVEL4_CACHE_ASSOC = 198, 454 _SC_LEVEL4_CACHE_LINESIZE = 199, 455 _SC_IPV6 = 235, 456 _SC_RAW_SOCKETS = 236, 457 _SC_V7_ILP32_OFF32 = 237, 458 _SC_V7_ILP32_OFFBIG = 238, 459 _SC_V7_LP64_OFF64 = 239, 460 _SC_V7_LPBIG_OFFBIG = 240, 461 _SC_SS_REPL_MAX = 241, 462 _SC_TRACE_EVENT_NAME_MAX = 242, 463 _SC_TRACE_NAME_MAX = 243, 464 _SC_TRACE_SYS_MAX = 244, 465 _SC_TRACE_USER_EVENT_MAX = 245, 466 _SC_XOPEN_STREAMS = 246, 467 _SC_THREAD_ROBUST_PRIO_INHERIT = 247, 468 _SC_THREAD_ROBUST_PRIO_PROTECT = 248, 469 } 470 enum _SC_ARG_MAX = _Anonymous_1._SC_ARG_MAX; 471 enum _SC_CHILD_MAX = _Anonymous_1._SC_CHILD_MAX; 472 enum _SC_CLK_TCK = _Anonymous_1._SC_CLK_TCK; 473 enum _SC_NGROUPS_MAX = _Anonymous_1._SC_NGROUPS_MAX; 474 enum _SC_OPEN_MAX = _Anonymous_1._SC_OPEN_MAX; 475 enum _SC_STREAM_MAX = _Anonymous_1._SC_STREAM_MAX; 476 enum _SC_TZNAME_MAX = _Anonymous_1._SC_TZNAME_MAX; 477 enum _SC_JOB_CONTROL = _Anonymous_1._SC_JOB_CONTROL; 478 enum _SC_SAVED_IDS = _Anonymous_1._SC_SAVED_IDS; 479 enum _SC_REALTIME_SIGNALS = _Anonymous_1._SC_REALTIME_SIGNALS; 480 enum _SC_PRIORITY_SCHEDULING = _Anonymous_1._SC_PRIORITY_SCHEDULING; 481 enum _SC_TIMERS = _Anonymous_1._SC_TIMERS; 482 enum _SC_ASYNCHRONOUS_IO = _Anonymous_1._SC_ASYNCHRONOUS_IO; 483 enum _SC_PRIORITIZED_IO = _Anonymous_1._SC_PRIORITIZED_IO; 484 enum _SC_SYNCHRONIZED_IO = _Anonymous_1._SC_SYNCHRONIZED_IO; 485 enum _SC_FSYNC = _Anonymous_1._SC_FSYNC; 486 enum _SC_MAPPED_FILES = _Anonymous_1._SC_MAPPED_FILES; 487 enum _SC_MEMLOCK = _Anonymous_1._SC_MEMLOCK; 488 enum _SC_MEMLOCK_RANGE = _Anonymous_1._SC_MEMLOCK_RANGE; 489 enum _SC_MEMORY_PROTECTION = _Anonymous_1._SC_MEMORY_PROTECTION; 490 enum _SC_MESSAGE_PASSING = _Anonymous_1._SC_MESSAGE_PASSING; 491 enum _SC_SEMAPHORES = _Anonymous_1._SC_SEMAPHORES; 492 enum _SC_SHARED_MEMORY_OBJECTS = _Anonymous_1._SC_SHARED_MEMORY_OBJECTS; 493 enum _SC_AIO_LISTIO_MAX = _Anonymous_1._SC_AIO_LISTIO_MAX; 494 enum _SC_AIO_MAX = _Anonymous_1._SC_AIO_MAX; 495 enum _SC_AIO_PRIO_DELTA_MAX = _Anonymous_1._SC_AIO_PRIO_DELTA_MAX; 496 enum _SC_DELAYTIMER_MAX = _Anonymous_1._SC_DELAYTIMER_MAX; 497 enum _SC_MQ_OPEN_MAX = _Anonymous_1._SC_MQ_OPEN_MAX; 498 enum _SC_MQ_PRIO_MAX = _Anonymous_1._SC_MQ_PRIO_MAX; 499 enum _SC_VERSION = _Anonymous_1._SC_VERSION; 500 enum _SC_PAGESIZE = _Anonymous_1._SC_PAGESIZE; 501 enum _SC_RTSIG_MAX = _Anonymous_1._SC_RTSIG_MAX; 502 enum _SC_SEM_NSEMS_MAX = _Anonymous_1._SC_SEM_NSEMS_MAX; 503 enum _SC_SEM_VALUE_MAX = _Anonymous_1._SC_SEM_VALUE_MAX; 504 enum _SC_SIGQUEUE_MAX = _Anonymous_1._SC_SIGQUEUE_MAX; 505 enum _SC_TIMER_MAX = _Anonymous_1._SC_TIMER_MAX; 506 enum _SC_BC_BASE_MAX = _Anonymous_1._SC_BC_BASE_MAX; 507 enum _SC_BC_DIM_MAX = _Anonymous_1._SC_BC_DIM_MAX; 508 enum _SC_BC_SCALE_MAX = _Anonymous_1._SC_BC_SCALE_MAX; 509 enum _SC_BC_STRING_MAX = _Anonymous_1._SC_BC_STRING_MAX; 510 enum _SC_COLL_WEIGHTS_MAX = _Anonymous_1._SC_COLL_WEIGHTS_MAX; 511 enum _SC_EQUIV_CLASS_MAX = _Anonymous_1._SC_EQUIV_CLASS_MAX; 512 enum _SC_EXPR_NEST_MAX = _Anonymous_1._SC_EXPR_NEST_MAX; 513 enum _SC_LINE_MAX = _Anonymous_1._SC_LINE_MAX; 514 enum _SC_RE_DUP_MAX = _Anonymous_1._SC_RE_DUP_MAX; 515 enum _SC_CHARCLASS_NAME_MAX = _Anonymous_1._SC_CHARCLASS_NAME_MAX; 516 enum _SC_2_VERSION = _Anonymous_1._SC_2_VERSION; 517 enum _SC_2_C_BIND = _Anonymous_1._SC_2_C_BIND; 518 enum _SC_2_C_DEV = _Anonymous_1._SC_2_C_DEV; 519 enum _SC_2_FORT_DEV = _Anonymous_1._SC_2_FORT_DEV; 520 enum _SC_2_FORT_RUN = _Anonymous_1._SC_2_FORT_RUN; 521 enum _SC_2_SW_DEV = _Anonymous_1._SC_2_SW_DEV; 522 enum _SC_2_LOCALEDEF = _Anonymous_1._SC_2_LOCALEDEF; 523 enum _SC_PII = _Anonymous_1._SC_PII; 524 enum _SC_PII_XTI = _Anonymous_1._SC_PII_XTI; 525 enum _SC_PII_SOCKET = _Anonymous_1._SC_PII_SOCKET; 526 enum _SC_PII_INTERNET = _Anonymous_1._SC_PII_INTERNET; 527 enum _SC_PII_OSI = _Anonymous_1._SC_PII_OSI; 528 enum _SC_POLL = _Anonymous_1._SC_POLL; 529 enum _SC_SELECT = _Anonymous_1._SC_SELECT; 530 enum _SC_UIO_MAXIOV = _Anonymous_1._SC_UIO_MAXIOV; 531 enum _SC_IOV_MAX = _Anonymous_1._SC_IOV_MAX; 532 enum _SC_PII_INTERNET_STREAM = _Anonymous_1._SC_PII_INTERNET_STREAM; 533 enum _SC_PII_INTERNET_DGRAM = _Anonymous_1._SC_PII_INTERNET_DGRAM; 534 enum _SC_PII_OSI_COTS = _Anonymous_1._SC_PII_OSI_COTS; 535 enum _SC_PII_OSI_CLTS = _Anonymous_1._SC_PII_OSI_CLTS; 536 enum _SC_PII_OSI_M = _Anonymous_1._SC_PII_OSI_M; 537 enum _SC_T_IOV_MAX = _Anonymous_1._SC_T_IOV_MAX; 538 enum _SC_THREADS = _Anonymous_1._SC_THREADS; 539 enum _SC_THREAD_SAFE_FUNCTIONS = _Anonymous_1._SC_THREAD_SAFE_FUNCTIONS; 540 enum _SC_GETGR_R_SIZE_MAX = _Anonymous_1._SC_GETGR_R_SIZE_MAX; 541 enum _SC_GETPW_R_SIZE_MAX = _Anonymous_1._SC_GETPW_R_SIZE_MAX; 542 enum _SC_LOGIN_NAME_MAX = _Anonymous_1._SC_LOGIN_NAME_MAX; 543 enum _SC_TTY_NAME_MAX = _Anonymous_1._SC_TTY_NAME_MAX; 544 enum _SC_THREAD_DESTRUCTOR_ITERATIONS = _Anonymous_1._SC_THREAD_DESTRUCTOR_ITERATIONS; 545 enum _SC_THREAD_KEYS_MAX = _Anonymous_1._SC_THREAD_KEYS_MAX; 546 enum _SC_THREAD_STACK_MIN = _Anonymous_1._SC_THREAD_STACK_MIN; 547 enum _SC_THREAD_THREADS_MAX = _Anonymous_1._SC_THREAD_THREADS_MAX; 548 enum _SC_THREAD_ATTR_STACKADDR = _Anonymous_1._SC_THREAD_ATTR_STACKADDR; 549 enum _SC_THREAD_ATTR_STACKSIZE = _Anonymous_1._SC_THREAD_ATTR_STACKSIZE; 550 enum _SC_THREAD_PRIORITY_SCHEDULING = _Anonymous_1._SC_THREAD_PRIORITY_SCHEDULING; 551 enum _SC_THREAD_PRIO_INHERIT = _Anonymous_1._SC_THREAD_PRIO_INHERIT; 552 enum _SC_THREAD_PRIO_PROTECT = _Anonymous_1._SC_THREAD_PRIO_PROTECT; 553 enum _SC_THREAD_PROCESS_SHARED = _Anonymous_1._SC_THREAD_PROCESS_SHARED; 554 enum _SC_NPROCESSORS_CONF = _Anonymous_1._SC_NPROCESSORS_CONF; 555 enum _SC_NPROCESSORS_ONLN = _Anonymous_1._SC_NPROCESSORS_ONLN; 556 enum _SC_PHYS_PAGES = _Anonymous_1._SC_PHYS_PAGES; 557 enum _SC_AVPHYS_PAGES = _Anonymous_1._SC_AVPHYS_PAGES; 558 enum _SC_ATEXIT_MAX = _Anonymous_1._SC_ATEXIT_MAX; 559 enum _SC_PASS_MAX = _Anonymous_1._SC_PASS_MAX; 560 enum _SC_XOPEN_VERSION = _Anonymous_1._SC_XOPEN_VERSION; 561 enum _SC_XOPEN_XCU_VERSION = _Anonymous_1._SC_XOPEN_XCU_VERSION; 562 enum _SC_XOPEN_UNIX = _Anonymous_1._SC_XOPEN_UNIX; 563 enum _SC_XOPEN_CRYPT = _Anonymous_1._SC_XOPEN_CRYPT; 564 enum _SC_XOPEN_ENH_I18N = _Anonymous_1._SC_XOPEN_ENH_I18N; 565 enum _SC_XOPEN_SHM = _Anonymous_1._SC_XOPEN_SHM; 566 enum _SC_2_CHAR_TERM = _Anonymous_1._SC_2_CHAR_TERM; 567 enum _SC_2_C_VERSION = _Anonymous_1._SC_2_C_VERSION; 568 enum _SC_2_UPE = _Anonymous_1._SC_2_UPE; 569 enum _SC_XOPEN_XPG2 = _Anonymous_1._SC_XOPEN_XPG2; 570 enum _SC_XOPEN_XPG3 = _Anonymous_1._SC_XOPEN_XPG3; 571 enum _SC_XOPEN_XPG4 = _Anonymous_1._SC_XOPEN_XPG4; 572 enum _SC_CHAR_BIT = _Anonymous_1._SC_CHAR_BIT; 573 enum _SC_CHAR_MAX = _Anonymous_1._SC_CHAR_MAX; 574 enum _SC_CHAR_MIN = _Anonymous_1._SC_CHAR_MIN; 575 enum _SC_INT_MAX = _Anonymous_1._SC_INT_MAX; 576 enum _SC_INT_MIN = _Anonymous_1._SC_INT_MIN; 577 enum _SC_LONG_BIT = _Anonymous_1._SC_LONG_BIT; 578 enum _SC_WORD_BIT = _Anonymous_1._SC_WORD_BIT; 579 enum _SC_MB_LEN_MAX = _Anonymous_1._SC_MB_LEN_MAX; 580 enum _SC_NZERO = _Anonymous_1._SC_NZERO; 581 enum _SC_SSIZE_MAX = _Anonymous_1._SC_SSIZE_MAX; 582 enum _SC_SCHAR_MAX = _Anonymous_1._SC_SCHAR_MAX; 583 enum _SC_SCHAR_MIN = _Anonymous_1._SC_SCHAR_MIN; 584 enum _SC_SHRT_MAX = _Anonymous_1._SC_SHRT_MAX; 585 enum _SC_SHRT_MIN = _Anonymous_1._SC_SHRT_MIN; 586 enum _SC_UCHAR_MAX = _Anonymous_1._SC_UCHAR_MAX; 587 enum _SC_UINT_MAX = _Anonymous_1._SC_UINT_MAX; 588 enum _SC_ULONG_MAX = _Anonymous_1._SC_ULONG_MAX; 589 enum _SC_USHRT_MAX = _Anonymous_1._SC_USHRT_MAX; 590 enum _SC_NL_ARGMAX = _Anonymous_1._SC_NL_ARGMAX; 591 enum _SC_NL_LANGMAX = _Anonymous_1._SC_NL_LANGMAX; 592 enum _SC_NL_MSGMAX = _Anonymous_1._SC_NL_MSGMAX; 593 enum _SC_NL_NMAX = _Anonymous_1._SC_NL_NMAX; 594 enum _SC_NL_SETMAX = _Anonymous_1._SC_NL_SETMAX; 595 enum _SC_NL_TEXTMAX = _Anonymous_1._SC_NL_TEXTMAX; 596 enum _SC_XBS5_ILP32_OFF32 = _Anonymous_1._SC_XBS5_ILP32_OFF32; 597 enum _SC_XBS5_ILP32_OFFBIG = _Anonymous_1._SC_XBS5_ILP32_OFFBIG; 598 enum _SC_XBS5_LP64_OFF64 = _Anonymous_1._SC_XBS5_LP64_OFF64; 599 enum _SC_XBS5_LPBIG_OFFBIG = _Anonymous_1._SC_XBS5_LPBIG_OFFBIG; 600 enum _SC_XOPEN_LEGACY = _Anonymous_1._SC_XOPEN_LEGACY; 601 enum _SC_XOPEN_REALTIME = _Anonymous_1._SC_XOPEN_REALTIME; 602 enum _SC_XOPEN_REALTIME_THREADS = _Anonymous_1._SC_XOPEN_REALTIME_THREADS; 603 enum _SC_ADVISORY_INFO = _Anonymous_1._SC_ADVISORY_INFO; 604 enum _SC_BARRIERS = _Anonymous_1._SC_BARRIERS; 605 enum _SC_BASE = _Anonymous_1._SC_BASE; 606 enum _SC_C_LANG_SUPPORT = _Anonymous_1._SC_C_LANG_SUPPORT; 607 enum _SC_C_LANG_SUPPORT_R = _Anonymous_1._SC_C_LANG_SUPPORT_R; 608 enum _SC_CLOCK_SELECTION = _Anonymous_1._SC_CLOCK_SELECTION; 609 enum _SC_CPUTIME = _Anonymous_1._SC_CPUTIME; 610 enum _SC_THREAD_CPUTIME = _Anonymous_1._SC_THREAD_CPUTIME; 611 enum _SC_DEVICE_IO = _Anonymous_1._SC_DEVICE_IO; 612 enum _SC_DEVICE_SPECIFIC = _Anonymous_1._SC_DEVICE_SPECIFIC; 613 enum _SC_DEVICE_SPECIFIC_R = _Anonymous_1._SC_DEVICE_SPECIFIC_R; 614 enum _SC_FD_MGMT = _Anonymous_1._SC_FD_MGMT; 615 enum _SC_FIFO = _Anonymous_1._SC_FIFO; 616 enum _SC_PIPE = _Anonymous_1._SC_PIPE; 617 enum _SC_FILE_ATTRIBUTES = _Anonymous_1._SC_FILE_ATTRIBUTES; 618 enum _SC_FILE_LOCKING = _Anonymous_1._SC_FILE_LOCKING; 619 enum _SC_FILE_SYSTEM = _Anonymous_1._SC_FILE_SYSTEM; 620 enum _SC_MONOTONIC_CLOCK = _Anonymous_1._SC_MONOTONIC_CLOCK; 621 enum _SC_MULTI_PROCESS = _Anonymous_1._SC_MULTI_PROCESS; 622 enum _SC_SINGLE_PROCESS = _Anonymous_1._SC_SINGLE_PROCESS; 623 enum _SC_NETWORKING = _Anonymous_1._SC_NETWORKING; 624 enum _SC_READER_WRITER_LOCKS = _Anonymous_1._SC_READER_WRITER_LOCKS; 625 enum _SC_SPIN_LOCKS = _Anonymous_1._SC_SPIN_LOCKS; 626 enum _SC_REGEXP = _Anonymous_1._SC_REGEXP; 627 enum _SC_REGEX_VERSION = _Anonymous_1._SC_REGEX_VERSION; 628 enum _SC_SHELL = _Anonymous_1._SC_SHELL; 629 enum _SC_SIGNALS = _Anonymous_1._SC_SIGNALS; 630 enum _SC_SPAWN = _Anonymous_1._SC_SPAWN; 631 enum _SC_SPORADIC_SERVER = _Anonymous_1._SC_SPORADIC_SERVER; 632 enum _SC_THREAD_SPORADIC_SERVER = _Anonymous_1._SC_THREAD_SPORADIC_SERVER; 633 enum _SC_SYSTEM_DATABASE = _Anonymous_1._SC_SYSTEM_DATABASE; 634 enum _SC_SYSTEM_DATABASE_R = _Anonymous_1._SC_SYSTEM_DATABASE_R; 635 enum _SC_TIMEOUTS = _Anonymous_1._SC_TIMEOUTS; 636 enum _SC_TYPED_MEMORY_OBJECTS = _Anonymous_1._SC_TYPED_MEMORY_OBJECTS; 637 enum _SC_USER_GROUPS = _Anonymous_1._SC_USER_GROUPS; 638 enum _SC_USER_GROUPS_R = _Anonymous_1._SC_USER_GROUPS_R; 639 enum _SC_2_PBS = _Anonymous_1._SC_2_PBS; 640 enum _SC_2_PBS_ACCOUNTING = _Anonymous_1._SC_2_PBS_ACCOUNTING; 641 enum _SC_2_PBS_LOCATE = _Anonymous_1._SC_2_PBS_LOCATE; 642 enum _SC_2_PBS_MESSAGE = _Anonymous_1._SC_2_PBS_MESSAGE; 643 enum _SC_2_PBS_TRACK = _Anonymous_1._SC_2_PBS_TRACK; 644 enum _SC_SYMLOOP_MAX = _Anonymous_1._SC_SYMLOOP_MAX; 645 enum _SC_STREAMS = _Anonymous_1._SC_STREAMS; 646 enum _SC_2_PBS_CHECKPOINT = _Anonymous_1._SC_2_PBS_CHECKPOINT; 647 enum _SC_V6_ILP32_OFF32 = _Anonymous_1._SC_V6_ILP32_OFF32; 648 enum _SC_V6_ILP32_OFFBIG = _Anonymous_1._SC_V6_ILP32_OFFBIG; 649 enum _SC_V6_LP64_OFF64 = _Anonymous_1._SC_V6_LP64_OFF64; 650 enum _SC_V6_LPBIG_OFFBIG = _Anonymous_1._SC_V6_LPBIG_OFFBIG; 651 enum _SC_HOST_NAME_MAX = _Anonymous_1._SC_HOST_NAME_MAX; 652 enum _SC_TRACE = _Anonymous_1._SC_TRACE; 653 enum _SC_TRACE_EVENT_FILTER = _Anonymous_1._SC_TRACE_EVENT_FILTER; 654 enum _SC_TRACE_INHERIT = _Anonymous_1._SC_TRACE_INHERIT; 655 enum _SC_TRACE_LOG = _Anonymous_1._SC_TRACE_LOG; 656 enum _SC_LEVEL1_ICACHE_SIZE = _Anonymous_1._SC_LEVEL1_ICACHE_SIZE; 657 enum _SC_LEVEL1_ICACHE_ASSOC = _Anonymous_1._SC_LEVEL1_ICACHE_ASSOC; 658 enum _SC_LEVEL1_ICACHE_LINESIZE = _Anonymous_1._SC_LEVEL1_ICACHE_LINESIZE; 659 enum _SC_LEVEL1_DCACHE_SIZE = _Anonymous_1._SC_LEVEL1_DCACHE_SIZE; 660 enum _SC_LEVEL1_DCACHE_ASSOC = _Anonymous_1._SC_LEVEL1_DCACHE_ASSOC; 661 enum _SC_LEVEL1_DCACHE_LINESIZE = _Anonymous_1._SC_LEVEL1_DCACHE_LINESIZE; 662 enum _SC_LEVEL2_CACHE_SIZE = _Anonymous_1._SC_LEVEL2_CACHE_SIZE; 663 enum _SC_LEVEL2_CACHE_ASSOC = _Anonymous_1._SC_LEVEL2_CACHE_ASSOC; 664 enum _SC_LEVEL2_CACHE_LINESIZE = _Anonymous_1._SC_LEVEL2_CACHE_LINESIZE; 665 enum _SC_LEVEL3_CACHE_SIZE = _Anonymous_1._SC_LEVEL3_CACHE_SIZE; 666 enum _SC_LEVEL3_CACHE_ASSOC = _Anonymous_1._SC_LEVEL3_CACHE_ASSOC; 667 enum _SC_LEVEL3_CACHE_LINESIZE = _Anonymous_1._SC_LEVEL3_CACHE_LINESIZE; 668 enum _SC_LEVEL4_CACHE_SIZE = _Anonymous_1._SC_LEVEL4_CACHE_SIZE; 669 enum _SC_LEVEL4_CACHE_ASSOC = _Anonymous_1._SC_LEVEL4_CACHE_ASSOC; 670 enum _SC_LEVEL4_CACHE_LINESIZE = _Anonymous_1._SC_LEVEL4_CACHE_LINESIZE; 671 enum _SC_IPV6 = _Anonymous_1._SC_IPV6; 672 enum _SC_RAW_SOCKETS = _Anonymous_1._SC_RAW_SOCKETS; 673 enum _SC_V7_ILP32_OFF32 = _Anonymous_1._SC_V7_ILP32_OFF32; 674 enum _SC_V7_ILP32_OFFBIG = _Anonymous_1._SC_V7_ILP32_OFFBIG; 675 enum _SC_V7_LP64_OFF64 = _Anonymous_1._SC_V7_LP64_OFF64; 676 enum _SC_V7_LPBIG_OFFBIG = _Anonymous_1._SC_V7_LPBIG_OFFBIG; 677 enum _SC_SS_REPL_MAX = _Anonymous_1._SC_SS_REPL_MAX; 678 enum _SC_TRACE_EVENT_NAME_MAX = _Anonymous_1._SC_TRACE_EVENT_NAME_MAX; 679 enum _SC_TRACE_NAME_MAX = _Anonymous_1._SC_TRACE_NAME_MAX; 680 enum _SC_TRACE_SYS_MAX = _Anonymous_1._SC_TRACE_SYS_MAX; 681 enum _SC_TRACE_USER_EVENT_MAX = _Anonymous_1._SC_TRACE_USER_EVENT_MAX; 682 enum _SC_XOPEN_STREAMS = _Anonymous_1._SC_XOPEN_STREAMS; 683 enum _SC_THREAD_ROBUST_PRIO_INHERIT = _Anonymous_1._SC_THREAD_ROBUST_PRIO_INHERIT; 684 enum _SC_THREAD_ROBUST_PRIO_PROTECT = _Anonymous_1._SC_THREAD_ROBUST_PRIO_PROTECT; 685 int sethostname(const(char)*, c_ulong) @nogc nothrow; 686 int gethostname(char*, c_ulong) @nogc nothrow; 687 int setlogin(const(char)*) @nogc nothrow; 688 int getlogin_r(char*, c_ulong) @nogc nothrow; 689 char* getlogin() @nogc nothrow; 690 int tcsetpgrp(int, int) @nogc nothrow; 691 int tcgetpgrp(int) @nogc nothrow; 692 int rmdir(const(char)*) @nogc nothrow; 693 int unlinkat(int, const(char)*, int) @nogc nothrow; 694 int unlink(const(char)*) @nogc nothrow; 695 c_long readlinkat(int, const(char)*, char*, c_ulong) @nogc nothrow; 696 int symlinkat(const(char)*, int, const(char)*) @nogc nothrow; 697 c_long readlink(const(char)*, char*, c_ulong) @nogc nothrow; 698 int symlink(const(char)*, const(char)*) @nogc nothrow; 699 int linkat(int, const(char)*, int, const(char)*, int) @nogc nothrow; 700 int link(const(char)*, const(char)*) @nogc nothrow; 701 int ttyslot() @nogc nothrow; 702 int isatty(int) @nogc nothrow; 703 int ttyname_r(int, char*, c_ulong) @nogc nothrow; 704 char* ttyname(int) @nogc nothrow; 705 int vfork() @nogc nothrow; 706 int fork() @nogc nothrow; 707 int setresgid(uint, uint, uint) @nogc nothrow; 708 int setresuid(uint, uint, uint) @nogc nothrow; 709 int getresgid(uint*, uint*, uint*) @nogc nothrow; 710 int getresuid(uint*, uint*, uint*) @nogc nothrow; 711 int setegid(uint) @nogc nothrow; 712 int setregid(uint, uint) @nogc nothrow; 713 int setgid(uint) @nogc nothrow; 714 int seteuid(uint) @nogc nothrow; 715 int setreuid(uint, uint) @nogc nothrow; 716 int setuid(uint) @nogc nothrow; 717 int group_member(uint) @nogc nothrow; 718 int getgroups(int, uint*) @nogc nothrow; 719 uint getegid() @nogc nothrow; 720 uint getgid() @nogc nothrow; 721 uint geteuid() @nogc nothrow; 722 uint getuid() @nogc nothrow; 723 int getsid(int) @nogc nothrow; 724 int setsid() @nogc nothrow; 725 int setpgrp() @nogc nothrow; 726 int setpgid(int, int) @nogc nothrow; 727 int getpgid(int) @nogc nothrow; 728 int __getpgid(int) @nogc nothrow; 729 int getpgrp() @nogc nothrow; 730 int getppid() @nogc nothrow; 731 int getpid() @nogc nothrow; 732 c_ulong confstr(int, char*, c_ulong) @nogc nothrow; 733 c_long sysconf(int) @nogc nothrow; 734 c_long fpathconf(int, int) @nogc nothrow; 735 c_long pathconf(const(char)*, int) @nogc nothrow; 736 void _exit(int) @nogc nothrow; 737 int nice(int) @nogc nothrow; 738 int execvpe(const(char)*, char**, char**) @nogc nothrow; 739 int execlp(const(char)*, const(char)*, ...) @nogc nothrow; 740 int execvp(const(char)*, char**) @nogc nothrow; 741 int execl(const(char)*, const(char)*, ...) @nogc nothrow; 742 int execle(const(char)*, const(char)*, ...) @nogc nothrow; 743 int execv(const(char)*, char**) @nogc nothrow; 744 int fexecve(int, char**, char**) @nogc nothrow; 745 int execve(const(char)*, char**, char**) @nogc nothrow; 746 extern __gshared char** environ; 747 extern __gshared char** __environ; 748 int dup3(int, int, int) @nogc nothrow; 749 int dup2(int, int) @nogc nothrow; 750 int dup(int) @nogc nothrow; 751 char* getwd(char*) @nogc nothrow; 752 char* get_current_dir_name() @nogc nothrow; 753 enum _Anonymous_2 754 { 755 _CS_PATH = 0, 756 _CS_V6_WIDTH_RESTRICTED_ENVS = 1, 757 _CS_GNU_LIBC_VERSION = 2, 758 _CS_GNU_LIBPTHREAD_VERSION = 3, 759 _CS_V5_WIDTH_RESTRICTED_ENVS = 4, 760 _CS_V7_WIDTH_RESTRICTED_ENVS = 5, 761 _CS_LFS_CFLAGS = 1000, 762 _CS_LFS_LDFLAGS = 1001, 763 _CS_LFS_LIBS = 1002, 764 _CS_LFS_LINTFLAGS = 1003, 765 _CS_LFS64_CFLAGS = 1004, 766 _CS_LFS64_LDFLAGS = 1005, 767 _CS_LFS64_LIBS = 1006, 768 _CS_LFS64_LINTFLAGS = 1007, 769 _CS_XBS5_ILP32_OFF32_CFLAGS = 1100, 770 _CS_XBS5_ILP32_OFF32_LDFLAGS = 1101, 771 _CS_XBS5_ILP32_OFF32_LIBS = 1102, 772 _CS_XBS5_ILP32_OFF32_LINTFLAGS = 1103, 773 _CS_XBS5_ILP32_OFFBIG_CFLAGS = 1104, 774 _CS_XBS5_ILP32_OFFBIG_LDFLAGS = 1105, 775 _CS_XBS5_ILP32_OFFBIG_LIBS = 1106, 776 _CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 1107, 777 _CS_XBS5_LP64_OFF64_CFLAGS = 1108, 778 _CS_XBS5_LP64_OFF64_LDFLAGS = 1109, 779 _CS_XBS5_LP64_OFF64_LIBS = 1110, 780 _CS_XBS5_LP64_OFF64_LINTFLAGS = 1111, 781 _CS_XBS5_LPBIG_OFFBIG_CFLAGS = 1112, 782 _CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 1113, 783 _CS_XBS5_LPBIG_OFFBIG_LIBS = 1114, 784 _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 1115, 785 _CS_POSIX_V6_ILP32_OFF32_CFLAGS = 1116, 786 _CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 1117, 787 _CS_POSIX_V6_ILP32_OFF32_LIBS = 1118, 788 _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = 1119, 789 _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 1120, 790 _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 1121, 791 _CS_POSIX_V6_ILP32_OFFBIG_LIBS = 1122, 792 _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = 1123, 793 _CS_POSIX_V6_LP64_OFF64_CFLAGS = 1124, 794 _CS_POSIX_V6_LP64_OFF64_LDFLAGS = 1125, 795 _CS_POSIX_V6_LP64_OFF64_LIBS = 1126, 796 _CS_POSIX_V6_LP64_OFF64_LINTFLAGS = 1127, 797 _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 1128, 798 _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 1129, 799 _CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 1130, 800 _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = 1131, 801 _CS_POSIX_V7_ILP32_OFF32_CFLAGS = 1132, 802 _CS_POSIX_V7_ILP32_OFF32_LDFLAGS = 1133, 803 _CS_POSIX_V7_ILP32_OFF32_LIBS = 1134, 804 _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS = 1135, 805 _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS = 1136, 806 _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS = 1137, 807 _CS_POSIX_V7_ILP32_OFFBIG_LIBS = 1138, 808 _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS = 1139, 809 _CS_POSIX_V7_LP64_OFF64_CFLAGS = 1140, 810 _CS_POSIX_V7_LP64_OFF64_LDFLAGS = 1141, 811 _CS_POSIX_V7_LP64_OFF64_LIBS = 1142, 812 _CS_POSIX_V7_LP64_OFF64_LINTFLAGS = 1143, 813 _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS = 1144, 814 _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS = 1145, 815 _CS_POSIX_V7_LPBIG_OFFBIG_LIBS = 1146, 816 _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS = 1147, 817 _CS_V6_ENV = 1148, 818 _CS_V7_ENV = 1149, 819 } 820 enum _CS_PATH = _Anonymous_2._CS_PATH; 821 enum _CS_V6_WIDTH_RESTRICTED_ENVS = _Anonymous_2._CS_V6_WIDTH_RESTRICTED_ENVS; 822 enum _CS_GNU_LIBC_VERSION = _Anonymous_2._CS_GNU_LIBC_VERSION; 823 enum _CS_GNU_LIBPTHREAD_VERSION = _Anonymous_2._CS_GNU_LIBPTHREAD_VERSION; 824 enum _CS_V5_WIDTH_RESTRICTED_ENVS = _Anonymous_2._CS_V5_WIDTH_RESTRICTED_ENVS; 825 enum _CS_V7_WIDTH_RESTRICTED_ENVS = _Anonymous_2._CS_V7_WIDTH_RESTRICTED_ENVS; 826 enum _CS_LFS_CFLAGS = _Anonymous_2._CS_LFS_CFLAGS; 827 enum _CS_LFS_LDFLAGS = _Anonymous_2._CS_LFS_LDFLAGS; 828 enum _CS_LFS_LIBS = _Anonymous_2._CS_LFS_LIBS; 829 enum _CS_LFS_LINTFLAGS = _Anonymous_2._CS_LFS_LINTFLAGS; 830 enum _CS_LFS64_CFLAGS = _Anonymous_2._CS_LFS64_CFLAGS; 831 enum _CS_LFS64_LDFLAGS = _Anonymous_2._CS_LFS64_LDFLAGS; 832 enum _CS_LFS64_LIBS = _Anonymous_2._CS_LFS64_LIBS; 833 enum _CS_LFS64_LINTFLAGS = _Anonymous_2._CS_LFS64_LINTFLAGS; 834 enum _CS_XBS5_ILP32_OFF32_CFLAGS = _Anonymous_2._CS_XBS5_ILP32_OFF32_CFLAGS; 835 enum _CS_XBS5_ILP32_OFF32_LDFLAGS = _Anonymous_2._CS_XBS5_ILP32_OFF32_LDFLAGS; 836 enum _CS_XBS5_ILP32_OFF32_LIBS = _Anonymous_2._CS_XBS5_ILP32_OFF32_LIBS; 837 enum _CS_XBS5_ILP32_OFF32_LINTFLAGS = _Anonymous_2._CS_XBS5_ILP32_OFF32_LINTFLAGS; 838 enum _CS_XBS5_ILP32_OFFBIG_CFLAGS = _Anonymous_2._CS_XBS5_ILP32_OFFBIG_CFLAGS; 839 enum _CS_XBS5_ILP32_OFFBIG_LDFLAGS = _Anonymous_2._CS_XBS5_ILP32_OFFBIG_LDFLAGS; 840 enum _CS_XBS5_ILP32_OFFBIG_LIBS = _Anonymous_2._CS_XBS5_ILP32_OFFBIG_LIBS; 841 enum _CS_XBS5_ILP32_OFFBIG_LINTFLAGS = _Anonymous_2._CS_XBS5_ILP32_OFFBIG_LINTFLAGS; 842 enum _CS_XBS5_LP64_OFF64_CFLAGS = _Anonymous_2._CS_XBS5_LP64_OFF64_CFLAGS; 843 enum _CS_XBS5_LP64_OFF64_LDFLAGS = _Anonymous_2._CS_XBS5_LP64_OFF64_LDFLAGS; 844 enum _CS_XBS5_LP64_OFF64_LIBS = _Anonymous_2._CS_XBS5_LP64_OFF64_LIBS; 845 enum _CS_XBS5_LP64_OFF64_LINTFLAGS = _Anonymous_2._CS_XBS5_LP64_OFF64_LINTFLAGS; 846 enum _CS_XBS5_LPBIG_OFFBIG_CFLAGS = _Anonymous_2._CS_XBS5_LPBIG_OFFBIG_CFLAGS; 847 enum _CS_XBS5_LPBIG_OFFBIG_LDFLAGS = _Anonymous_2._CS_XBS5_LPBIG_OFFBIG_LDFLAGS; 848 enum _CS_XBS5_LPBIG_OFFBIG_LIBS = _Anonymous_2._CS_XBS5_LPBIG_OFFBIG_LIBS; 849 enum _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = _Anonymous_2._CS_XBS5_LPBIG_OFFBIG_LINTFLAGS; 850 enum _CS_POSIX_V6_ILP32_OFF32_CFLAGS = _Anonymous_2._CS_POSIX_V6_ILP32_OFF32_CFLAGS; 851 enum _CS_POSIX_V6_ILP32_OFF32_LDFLAGS = _Anonymous_2._CS_POSIX_V6_ILP32_OFF32_LDFLAGS; 852 enum _CS_POSIX_V6_ILP32_OFF32_LIBS = _Anonymous_2._CS_POSIX_V6_ILP32_OFF32_LIBS; 853 enum _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = _Anonymous_2._CS_POSIX_V6_ILP32_OFF32_LINTFLAGS; 854 enum _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = _Anonymous_2._CS_POSIX_V6_ILP32_OFFBIG_CFLAGS; 855 enum _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = _Anonymous_2._CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS; 856 enum _CS_POSIX_V6_ILP32_OFFBIG_LIBS = _Anonymous_2._CS_POSIX_V6_ILP32_OFFBIG_LIBS; 857 enum _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = _Anonymous_2._CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS; 858 enum _CS_POSIX_V6_LP64_OFF64_CFLAGS = _Anonymous_2._CS_POSIX_V6_LP64_OFF64_CFLAGS; 859 enum _CS_POSIX_V6_LP64_OFF64_LDFLAGS = _Anonymous_2._CS_POSIX_V6_LP64_OFF64_LDFLAGS; 860 enum _CS_POSIX_V6_LP64_OFF64_LIBS = _Anonymous_2._CS_POSIX_V6_LP64_OFF64_LIBS; 861 enum _CS_POSIX_V6_LP64_OFF64_LINTFLAGS = _Anonymous_2._CS_POSIX_V6_LP64_OFF64_LINTFLAGS; 862 enum _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = _Anonymous_2._CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS; 863 enum _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = _Anonymous_2._CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS; 864 enum _CS_POSIX_V6_LPBIG_OFFBIG_LIBS = _Anonymous_2._CS_POSIX_V6_LPBIG_OFFBIG_LIBS; 865 enum _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = _Anonymous_2._CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS; 866 enum _CS_POSIX_V7_ILP32_OFF32_CFLAGS = _Anonymous_2._CS_POSIX_V7_ILP32_OFF32_CFLAGS; 867 enum _CS_POSIX_V7_ILP32_OFF32_LDFLAGS = _Anonymous_2._CS_POSIX_V7_ILP32_OFF32_LDFLAGS; 868 enum _CS_POSIX_V7_ILP32_OFF32_LIBS = _Anonymous_2._CS_POSIX_V7_ILP32_OFF32_LIBS; 869 enum _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS = _Anonymous_2._CS_POSIX_V7_ILP32_OFF32_LINTFLAGS; 870 enum _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS = _Anonymous_2._CS_POSIX_V7_ILP32_OFFBIG_CFLAGS; 871 enum _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS = _Anonymous_2._CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS; 872 enum _CS_POSIX_V7_ILP32_OFFBIG_LIBS = _Anonymous_2._CS_POSIX_V7_ILP32_OFFBIG_LIBS; 873 enum _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS = _Anonymous_2._CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS; 874 enum _CS_POSIX_V7_LP64_OFF64_CFLAGS = _Anonymous_2._CS_POSIX_V7_LP64_OFF64_CFLAGS; 875 enum _CS_POSIX_V7_LP64_OFF64_LDFLAGS = _Anonymous_2._CS_POSIX_V7_LP64_OFF64_LDFLAGS; 876 enum _CS_POSIX_V7_LP64_OFF64_LIBS = _Anonymous_2._CS_POSIX_V7_LP64_OFF64_LIBS; 877 enum _CS_POSIX_V7_LP64_OFF64_LINTFLAGS = _Anonymous_2._CS_POSIX_V7_LP64_OFF64_LINTFLAGS; 878 enum _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS = _Anonymous_2._CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS; 879 enum _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS = _Anonymous_2._CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS; 880 enum _CS_POSIX_V7_LPBIG_OFFBIG_LIBS = _Anonymous_2._CS_POSIX_V7_LPBIG_OFFBIG_LIBS; 881 enum _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS = _Anonymous_2._CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS; 882 enum _CS_V6_ENV = _Anonymous_2._CS_V6_ENV; 883 enum _CS_V7_ENV = _Anonymous_2._CS_V7_ENV; 884 char* getcwd(char*, c_ulong) @nogc nothrow; 885 int fchdir(int) @nogc nothrow; 886 int chdir(const(char)*) @nogc nothrow; 887 int fchownat(int, const(char)*, uint, uint, int) @nogc nothrow; 888 int lchown(const(char)*, uint, uint) @nogc nothrow; 889 int fchown(int, uint, uint) @nogc nothrow; 890 int chown(const(char)*, uint, uint) @nogc nothrow; 891 int pause() @nogc nothrow; 892 int usleep(uint) @nogc nothrow; 893 uint ualarm(uint, uint) @nogc nothrow; 894 uint sleep(uint) @nogc nothrow; 895 uint alarm(uint) @nogc nothrow; 896 int pipe2(int*, int) @nogc nothrow; 897 int pipe(int*) @nogc nothrow; 898 c_long pwrite64(int, const(void)*, c_ulong, c_long) @nogc nothrow; 899 c_long pread64(int, void*, c_ulong, c_long) @nogc nothrow; 900 c_long pwrite(int, const(void)*, c_ulong, c_long) @nogc nothrow; 901 c_long pread(int, void*, c_ulong, c_long) @nogc nothrow; 902 c_long write(int, const(void)*, c_ulong) @nogc nothrow; 903 c_long read(int, void*, c_ulong) @nogc nothrow; 904 int close(int) @nogc nothrow; 905 c_long lseek64(int, c_long, int) @nogc nothrow; 906 alias __cpu_mask = c_ulong; 907 c_long lseek(int, c_long, int) @nogc nothrow; 908 struct cpu_set_t 909 { 910 c_ulong[16] __bits; 911 } 912 int faccessat(int, const(char)*, int, int) @nogc nothrow; 913 int __sched_cpucount(c_ulong, const(cpu_set_t)*) @nogc nothrow; 914 cpu_set_t* __sched_cpualloc(c_ulong) @nogc nothrow; 915 void __sched_cpufree(cpu_set_t*) @nogc nothrow; 916 int eaccess(const(char)*, int) @nogc nothrow; 917 int euidaccess(const(char)*, int) @nogc nothrow; 918 int access(const(char)*, int) @nogc nothrow; 919 alias socklen_t = uint; 920 alias intptr_t = c_long; 921 alias _Float32 = float; 922 int getdate_r(const(char)*, tm*) @nogc nothrow; 923 tm* getdate(const(char)*) @nogc nothrow; 924 extern __gshared int getdate_err; 925 alias _Float64 = double; 926 int timespec_get(timespec*, int) @nogc nothrow; 927 alias _Float32x = double; 928 int timer_getoverrun(void*) @nogc nothrow; 929 alias _Float64x = real; 930 int timer_gettime(void*, itimerspec*) @nogc nothrow; 931 int timer_settime(void*, int, const(itimerspec)*, itimerspec*) @nogc nothrow; 932 int timer_delete(void*) @nogc nothrow; 933 int timer_create(int, sigevent*, void**) @nogc nothrow; 934 int clock_getcpuclockid(int, int*) @nogc nothrow; 935 int clock_nanosleep(int, int, const(timespec)*, timespec*) @nogc nothrow; 936 int clock_settime(int, const(timespec)*) @nogc nothrow; 937 extern __gshared char* optarg; 938 extern __gshared int optind; 939 extern __gshared int opterr; 940 extern __gshared int optopt; 941 int getopt(int, char**, const(char)*) @nogc nothrow; 942 int __iscanonicall(real) @nogc nothrow; 943 int clock_gettime(int, timespec*) @nogc nothrow; 944 int clock_getres(int, timespec*) @nogc nothrow; 945 int nanosleep(const(timespec)*, timespec*) @nogc nothrow; 946 int dysize(int) @nogc nothrow; 947 c_long timelocal(tm*) @nogc nothrow; 948 c_long timegm(tm*) @nogc nothrow; 949 int stime(const(c_long)*) @nogc nothrow; 950 pragma(mangle, "timezone") extern __gshared c_long timezone_; 951 extern __gshared int daylight; 952 void tzset() @nogc nothrow; 953 extern __gshared char*[2] tzname; 954 extern __gshared c_long __timezone; 955 extern __gshared int __daylight; 956 extern __gshared char*[2] __tzname; 957 char* ctime_r(const(c_long)*, char*) @nogc nothrow; 958 char* asctime_r(const(tm)*, char*) @nogc nothrow; 959 char* ctime(const(c_long)*) @nogc nothrow; 960 char* asctime(const(tm)*) @nogc nothrow; 961 tm* localtime_r(const(c_long)*, tm*) @nogc nothrow; 962 tm* gmtime_r(const(c_long)*, tm*) @nogc nothrow; 963 tm* localtime(const(c_long)*) @nogc nothrow; 964 tm* gmtime(const(c_long)*) @nogc nothrow; 965 char* strptime_l(const(char)*, const(char)*, tm*, __locale_struct*) @nogc nothrow; 966 c_ulong strftime_l(char*, c_ulong, const(char)*, const(tm)*, __locale_struct*) @nogc nothrow; 967 char* strptime(const(char)*, const(char)*, tm*) @nogc nothrow; 968 c_ulong strftime(char*, c_ulong, const(char)*, const(tm)*) @nogc nothrow; 969 c_long mktime(tm*) @nogc nothrow; 970 double difftime(c_long, c_long) @nogc nothrow; 971 c_long time(c_long*) @nogc nothrow; 972 c_long clock() @nogc nothrow; 973 struct sigevent; 974 alias fsfilcnt64_t = c_ulong; 975 alias fsblkcnt64_t = c_ulong; 976 alias blkcnt64_t = c_long; 977 alias fsfilcnt_t = c_ulong; 978 alias fsblkcnt_t = c_ulong; 979 alias blkcnt_t = c_long; 980 alias blksize_t = c_long; 981 alias register_t = c_long; 982 alias u_int64_t = c_ulong; 983 alias u_int32_t = uint; 984 alias u_int16_t = ushort; 985 alias u_int8_t = ubyte; 986 int __fpclassifyl(real) @nogc nothrow; 987 int __fpclassify(double) @nogc nothrow; 988 int __fpclassifyf(float) @nogc nothrow; 989 int __signbitl(real) @nogc nothrow; 990 int __signbit(double) @nogc nothrow; 991 int __signbitf(float) @nogc nothrow; 992 int __isinff(float) @nogc nothrow; 993 int __isinfl(real) @nogc nothrow; 994 int __isinf(double) @nogc nothrow; 995 int __finitel(real) @nogc nothrow; 996 int __finitef(float) @nogc nothrow; 997 int __finite(double) @nogc nothrow; 998 int __isnanf(float) @nogc nothrow; 999 int __isnanl(real) @nogc nothrow; 1000 int __isnan(double) @nogc nothrow; 1001 int __iseqsig(double, double) @nogc nothrow; 1002 int __iseqsigl(real, real) @nogc nothrow; 1003 int __iseqsigf(float, float) @nogc nothrow; 1004 int __issignalingl(real) @nogc nothrow; 1005 int __issignaling(double) @nogc nothrow; 1006 int __issignalingf(float) @nogc nothrow; 1007 double daddl(real, real) @nogc nothrow; 1008 float faddl(real, real) @nogc nothrow; 1009 double f32xaddf64x(real, real) @nogc nothrow; 1010 double f32xaddf64(double, double) @nogc nothrow; 1011 float f32addf32x(double, double) @nogc nothrow; 1012 float fadd(double, double) @nogc nothrow; 1013 double f64addf64x(real, real) @nogc nothrow; 1014 float f32addf64x(real, real) @nogc nothrow; 1015 float f32addf64(double, double) @nogc nothrow; 1016 float fdivl(real, real) @nogc nothrow; 1017 double ddivl(real, real) @nogc nothrow; 1018 double f32xdivf64x(real, real) @nogc nothrow; 1019 float f32divf32x(double, double) @nogc nothrow; 1020 double f64divf64x(real, real) @nogc nothrow; 1021 float f32divf64(double, double) @nogc nothrow; 1022 double f32xdivf64(double, double) @nogc nothrow; 1023 float f32divf64x(real, real) @nogc nothrow; 1024 float fdiv(double, double) @nogc nothrow; 1025 float f32mulf32x(double, double) @nogc nothrow; 1026 double f64mulf64x(real, real) @nogc nothrow; 1027 float fmul(double, double) @nogc nothrow; 1028 double dmull(real, real) @nogc nothrow; 1029 double f32xmulf64x(real, real) @nogc nothrow; 1030 double f32xmulf64(double, double) @nogc nothrow; 1031 float f32mulf64x(real, real) @nogc nothrow; 1032 float fmull(real, real) @nogc nothrow; 1033 float f32mulf64(double, double) @nogc nothrow; 1034 double f32xsubf64x(real, real) @nogc nothrow; 1035 double f64subf64x(real, real) @nogc nothrow; 1036 float f32subf64x(real, real) @nogc nothrow; 1037 double f32xsubf64(double, double) @nogc nothrow; 1038 float fsub(double, double) @nogc nothrow; 1039 float fsubl(real, real) @nogc nothrow; 1040 double dsubl(real, real) @nogc nothrow; 1041 float f32subf32x(double, double) @nogc nothrow; 1042 float f32subf64(double, double) @nogc nothrow; 1043 double __acosf64(double) @nogc nothrow; 1044 double acosf64(double) @nogc nothrow; 1045 real __acosf64x(real) @nogc nothrow; 1046 real acosf64x(real) @nogc nothrow; 1047 double __acosf32x(double) @nogc nothrow; 1048 double acosf32x(double) @nogc nothrow; 1049 real __acosl(real) @nogc nothrow; 1050 float acosf32(float) @nogc nothrow; 1051 real acosl(real) @nogc nothrow; 1052 float __acosf(float) @nogc nothrow; 1053 float acosf(float) @nogc nothrow; 1054 double __acos(double) @nogc nothrow; 1055 float __acosf32(float) @nogc nothrow; 1056 double acos(double) @nogc nothrow; 1057 real asinf64x(real) @nogc nothrow; 1058 double asinf64(double) @nogc nothrow; 1059 double __asinf64(double) @nogc nothrow; 1060 double __asin(double) @nogc nothrow; 1061 double __asinf32x(double) @nogc nothrow; 1062 double asinf32x(double) @nogc nothrow; 1063 real asinl(real) @nogc nothrow; 1064 float asinf32(float) @nogc nothrow; 1065 float __asinf32(float) @nogc nothrow; 1066 float __asinf(float) @nogc nothrow; 1067 float asinf(float) @nogc nothrow; 1068 real __asinl(real) @nogc nothrow; 1069 real __asinf64x(real) @nogc nothrow; 1070 double asin(double) @nogc nothrow; 1071 real __atanf64x(real) @nogc nothrow; 1072 real __atanl(real) @nogc nothrow; 1073 real atanf64x(real) @nogc nothrow; 1074 double __atan(double) @nogc nothrow; 1075 double __atanf32x(double) @nogc nothrow; 1076 double atanf32x(double) @nogc nothrow; 1077 float atanf32(float) @nogc nothrow; 1078 float __atanf32(float) @nogc nothrow; 1079 float __atanf(float) @nogc nothrow; 1080 float atanf(float) @nogc nothrow; 1081 real atanl(real) @nogc nothrow; 1082 double __atanf64(double) @nogc nothrow; 1083 double atanf64(double) @nogc nothrow; 1084 double atan(double) @nogc nothrow; 1085 real atan2l(real, real) @nogc nothrow; 1086 real __atan2l(real, real) @nogc nothrow; 1087 float atan2f(float, float) @nogc nothrow; 1088 float __atan2f32(float, float) @nogc nothrow; 1089 float atan2f32(float, float) @nogc nothrow; 1090 double __atan2(double, double) @nogc nothrow; 1091 double atan2f64(double, double) @nogc nothrow; 1092 double __atan2f64(double, double) @nogc nothrow; 1093 float __atan2f(float, float) @nogc nothrow; 1094 real __atan2f64x(real, real) @nogc nothrow; 1095 double atan2f32x(double, double) @nogc nothrow; 1096 real atan2f64x(real, real) @nogc nothrow; 1097 double __atan2f32x(double, double) @nogc nothrow; 1098 double atan2(double, double) @nogc nothrow; 1099 double __cosf64(double) @nogc nothrow; 1100 float __cosf(float) @nogc nothrow; 1101 double cosf64(double) @nogc nothrow; 1102 float cosf(float) @nogc nothrow; 1103 double cosf32x(double) @nogc nothrow; 1104 real cosf64x(real) @nogc nothrow; 1105 double __cosf32x(double) @nogc nothrow; 1106 double __cos(double) @nogc nothrow; 1107 real __cosf64x(real) @nogc nothrow; 1108 real cosl(real) @nogc nothrow; 1109 real __cosl(real) @nogc nothrow; 1110 float cosf32(float) @nogc nothrow; 1111 float __cosf32(float) @nogc nothrow; 1112 double cos(double) @nogc nothrow; 1113 real __sinf64x(real) @nogc nothrow; 1114 real __sinl(real) @nogc nothrow; 1115 real sinl(real) @nogc nothrow; 1116 float __sinf32(float) @nogc nothrow; 1117 float sinf32(float) @nogc nothrow; 1118 float __sinf(float) @nogc nothrow; 1119 real sinf64x(real) @nogc nothrow; 1120 float sinf(float) @nogc nothrow; 1121 double __sin(double) @nogc nothrow; 1122 double sinf64(double) @nogc nothrow; 1123 double __sinf64(double) @nogc nothrow; 1124 double sinf32x(double) @nogc nothrow; 1125 double __sinf32x(double) @nogc nothrow; 1126 double sin(double) @nogc nothrow; 1127 float __tanf(float) @nogc nothrow; 1128 float __tanf32(float) @nogc nothrow; 1129 float tanf32(float) @nogc nothrow; 1130 real __tanf64x(real) @nogc nothrow; 1131 real tanf64x(real) @nogc nothrow; 1132 double __tan(double) @nogc nothrow; 1133 float tanf(float) @nogc nothrow; 1134 real tanl(real) @nogc nothrow; 1135 double tanf64(double) @nogc nothrow; 1136 double tanf32x(double) @nogc nothrow; 1137 double __tanf32x(double) @nogc nothrow; 1138 double __tanf64(double) @nogc nothrow; 1139 real __tanl(real) @nogc nothrow; 1140 double tan(double) @nogc nothrow; 1141 double __coshf64(double) @nogc nothrow; 1142 float coshf(float) @nogc nothrow; 1143 double coshf64(double) @nogc nothrow; 1144 float coshf32(float) @nogc nothrow; 1145 float __coshf32(float) @nogc nothrow; 1146 double __cosh(double) @nogc nothrow; 1147 real coshl(real) @nogc nothrow; 1148 double coshf32x(double) @nogc nothrow; 1149 double __coshf32x(double) @nogc nothrow; 1150 real __coshl(real) @nogc nothrow; 1151 float __coshf(float) @nogc nothrow; 1152 real __coshf64x(real) @nogc nothrow; 1153 real coshf64x(real) @nogc nothrow; 1154 double cosh(double) @nogc nothrow; 1155 float sinhf32(float) @nogc nothrow; 1156 float __sinhf(float) @nogc nothrow; 1157 double __sinh(double) @nogc nothrow; 1158 float __sinhf32(float) @nogc nothrow; 1159 double sinhf64(double) @nogc nothrow; 1160 double __sinhf64(double) @nogc nothrow; 1161 real sinhf64x(real) @nogc nothrow; 1162 float sinhf(float) @nogc nothrow; 1163 real sinhl(real) @nogc nothrow; 1164 real __sinhl(real) @nogc nothrow; 1165 double sinhf32x(double) @nogc nothrow; 1166 double __sinhf32x(double) @nogc nothrow; 1167 real __sinhf64x(real) @nogc nothrow; 1168 double sinh(double) @nogc nothrow; 1169 real __tanhf64x(real) @nogc nothrow; 1170 double tanhf32x(double) @nogc nothrow; 1171 double __tanhf32x(double) @nogc nothrow; 1172 real tanhf64x(real) @nogc nothrow; 1173 float tanhf(float) @nogc nothrow; 1174 float __tanhf(float) @nogc nothrow; 1175 double tanhf64(double) @nogc nothrow; 1176 double __tanhf64(double) @nogc nothrow; 1177 double __tanh(double) @nogc nothrow; 1178 real tanhl(real) @nogc nothrow; 1179 real __tanhl(real) @nogc nothrow; 1180 float tanhf32(float) @nogc nothrow; 1181 float __tanhf32(float) @nogc nothrow; 1182 double tanh(double) @nogc nothrow; 1183 void sincos(double, double*, double*) @nogc nothrow; 1184 void sincosl(real, real*, real*) @nogc nothrow; 1185 void __sincosl(real, real*, real*) @nogc nothrow; 1186 void sincosf64(double, double*, double*) @nogc nothrow; 1187 void __sincosf64(double, double*, double*) @nogc nothrow; 1188 void __sincosf32(float, float*, float*) @nogc nothrow; 1189 void sincosf32x(double, double*, double*) @nogc nothrow; 1190 void __sincosf32x(double, double*, double*) @nogc nothrow; 1191 void __sincosf(float, float*, float*) @nogc nothrow; 1192 void sincosf(float, float*, float*) @nogc nothrow; 1193 void sincosf32(float, float*, float*) @nogc nothrow; 1194 void __sincosf64x(real, real*, real*) @nogc nothrow; 1195 void sincosf64x(real, real*, real*) @nogc nothrow; 1196 void __sincos(double, double*, double*) @nogc nothrow; 1197 double __acoshf32x(double) @nogc nothrow; 1198 double acoshf32x(double) @nogc nothrow; 1199 float __acoshf32(float) @nogc nothrow; 1200 real __acoshl(real) @nogc nothrow; 1201 double __acosh(double) @nogc nothrow; 1202 real acoshl(real) @nogc nothrow; 1203 float __acoshf(float) @nogc nothrow; 1204 float acoshf(float) @nogc nothrow; 1205 double acoshf64(double) @nogc nothrow; 1206 double __acoshf64(double) @nogc nothrow; 1207 real __acoshf64x(real) @nogc nothrow; 1208 real acoshf64x(real) @nogc nothrow; 1209 float acoshf32(float) @nogc nothrow; 1210 double acosh(double) @nogc nothrow; 1211 double __asinhf32x(double) @nogc nothrow; 1212 double asinhf32x(double) @nogc nothrow; 1213 real asinhl(real) @nogc nothrow; 1214 double __asinh(double) @nogc nothrow; 1215 float __asinhf(float) @nogc nothrow; 1216 float asinhf(float) @nogc nothrow; 1217 float asinhf32(float) @nogc nothrow; 1218 double asinhf64(double) @nogc nothrow; 1219 real __asinhf64x(real) @nogc nothrow; 1220 real asinhf64x(real) @nogc nothrow; 1221 double __asinhf64(double) @nogc nothrow; 1222 float __asinhf32(float) @nogc nothrow; 1223 real __asinhl(real) @nogc nothrow; 1224 double asinh(double) @nogc nothrow; 1225 float atanhf(float) @nogc nothrow; 1226 float __atanhf(float) @nogc nothrow; 1227 double __atanh(double) @nogc nothrow; 1228 double atanhf64(double) @nogc nothrow; 1229 double __atanhf64(double) @nogc nothrow; 1230 real atanhl(real) @nogc nothrow; 1231 real __atanhl(real) @nogc nothrow; 1232 float __atanhf32(float) @nogc nothrow; 1233 float atanhf32(float) @nogc nothrow; 1234 double atanhf32x(double) @nogc nothrow; 1235 double __atanhf32x(double) @nogc nothrow; 1236 real atanhf64x(real) @nogc nothrow; 1237 real __atanhf64x(real) @nogc nothrow; 1238 double atanh(double) @nogc nothrow; 1239 double expf32x(double) @nogc nothrow; 1240 double __exp(double) @nogc nothrow; 1241 real __expf64x(real) @nogc nothrow; 1242 double __expf32x(double) @nogc nothrow; 1243 float __expf(float) @nogc nothrow; 1244 float expf(float) @nogc nothrow; 1245 real expf64x(real) @nogc nothrow; 1246 float expf32(float) @nogc nothrow; 1247 double expf64(double) @nogc nothrow; 1248 double __expf64(double) @nogc nothrow; 1249 real expl(real) @nogc nothrow; 1250 float __expf32(float) @nogc nothrow; 1251 real __expl(real) @nogc nothrow; 1252 double exp(double) @nogc nothrow; 1253 double frexpf32x(double, int*) @nogc nothrow; 1254 float __frexpf(float, int*) @nogc nothrow; 1255 float __frexpf32(float, int*) @nogc nothrow; 1256 float frexpf32(float, int*) @nogc nothrow; 1257 real frexpl(real, int*) @nogc nothrow; 1258 real __frexpl(real, int*) @nogc nothrow; 1259 double __frexp(double, int*) @nogc nothrow; 1260 double __frexpf64(double, int*) @nogc nothrow; 1261 double frexpf64(double, int*) @nogc nothrow; 1262 double __frexpf32x(double, int*) @nogc nothrow; 1263 float frexpf(float, int*) @nogc nothrow; 1264 real frexpf64x(real, int*) @nogc nothrow; 1265 real __frexpf64x(real, int*) @nogc nothrow; 1266 double frexp(double, int*) @nogc nothrow; 1267 real __ldexpf64x(real, int) @nogc nothrow; 1268 double ldexpf64(double, int) @nogc nothrow; 1269 double __ldexpf64(double, int) @nogc nothrow; 1270 real __ldexpl(real, int) @nogc nothrow; 1271 real ldexpl(real, int) @nogc nothrow; 1272 float ldexpf32(float, int) @nogc nothrow; 1273 float __ldexpf32(float, int) @nogc nothrow; 1274 real ldexpf64x(real, int) @nogc nothrow; 1275 float ldexpf(float, int) @nogc nothrow; 1276 float __ldexpf(float, int) @nogc nothrow; 1277 double __ldexpf32x(double, int) @nogc nothrow; 1278 double ldexpf32x(double, int) @nogc nothrow; 1279 double __ldexp(double, int) @nogc nothrow; 1280 double ldexp(double, int) @nogc nothrow; 1281 double __logf64(double) @nogc nothrow; 1282 float logf(float) @nogc nothrow; 1283 float __logf(float) @nogc nothrow; 1284 double logf64(double) @nogc nothrow; 1285 float __logf32(float) @nogc nothrow; 1286 float logf32(float) @nogc nothrow; 1287 real logf64x(real) @nogc nothrow; 1288 real __logf64x(real) @nogc nothrow; 1289 double __log(double) @nogc nothrow; 1290 real __logl(real) @nogc nothrow; 1291 real logl(real) @nogc nothrow; 1292 double __logf32x(double) @nogc nothrow; 1293 double logf32x(double) @nogc nothrow; 1294 double log(double) @nogc nothrow; 1295 double log10f64(double) @nogc nothrow; 1296 double __log10f64(double) @nogc nothrow; 1297 double log10f32x(double) @nogc nothrow; 1298 double __log10f32x(double) @nogc nothrow; 1299 float log10f(float) @nogc nothrow; 1300 real __log10f64x(real) @nogc nothrow; 1301 float log10f32(float) @nogc nothrow; 1302 float __log10f(float) @nogc nothrow; 1303 double __log10(double) @nogc nothrow; 1304 real log10f64x(real) @nogc nothrow; 1305 real log10l(real) @nogc nothrow; 1306 real __log10l(real) @nogc nothrow; 1307 float __log10f32(float) @nogc nothrow; 1308 double log10(double) @nogc nothrow; 1309 float modff(float, float*) @nogc nothrow; 1310 float __modff(float, float*) @nogc nothrow; 1311 double __modf(double, double*) @nogc nothrow; 1312 real __modff64x(real, real*) @nogc nothrow; 1313 real modff64x(real, real*) @nogc nothrow; 1314 double modff32x(double, double*) @nogc nothrow; 1315 double __modff32x(double, double*) @nogc nothrow; 1316 double modff64(double, double*) @nogc nothrow; 1317 double __modff64(double, double*) @nogc nothrow; 1318 float __modff32(float, float*) @nogc nothrow; 1319 float modff32(float, float*) @nogc nothrow; 1320 real __modfl(real, real*) @nogc nothrow; 1321 real modfl(real, real*) @nogc nothrow; 1322 double modf(double, double*) @nogc nothrow; 1323 float exp10f32(float) @nogc nothrow; 1324 double exp10(double) @nogc nothrow; 1325 double __exp10(double) @nogc nothrow; 1326 float exp10f(float) @nogc nothrow; 1327 float __exp10f32(float) @nogc nothrow; 1328 double __exp10f64(double) @nogc nothrow; 1329 float __exp10f(float) @nogc nothrow; 1330 double exp10f64(double) @nogc nothrow; 1331 real exp10f64x(real) @nogc nothrow; 1332 double exp10f32x(double) @nogc nothrow; 1333 double __exp10f32x(double) @nogc nothrow; 1334 real __exp10l(real) @nogc nothrow; 1335 real exp10l(real) @nogc nothrow; 1336 real __exp10f64x(real) @nogc nothrow; 1337 float expm1f32(float) @nogc nothrow; 1338 float __expm1f32(float) @nogc nothrow; 1339 real expm1l(real) @nogc nothrow; 1340 real __expm1l(real) @nogc nothrow; 1341 double expm1f32x(double) @nogc nothrow; 1342 double __expm1f64(double) @nogc nothrow; 1343 real __expm1f64x(real) @nogc nothrow; 1344 double expm1f64(double) @nogc nothrow; 1345 real expm1f64x(real) @nogc nothrow; 1346 double __expm1f32x(double) @nogc nothrow; 1347 double __expm1(double) @nogc nothrow; 1348 float expm1f(float) @nogc nothrow; 1349 float __expm1f(float) @nogc nothrow; 1350 double expm1(double) @nogc nothrow; 1351 float log1pf32(float) @nogc nothrow; 1352 float __log1pf32(float) @nogc nothrow; 1353 real __log1pl(real) @nogc nothrow; 1354 double __log1p(double) @nogc nothrow; 1355 real log1pl(real) @nogc nothrow; 1356 real log1pf64x(real) @nogc nothrow; 1357 float log1pf(float) @nogc nothrow; 1358 double log1pf32x(double) @nogc nothrow; 1359 float __log1pf(float) @nogc nothrow; 1360 real __log1pf64x(real) @nogc nothrow; 1361 double __log1pf64(double) @nogc nothrow; 1362 double log1pf64(double) @nogc nothrow; 1363 double __log1pf32x(double) @nogc nothrow; 1364 double log1p(double) @nogc nothrow; 1365 real __logbl(real) @nogc nothrow; 1366 double logbf32x(double) @nogc nothrow; 1367 double __logbf32x(double) @nogc nothrow; 1368 real logbl(real) @nogc nothrow; 1369 float __logbf32(float) @nogc nothrow; 1370 real __logbf64x(real) @nogc nothrow; 1371 real logbf64x(real) @nogc nothrow; 1372 double __logbf64(double) @nogc nothrow; 1373 double logbf64(double) @nogc nothrow; 1374 float logbf(float) @nogc nothrow; 1375 float __logbf(float) @nogc nothrow; 1376 double __logb(double) @nogc nothrow; 1377 float logbf32(float) @nogc nothrow; 1378 double logb(double) @nogc nothrow; 1379 float __exp2f(float) @nogc nothrow; 1380 float exp2f(float) @nogc nothrow; 1381 real __exp2l(real) @nogc nothrow; 1382 real exp2l(real) @nogc nothrow; 1383 double __exp2(double) @nogc nothrow; 1384 float exp2f32(float) @nogc nothrow; 1385 double exp2f32x(double) @nogc nothrow; 1386 double __exp2f32x(double) @nogc nothrow; 1387 float __exp2f32(float) @nogc nothrow; 1388 real __exp2f64x(real) @nogc nothrow; 1389 double __exp2f64(double) @nogc nothrow; 1390 real exp2f64x(real) @nogc nothrow; 1391 double exp2f64(double) @nogc nothrow; 1392 double exp2(double) @nogc nothrow; 1393 real __log2f64x(real) @nogc nothrow; 1394 double __log2f64(double) @nogc nothrow; 1395 real log2f64x(real) @nogc nothrow; 1396 float __log2f32(float) @nogc nothrow; 1397 float log2f32(float) @nogc nothrow; 1398 float log2f(float) @nogc nothrow; 1399 real log2l(real) @nogc nothrow; 1400 real __log2l(real) @nogc nothrow; 1401 double log2f64(double) @nogc nothrow; 1402 double __log2(double) @nogc nothrow; 1403 float __log2f(float) @nogc nothrow; 1404 double __log2f32x(double) @nogc nothrow; 1405 double log2f32x(double) @nogc nothrow; 1406 double log2(double) @nogc nothrow; 1407 double __pow(double, double) @nogc nothrow; 1408 double powf64(double, double) @nogc nothrow; 1409 double __powf64(double, double) @nogc nothrow; 1410 float __powf32(float, float) @nogc nothrow; 1411 float powf32(float, float) @nogc nothrow; 1412 double __powf32x(double, double) @nogc nothrow; 1413 double powf32x(double, double) @nogc nothrow; 1414 float powf(float, float) @nogc nothrow; 1415 real __powl(real, real) @nogc nothrow; 1416 real powl(real, real) @nogc nothrow; 1417 real __powf64x(real, real) @nogc nothrow; 1418 real powf64x(real, real) @nogc nothrow; 1419 float __powf(float, float) @nogc nothrow; 1420 double pow(double, double) @nogc nothrow; 1421 real sqrtl(real) @nogc nothrow; 1422 real __sqrtl(real) @nogc nothrow; 1423 double __sqrtf32x(double) @nogc nothrow; 1424 float sqrtf32(float) @nogc nothrow; 1425 float __sqrtf32(float) @nogc nothrow; 1426 double __sqrtf64(double) @nogc nothrow; 1427 double sqrtf64(double) @nogc nothrow; 1428 float __sqrtf(float) @nogc nothrow; 1429 real __sqrtf64x(real) @nogc nothrow; 1430 real sqrtf64x(real) @nogc nothrow; 1431 float sqrtf(float) @nogc nothrow; 1432 double __sqrt(double) @nogc nothrow; 1433 double sqrtf32x(double) @nogc nothrow; 1434 double sqrt(double) @nogc nothrow; 1435 real hypotl(real, real) @nogc nothrow; 1436 real __hypotl(real, real) @nogc nothrow; 1437 real hypotf64x(real, real) @nogc nothrow; 1438 real __hypotf64x(real, real) @nogc nothrow; 1439 float hypotf(float, float) @nogc nothrow; 1440 float __hypotf(float, float) @nogc nothrow; 1441 double __hypotf32x(double, double) @nogc nothrow; 1442 double hypotf64(double, double) @nogc nothrow; 1443 double __hypotf64(double, double) @nogc nothrow; 1444 double __hypot(double, double) @nogc nothrow; 1445 float __hypotf32(float, float) @nogc nothrow; 1446 float hypotf32(float, float) @nogc nothrow; 1447 double hypotf32x(double, double) @nogc nothrow; 1448 double hypot(double, double) @nogc nothrow; 1449 real cbrtl(real) @nogc nothrow; 1450 real __cbrtl(real) @nogc nothrow; 1451 real cbrtf64x(real) @nogc nothrow; 1452 real __cbrtf64x(real) @nogc nothrow; 1453 float cbrtf(float) @nogc nothrow; 1454 float __cbrtf(float) @nogc nothrow; 1455 double __cbrtf32x(double) @nogc nothrow; 1456 double cbrtf32x(double) @nogc nothrow; 1457 float cbrtf32(float) @nogc nothrow; 1458 float __cbrtf32(float) @nogc nothrow; 1459 double __cbrtf64(double) @nogc nothrow; 1460 double cbrtf64(double) @nogc nothrow; 1461 double __cbrt(double) @nogc nothrow; 1462 double cbrt(double) @nogc nothrow; 1463 real ceill(real) @nogc nothrow; 1464 real __ceill(real) @nogc nothrow; 1465 double __ceil(double) @nogc nothrow; 1466 real ceilf64x(real) @nogc nothrow; 1467 real __ceilf64x(real) @nogc nothrow; 1468 double __ceilf32x(double) @nogc nothrow; 1469 double ceilf32x(double) @nogc nothrow; 1470 float ceilf(float) @nogc nothrow; 1471 double ceilf64(double) @nogc nothrow; 1472 double __ceilf64(double) @nogc nothrow; 1473 float ceilf32(float) @nogc nothrow; 1474 float __ceilf32(float) @nogc nothrow; 1475 float __ceilf(float) @nogc nothrow; 1476 double ceil(double) @nogc nothrow; 1477 float __fabsf32(float) @nogc nothrow; 1478 float fabsf32(float) @nogc nothrow; 1479 double __fabsf32x(double) @nogc nothrow; 1480 double fabsf32x(double) @nogc nothrow; 1481 real fabsf64x(real) @nogc nothrow; 1482 real __fabsf64x(real) @nogc nothrow; 1483 double fabsf64(double) @nogc nothrow; 1484 double __fabsf64(double) @nogc nothrow; 1485 float fabsf(float) @nogc nothrow; 1486 double __fabs(double) @nogc nothrow; 1487 real __fabsl(real) @nogc nothrow; 1488 real fabsl(real) @nogc nothrow; 1489 float __fabsf(float) @nogc nothrow; 1490 double fabs(double) @nogc nothrow; 1491 float floorf32(float) @nogc nothrow; 1492 double floorf64(double) @nogc nothrow; 1493 double __floorf64(double) @nogc nothrow; 1494 real __floorl(real) @nogc nothrow; 1495 real floorl(real) @nogc nothrow; 1496 real __floorf64x(real) @nogc nothrow; 1497 real floorf64x(real) @nogc nothrow; 1498 float floorf(float) @nogc nothrow; 1499 float __floorf(float) @nogc nothrow; 1500 double __floor(double) @nogc nothrow; 1501 double floorf32x(double) @nogc nothrow; 1502 double __floorf32x(double) @nogc nothrow; 1503 float __floorf32(float) @nogc nothrow; 1504 double floor(double) @nogc nothrow; 1505 double __fmodf32x(double, double) @nogc nothrow; 1506 real fmodf64x(real, real) @nogc nothrow; 1507 real __fmodf64x(real, real) @nogc nothrow; 1508 double __fmod(double, double) @nogc nothrow; 1509 double fmodf32x(double, double) @nogc nothrow; 1510 float __fmodf32(float, float) @nogc nothrow; 1511 real __fmodl(real, real) @nogc nothrow; 1512 real fmodl(real, real) @nogc nothrow; 1513 float fmodf32(float, float) @nogc nothrow; 1514 double fmodf64(double, double) @nogc nothrow; 1515 double __fmodf64(double, double) @nogc nothrow; 1516 float fmodf(float, float) @nogc nothrow; 1517 float __fmodf(float, float) @nogc nothrow; 1518 double fmod(double, double) @nogc nothrow; 1519 pragma(mangle, "isinf") int isinf_(double) @nogc nothrow; 1520 int isinff(float) @nogc nothrow; 1521 int isinfl(real) @nogc nothrow; 1522 int finitef(float) @nogc nothrow; 1523 int finitel(real) @nogc nothrow; 1524 int finite(double) @nogc nothrow; 1525 double __drem(double, double) @nogc nothrow; 1526 float dremf(float, float) @nogc nothrow; 1527 float __dremf(float, float) @nogc nothrow; 1528 real __dreml(real, real) @nogc nothrow; 1529 real dreml(real, real) @nogc nothrow; 1530 double drem(double, double) @nogc nothrow; 1531 real __significandl(real) @nogc nothrow; 1532 real significandl(real) @nogc nothrow; 1533 double __significand(double) @nogc nothrow; 1534 double significand(double) @nogc nothrow; 1535 float significandf(float) @nogc nothrow; 1536 float __significandf(float) @nogc nothrow; 1537 real copysignf64x(real, real) @nogc nothrow; 1538 double __copysign(double, double) @nogc nothrow; 1539 double __copysignf32x(double, double) @nogc nothrow; 1540 double copysignf32x(double, double) @nogc nothrow; 1541 real __copysignf64x(real, real) @nogc nothrow; 1542 float __copysignf32(float, float) @nogc nothrow; 1543 float copysignf32(float, float) @nogc nothrow; 1544 double copysignf64(double, double) @nogc nothrow; 1545 double __copysignf64(double, double) @nogc nothrow; 1546 real copysignl(real, real) @nogc nothrow; 1547 real __copysignl(real, real) @nogc nothrow; 1548 float __copysignf(float, float) @nogc nothrow; 1549 float copysignf(float, float) @nogc nothrow; 1550 double copysign(double, double) @nogc nothrow; 1551 real __nanf64x(const(char)*) @nogc nothrow; 1552 double __nanf64(const(char)*) @nogc nothrow; 1553 float __nanf(const(char)*) @nogc nothrow; 1554 float nanf(const(char)*) @nogc nothrow; 1555 double nanf64(const(char)*) @nogc nothrow; 1556 float nanf32(const(char)*) @nogc nothrow; 1557 float __nanf32(const(char)*) @nogc nothrow; 1558 real nanl(const(char)*) @nogc nothrow; 1559 real __nanl(const(char)*) @nogc nothrow; 1560 real nanf64x(const(char)*) @nogc nothrow; 1561 double nanf32x(const(char)*) @nogc nothrow; 1562 double __nanf32x(const(char)*) @nogc nothrow; 1563 double __nan(const(char)*) @nogc nothrow; 1564 double nan(const(char)*) @nogc nothrow; 1565 int isnanl(real) @nogc nothrow; 1566 int isnanf(float) @nogc nothrow; 1567 pragma(mangle, "isnan") int isnan_(double) @nogc nothrow; 1568 float __j0f(float) @nogc nothrow; 1569 float j0f(float) @nogc nothrow; 1570 double j0(double) @nogc nothrow; 1571 double __j0(double) @nogc nothrow; 1572 double __j0f32x(double) @nogc nothrow; 1573 double j0f32x(double) @nogc nothrow; 1574 real __j0l(real) @nogc nothrow; 1575 real j0f64x(real) @nogc nothrow; 1576 real j0l(real) @nogc nothrow; 1577 real __j0f64x(real) @nogc nothrow; 1578 float __j0f32(float) @nogc nothrow; 1579 float j0f32(float) @nogc nothrow; 1580 double j0f64(double) @nogc nothrow; 1581 double __j0f64(double) @nogc nothrow; 1582 float j1f(float) @nogc nothrow; 1583 real j1f64x(real) @nogc nothrow; 1584 real __j1f64x(real) @nogc nothrow; 1585 double j1f32x(double) @nogc nothrow; 1586 double __j1(double) @nogc nothrow; 1587 double __j1f32x(double) @nogc nothrow; 1588 real j1l(real) @nogc nothrow; 1589 double j1(double) @nogc nothrow; 1590 double __j1f64(double) @nogc nothrow; 1591 float j1f32(float) @nogc nothrow; 1592 float __j1f32(float) @nogc nothrow; 1593 float __j1f(float) @nogc nothrow; 1594 double j1f64(double) @nogc nothrow; 1595 real __j1l(real) @nogc nothrow; 1596 double __jnf32x(int, double) @nogc nothrow; 1597 double jnf32x(int, double) @nogc nothrow; 1598 double __jn(int, double) @nogc nothrow; 1599 double jn(int, double) @nogc nothrow; 1600 real __jnf64x(int, real) @nogc nothrow; 1601 real jnf64x(int, real) @nogc nothrow; 1602 real __jnl(int, real) @nogc nothrow; 1603 real jnl(int, real) @nogc nothrow; 1604 float __jnf(int, float) @nogc nothrow; 1605 float jnf(int, float) @nogc nothrow; 1606 float jnf32(int, float) @nogc nothrow; 1607 float __jnf32(int, float) @nogc nothrow; 1608 double jnf64(int, double) @nogc nothrow; 1609 double __jnf64(int, double) @nogc nothrow; 1610 double __y0(double) @nogc nothrow; 1611 float y0f32(float) @nogc nothrow; 1612 float __y0f32(float) @nogc nothrow; 1613 double __y0f32x(double) @nogc nothrow; 1614 real __y0l(real) @nogc nothrow; 1615 double y0f64(double) @nogc nothrow; 1616 double __y0f64(double) @nogc nothrow; 1617 real y0l(real) @nogc nothrow; 1618 real y0f64x(real) @nogc nothrow; 1619 real __y0f64x(real) @nogc nothrow; 1620 float __y0f(float) @nogc nothrow; 1621 float y0f(float) @nogc nothrow; 1622 double y0(double) @nogc nothrow; 1623 double y0f32x(double) @nogc nothrow; 1624 float y1f32(float) @nogc nothrow; 1625 real y1l(real) @nogc nothrow; 1626 real __y1l(real) @nogc nothrow; 1627 float __y1f32(float) @nogc nothrow; 1628 double __y1f32x(double) @nogc nothrow; 1629 double y1f32x(double) @nogc nothrow; 1630 double y1(double) @nogc nothrow; 1631 double __y1(double) @nogc nothrow; 1632 double y1f64(double) @nogc nothrow; 1633 double __y1f64(double) @nogc nothrow; 1634 float __y1f(float) @nogc nothrow; 1635 float y1f(float) @nogc nothrow; 1636 real y1f64x(real) @nogc nothrow; 1637 real __y1f64x(real) @nogc nothrow; 1638 double ynf64(int, double) @nogc nothrow; 1639 double __ynf64(int, double) @nogc nothrow; 1640 real __ynf64x(int, real) @nogc nothrow; 1641 float __ynf32(int, float) @nogc nothrow; 1642 double __ynf32x(int, double) @nogc nothrow; 1643 real ynl(int, real) @nogc nothrow; 1644 real __ynl(int, real) @nogc nothrow; 1645 float ynf32(int, float) @nogc nothrow; 1646 real ynf64x(int, real) @nogc nothrow; 1647 double ynf32x(int, double) @nogc nothrow; 1648 double yn(int, double) @nogc nothrow; 1649 double __yn(int, double) @nogc nothrow; 1650 float __ynf(int, float) @nogc nothrow; 1651 float ynf(int, float) @nogc nothrow; 1652 float erff(float) @nogc nothrow; 1653 float __erff(float) @nogc nothrow; 1654 double __erf(double) @nogc nothrow; 1655 float __erff32(float) @nogc nothrow; 1656 float erff32(float) @nogc nothrow; 1657 real __erfl(real) @nogc nothrow; 1658 real erfl(real) @nogc nothrow; 1659 double erff32x(double) @nogc nothrow; 1660 double __erff32x(double) @nogc nothrow; 1661 real erff64x(real) @nogc nothrow; 1662 real __erff64x(real) @nogc nothrow; 1663 double __erff64(double) @nogc nothrow; 1664 double erff64(double) @nogc nothrow; 1665 double erf(double) @nogc nothrow; 1666 real __erfcf64x(real) @nogc nothrow; 1667 real erfcf64x(real) @nogc nothrow; 1668 float erfcf(float) @nogc nothrow; 1669 float __erfcf(float) @nogc nothrow; 1670 double __erfc(double) @nogc nothrow; 1671 real __erfcl(real) @nogc nothrow; 1672 real erfcl(real) @nogc nothrow; 1673 float __erfcf32(float) @nogc nothrow; 1674 float erfcf32(float) @nogc nothrow; 1675 double erfcf64(double) @nogc nothrow; 1676 double __erfcf64(double) @nogc nothrow; 1677 double erfcf32x(double) @nogc nothrow; 1678 double __erfcf32x(double) @nogc nothrow; 1679 double erfc(double) @nogc nothrow; 1680 float __lgammaf32(float) @nogc nothrow; 1681 float lgammaf32(float) @nogc nothrow; 1682 double lgammaf32x(double) @nogc nothrow; 1683 double __lgammaf32x(double) @nogc nothrow; 1684 real lgammaf64x(real) @nogc nothrow; 1685 real __lgammaf64x(real) @nogc nothrow; 1686 double lgammaf64(double) @nogc nothrow; 1687 double __lgammaf64(double) @nogc nothrow; 1688 real lgammal(real) @nogc nothrow; 1689 real __lgammal(real) @nogc nothrow; 1690 float __lgammaf(float) @nogc nothrow; 1691 float lgammaf(float) @nogc nothrow; 1692 double __lgamma(double) @nogc nothrow; 1693 double lgamma(double) @nogc nothrow; 1694 float tgammaf32(float) @nogc nothrow; 1695 float __tgammaf32(float) @nogc nothrow; 1696 real tgammaf64x(real) @nogc nothrow; 1697 real tgammal(real) @nogc nothrow; 1698 real __tgammal(real) @nogc nothrow; 1699 real __tgammaf64x(real) @nogc nothrow; 1700 double __tgammaf64(double) @nogc nothrow; 1701 double __tgammaf32x(double) @nogc nothrow; 1702 double tgammaf32x(double) @nogc nothrow; 1703 double tgammaf64(double) @nogc nothrow; 1704 float __tgammaf(float) @nogc nothrow; 1705 float tgammaf(float) @nogc nothrow; 1706 double __tgamma(double) @nogc nothrow; 1707 double tgamma(double) @nogc nothrow; 1708 float gammaf(float) @nogc nothrow; 1709 float __gammaf(float) @nogc nothrow; 1710 double gamma(double) @nogc nothrow; 1711 double __gamma(double) @nogc nothrow; 1712 real __gammal(real) @nogc nothrow; 1713 real gammal(real) @nogc nothrow; 1714 real __lgammal_r(real, int*) @nogc nothrow; 1715 real lgammal_r(real, int*) @nogc nothrow; 1716 float lgammaf_r(float, int*) @nogc nothrow; 1717 float __lgammaf32_r(float, int*) @nogc nothrow; 1718 double __lgammaf64_r(double, int*) @nogc nothrow; 1719 real lgammaf64x_r(real, int*) @nogc nothrow; 1720 double lgammaf64_r(double, int*) @nogc nothrow; 1721 float __lgammaf_r(float, int*) @nogc nothrow; 1722 real __lgammaf64x_r(real, int*) @nogc nothrow; 1723 double __lgammaf32x_r(double, int*) @nogc nothrow; 1724 double lgamma_r(double, int*) @nogc nothrow; 1725 double __lgamma_r(double, int*) @nogc nothrow; 1726 double lgammaf32x_r(double, int*) @nogc nothrow; 1727 float lgammaf32_r(float, int*) @nogc nothrow; 1728 double __rintf32x(double) @nogc nothrow; 1729 double rintf32x(double) @nogc nothrow; 1730 double __rint(double) @nogc nothrow; 1731 real __rintf64x(real) @nogc nothrow; 1732 real rintf64x(real) @nogc nothrow; 1733 double rintf64(double) @nogc nothrow; 1734 float __rintf32(float) @nogc nothrow; 1735 float rintf32(float) @nogc nothrow; 1736 double __rintf64(double) @nogc nothrow; 1737 real __rintl(real) @nogc nothrow; 1738 real rintl(real) @nogc nothrow; 1739 float rintf(float) @nogc nothrow; 1740 float __rintf(float) @nogc nothrow; 1741 double rint(double) @nogc nothrow; 1742 double nextafterf64(double, double) @nogc nothrow; 1743 double __nextafterf64(double, double) @nogc nothrow; 1744 float nextafterf(float, float) @nogc nothrow; 1745 real nextafterf64x(real, real) @nogc nothrow; 1746 real __nextafterf64x(real, real) @nogc nothrow; 1747 float __nextafterf32(float, float) @nogc nothrow; 1748 float nextafterf32(float, float) @nogc nothrow; 1749 float __nextafterf(float, float) @nogc nothrow; 1750 double __nextafter(double, double) @nogc nothrow; 1751 real nextafterl(real, real) @nogc nothrow; 1752 double nextafterf32x(double, double) @nogc nothrow; 1753 real __nextafterl(real, real) @nogc nothrow; 1754 double __nextafterf32x(double, double) @nogc nothrow; 1755 double nextafter(double, double) @nogc nothrow; 1756 real __nexttowardl(real, real) @nogc nothrow; 1757 double __nexttoward(double, real) @nogc nothrow; 1758 float nexttowardf(float, real) @nogc nothrow; 1759 float __nexttowardf(float, real) @nogc nothrow; 1760 real nexttowardl(real, real) @nogc nothrow; 1761 double nexttoward(double, real) @nogc nothrow; 1762 real nextdownf64x(real) @nogc nothrow; 1763 double __nextdownf32x(double) @nogc nothrow; 1764 float __nextdownf(float) @nogc nothrow; 1765 float nextdownf(float) @nogc nothrow; 1766 double nextdownf32x(double) @nogc nothrow; 1767 real __nextdownf64x(real) @nogc nothrow; 1768 real __nextdownl(real) @nogc nothrow; 1769 real nextdownl(real) @nogc nothrow; 1770 double __nextdown(double) @nogc nothrow; 1771 double nextdown(double) @nogc nothrow; 1772 float nextdownf32(float) @nogc nothrow; 1773 float __nextdownf32(float) @nogc nothrow; 1774 double __nextdownf64(double) @nogc nothrow; 1775 double nextdownf64(double) @nogc nothrow; 1776 double nextupf32x(double) @nogc nothrow; 1777 real nextupl(real) @nogc nothrow; 1778 real __nextupl(real) @nogc nothrow; 1779 double __nextupf32x(double) @nogc nothrow; 1780 real nextupf64x(real) @nogc nothrow; 1781 double nextup(double) @nogc nothrow; 1782 real __nextupf64x(real) @nogc nothrow; 1783 float __nextupf32(float) @nogc nothrow; 1784 double __nextup(double) @nogc nothrow; 1785 float nextupf(float) @nogc nothrow; 1786 double __nextupf64(double) @nogc nothrow; 1787 double nextupf64(double) @nogc nothrow; 1788 float nextupf32(float) @nogc nothrow; 1789 float __nextupf(float) @nogc nothrow; 1790 double __remainderf64(double, double) @nogc nothrow; 1791 double remainderf64(double, double) @nogc nothrow; 1792 double __remainder(double, double) @nogc nothrow; 1793 float __remainderf(float, float) @nogc nothrow; 1794 float remainderf(float, float) @nogc nothrow; 1795 double remainderf32x(double, double) @nogc nothrow; 1796 double __remainderf32x(double, double) @nogc nothrow; 1797 real __remainderl(real, real) @nogc nothrow; 1798 float __remainderf32(float, float) @nogc nothrow; 1799 float remainderf32(float, float) @nogc nothrow; 1800 real remainderf64x(real, real) @nogc nothrow; 1801 real remainderl(real, real) @nogc nothrow; 1802 real __remainderf64x(real, real) @nogc nothrow; 1803 double remainder(double, double) @nogc nothrow; 1804 double __scalbnf64(double, int) @nogc nothrow; 1805 double scalbnf64(double, int) @nogc nothrow; 1806 float __scalbnf32(float, int) @nogc nothrow; 1807 float scalbnf32(float, int) @nogc nothrow; 1808 float scalbnf(float, int) @nogc nothrow; 1809 real __scalbnf64x(real, int) @nogc nothrow; 1810 real __scalbnl(real, int) @nogc nothrow; 1811 real scalbnl(real, int) @nogc nothrow; 1812 double __scalbn(double, int) @nogc nothrow; 1813 float __scalbnf(float, int) @nogc nothrow; 1814 double __scalbnf32x(double, int) @nogc nothrow; 1815 real scalbnf64x(real, int) @nogc nothrow; 1816 double scalbnf32x(double, int) @nogc nothrow; 1817 double scalbn(double, int) @nogc nothrow; 1818 int __ilogbl(real) @nogc nothrow; 1819 int __ilogb(double) @nogc nothrow; 1820 int __ilogbf64x(real) @nogc nothrow; 1821 int ilogbf64x(real) @nogc nothrow; 1822 int __ilogbf32x(double) @nogc nothrow; 1823 int ilogbf32x(double) @nogc nothrow; 1824 int ilogbl(real) @nogc nothrow; 1825 int ilogbf32(float) @nogc nothrow; 1826 int ilogbf(float) @nogc nothrow; 1827 int ilogbf64(double) @nogc nothrow; 1828 int __ilogbf32(float) @nogc nothrow; 1829 int __ilogbf64(double) @nogc nothrow; 1830 int __ilogbf(float) @nogc nothrow; 1831 int ilogb(double) @nogc nothrow; 1832 c_long llogbf64x(real) @nogc nothrow; 1833 c_long __llogbf64x(real) @nogc nothrow; 1834 c_long __llogbl(real) @nogc nothrow; 1835 c_long llogb(double) @nogc nothrow; 1836 c_long __llogb(double) @nogc nothrow; 1837 c_long llogbf32(float) @nogc nothrow; 1838 c_long __llogbf32(float) @nogc nothrow; 1839 c_long __llogbf32x(double) @nogc nothrow; 1840 c_long llogbf32x(double) @nogc nothrow; 1841 c_long __llogbf(float) @nogc nothrow; 1842 c_long llogbf64(double) @nogc nothrow; 1843 c_long __llogbf64(double) @nogc nothrow; 1844 c_long llogbf(float) @nogc nothrow; 1845 c_long llogbl(real) @nogc nothrow; 1846 float __scalblnf(float, c_long) @nogc nothrow; 1847 float scalblnf(float, c_long) @nogc nothrow; 1848 double scalblnf32x(double, c_long) @nogc nothrow; 1849 double scalblnf64(double, c_long) @nogc nothrow; 1850 double __scalblnf64(double, c_long) @nogc nothrow; 1851 real __scalblnl(real, c_long) @nogc nothrow; 1852 double __scalbln(double, c_long) @nogc nothrow; 1853 real scalblnl(real, c_long) @nogc nothrow; 1854 double __scalblnf32x(double, c_long) @nogc nothrow; 1855 real __scalblnf64x(real, c_long) @nogc nothrow; 1856 real scalblnf64x(real, c_long) @nogc nothrow; 1857 float scalblnf32(float, c_long) @nogc nothrow; 1858 float __scalblnf32(float, c_long) @nogc nothrow; 1859 double scalbln(double, c_long) @nogc nothrow; 1860 double __nearbyintf64(double) @nogc nothrow; 1861 double nearbyintf64(double) @nogc nothrow; 1862 real __nearbyintl(real) @nogc nothrow; 1863 real nearbyintl(real) @nogc nothrow; 1864 float nearbyintf(float) @nogc nothrow; 1865 float __nearbyintf(float) @nogc nothrow; 1866 float nearbyintf32(float) @nogc nothrow; 1867 double __nearbyint(double) @nogc nothrow; 1868 float __nearbyintf32(float) @nogc nothrow; 1869 double nearbyintf32x(double) @nogc nothrow; 1870 double __nearbyintf32x(double) @nogc nothrow; 1871 real __nearbyintf64x(real) @nogc nothrow; 1872 real nearbyintf64x(real) @nogc nothrow; 1873 double nearbyint(double) @nogc nothrow; 1874 double __round(double) @nogc nothrow; 1875 float __roundf32(float) @nogc nothrow; 1876 float roundf32(float) @nogc nothrow; 1877 double roundf64(double) @nogc nothrow; 1878 double __roundf64(double) @nogc nothrow; 1879 real __roundl(real) @nogc nothrow; 1880 real roundl(real) @nogc nothrow; 1881 float __roundf(float) @nogc nothrow; 1882 float roundf(float) @nogc nothrow; 1883 double roundf32x(double) @nogc nothrow; 1884 double __roundf32x(double) @nogc nothrow; 1885 real roundf64x(real) @nogc nothrow; 1886 real __roundf64x(real) @nogc nothrow; 1887 double round(double) @nogc nothrow; 1888 double __truncf32x(double) @nogc nothrow; 1889 double truncf64(double) @nogc nothrow; 1890 double __truncf64(double) @nogc nothrow; 1891 float truncf32(float) @nogc nothrow; 1892 float __truncf32(float) @nogc nothrow; 1893 double __trunc(double) @nogc nothrow; 1894 real __truncf64x(real) @nogc nothrow; 1895 real truncf64x(real) @nogc nothrow; 1896 double truncf32x(double) @nogc nothrow; 1897 float truncf(float) @nogc nothrow; 1898 float __truncf(float) @nogc nothrow; 1899 real __truncl(real) @nogc nothrow; 1900 real truncl(real) @nogc nothrow; 1901 double trunc(double) @nogc nothrow; 1902 double remquof64(double, double, int*) @nogc nothrow; 1903 double __remquof64(double, double, int*) @nogc nothrow; 1904 float remquof32(float, float, int*) @nogc nothrow; 1905 double __remquo(double, double, int*) @nogc nothrow; 1906 float __remquof32(float, float, int*) @nogc nothrow; 1907 real __remquof64x(real, real, int*) @nogc nothrow; 1908 real remquof64x(real, real, int*) @nogc nothrow; 1909 double __remquof32x(double, double, int*) @nogc nothrow; 1910 real __remquol(real, real, int*) @nogc nothrow; 1911 double remquof32x(double, double, int*) @nogc nothrow; 1912 float remquof(float, float, int*) @nogc nothrow; 1913 float __remquof(float, float, int*) @nogc nothrow; 1914 real remquol(real, real, int*) @nogc nothrow; 1915 double remquo(double, double, int*) @nogc nothrow; 1916 c_long __lrintf32(float) @nogc nothrow; 1917 c_long __lrintf64x(real) @nogc nothrow; 1918 c_long lrintf64x(real) @nogc nothrow; 1919 c_long __lrint(double) @nogc nothrow; 1920 c_long lrintf(float) @nogc nothrow; 1921 c_long __lrintf64(double) @nogc nothrow; 1922 c_long __lrintf(float) @nogc nothrow; 1923 c_long __lrintl(real) @nogc nothrow; 1924 c_long lrintl(real) @nogc nothrow; 1925 c_long lrintf32x(double) @nogc nothrow; 1926 c_long __lrintf32x(double) @nogc nothrow; 1927 c_long lrintf32(float) @nogc nothrow; 1928 c_long lrintf64(double) @nogc nothrow; 1929 c_long lrint(double) @nogc nothrow; 1930 long llrintf(float) @nogc nothrow; 1931 long __llrintf(float) @nogc nothrow; 1932 long llrintf64x(real) @nogc nothrow; 1933 long llrintf32x(double) @nogc nothrow; 1934 long __llrintf64x(real) @nogc nothrow; 1935 long __llrintf32x(double) @nogc nothrow; 1936 long __llrintf32(float) @nogc nothrow; 1937 long llrintf32(float) @nogc nothrow; 1938 long __llrint(double) @nogc nothrow; 1939 long __llrintl(real) @nogc nothrow; 1940 long llrintl(real) @nogc nothrow; 1941 long __llrintf64(double) @nogc nothrow; 1942 long llrintf64(double) @nogc nothrow; 1943 long llrint(double) @nogc nothrow; 1944 c_long lroundf32x(double) @nogc nothrow; 1945 c_long __lroundf(float) @nogc nothrow; 1946 c_long lroundf(float) @nogc nothrow; 1947 c_long lroundl(real) @nogc nothrow; 1948 c_long __lroundl(real) @nogc nothrow; 1949 c_long __lroundf32x(double) @nogc nothrow; 1950 c_long lroundf64(double) @nogc nothrow; 1951 c_long __lroundf64(double) @nogc nothrow; 1952 c_long __lroundf64x(real) @nogc nothrow; 1953 c_long __lroundf32(float) @nogc nothrow; 1954 c_long lroundf32(float) @nogc nothrow; 1955 c_long lroundf64x(real) @nogc nothrow; 1956 c_long __lround(double) @nogc nothrow; 1957 c_long lround(double) @nogc nothrow; 1958 long llroundf64(double) @nogc nothrow; 1959 long __llroundf64(double) @nogc nothrow; 1960 long __llroundf64x(real) @nogc nothrow; 1961 long llroundf64x(real) @nogc nothrow; 1962 long llroundl(real) @nogc nothrow; 1963 long __llroundf(float) @nogc nothrow; 1964 long __llroundl(real) @nogc nothrow; 1965 long llroundf(float) @nogc nothrow; 1966 long llroundf32x(double) @nogc nothrow; 1967 long __llround(double) @nogc nothrow; 1968 long __llroundf32x(double) @nogc nothrow; 1969 long llroundf32(float) @nogc nothrow; 1970 long __llroundf32(float) @nogc nothrow; 1971 long llround(double) @nogc nothrow; 1972 real fdimf64x(real, real) @nogc nothrow; 1973 real __fdimf64x(real, real) @nogc nothrow; 1974 real fdiml(real, real) @nogc nothrow; 1975 real __fdiml(real, real) @nogc nothrow; 1976 double __fdimf64(double, double) @nogc nothrow; 1977 double fdimf64(double, double) @nogc nothrow; 1978 float __fdimf32(float, float) @nogc nothrow; 1979 double __fdim(double, double) @nogc nothrow; 1980 double fdimf32x(double, double) @nogc nothrow; 1981 float __fdimf(float, float) @nogc nothrow; 1982 float fdimf(float, float) @nogc nothrow; 1983 double __fdimf32x(double, double) @nogc nothrow; 1984 float fdimf32(float, float) @nogc nothrow; 1985 double fdim(double, double) @nogc nothrow; 1986 real __fmaxl(real, real) @nogc nothrow; 1987 double fmaxf64(double, double) @nogc nothrow; 1988 real fmaxf64x(real, real) @nogc nothrow; 1989 double __fmaxf64(double, double) @nogc nothrow; 1990 float __fmaxf(float, float) @nogc nothrow; 1991 float fmaxf(float, float) @nogc nothrow; 1992 float fmaxf32(float, float) @nogc nothrow; 1993 float __fmaxf32(float, float) @nogc nothrow; 1994 real __fmaxf64x(real, real) @nogc nothrow; 1995 double __fmax(double, double) @nogc nothrow; 1996 double fmaxf32x(double, double) @nogc nothrow; 1997 double __fmaxf32x(double, double) @nogc nothrow; 1998 real fmaxl(real, real) @nogc nothrow; 1999 double fmax(double, double) @nogc nothrow; 2000 double fminf64(double, double) @nogc nothrow; 2001 real __fminl(real, real) @nogc nothrow; 2002 real fminl(real, real) @nogc nothrow; 2003 real fminf64x(real, real) @nogc nothrow; 2004 double __fminf32x(double, double) @nogc nothrow; 2005 double fminf32x(double, double) @nogc nothrow; 2006 double __fmin(double, double) @nogc nothrow; 2007 float fminf(float, float) @nogc nothrow; 2008 float __fminf(float, float) @nogc nothrow; 2009 double __fminf64(double, double) @nogc nothrow; 2010 float fminf32(float, float) @nogc nothrow; 2011 float __fminf32(float, float) @nogc nothrow; 2012 real __fminf64x(real, real) @nogc nothrow; 2013 double fmin(double, double) @nogc nothrow; 2014 float fmaf32(float, float, float) @nogc nothrow; 2015 float __fmaf32(float, float, float) @nogc nothrow; 2016 real __fmal(real, real, real) @nogc nothrow; 2017 real fmal(real, real, real) @nogc nothrow; 2018 real __fmaf64x(real, real, real) @nogc nothrow; 2019 real fmaf64x(real, real, real) @nogc nothrow; 2020 double fmaf64(double, double, double) @nogc nothrow; 2021 double __fmaf64(double, double, double) @nogc nothrow; 2022 double __fmaf32x(double, double, double) @nogc nothrow; 2023 double fmaf32x(double, double, double) @nogc nothrow; 2024 double __fma(double, double, double) @nogc nothrow; 2025 float fmaf(float, float, float) @nogc nothrow; 2026 float __fmaf(float, float, float) @nogc nothrow; 2027 double fma(double, double, double) @nogc nothrow; 2028 double __roundeven(double) @nogc nothrow; 2029 double roundeven(double) @nogc nothrow; 2030 double __roundevenf32x(double) @nogc nothrow; 2031 real __roundevenf64x(real) @nogc nothrow; 2032 real roundevenf64x(real) @nogc nothrow; 2033 real __roundevenl(real) @nogc nothrow; 2034 double roundevenf32x(double) @nogc nothrow; 2035 float roundevenf(float) @nogc nothrow; 2036 float __roundevenf(float) @nogc nothrow; 2037 float __roundevenf32(float) @nogc nothrow; 2038 float roundevenf32(float) @nogc nothrow; 2039 double __roundevenf64(double) @nogc nothrow; 2040 double roundevenf64(double) @nogc nothrow; 2041 real roundevenl(real) @nogc nothrow; 2042 c_long fromfpf64x(real, int, uint) @nogc nothrow; 2043 c_long fromfp(double, int, uint) @nogc nothrow; 2044 c_long __fromfp(double, int, uint) @nogc nothrow; 2045 c_long __fromfpf32(float, int, uint) @nogc nothrow; 2046 c_long __fromfpf32x(double, int, uint) @nogc nothrow; 2047 c_long fromfpf32x(double, int, uint) @nogc nothrow; 2048 c_long fromfpf(float, int, uint) @nogc nothrow; 2049 c_long __fromfpl(real, int, uint) @nogc nothrow; 2050 c_long fromfpf32(float, int, uint) @nogc nothrow; 2051 c_long fromfpf64(double, int, uint) @nogc nothrow; 2052 c_long __fromfpf64(double, int, uint) @nogc nothrow; 2053 c_long __fromfpf(float, int, uint) @nogc nothrow; 2054 c_long __fromfpf64x(real, int, uint) @nogc nothrow; 2055 c_long fromfpl(real, int, uint) @nogc nothrow; 2056 c_ulong ufromfpl(real, int, uint) @nogc nothrow; 2057 c_ulong __ufromfpl(real, int, uint) @nogc nothrow; 2058 c_ulong ufromfpf64(double, int, uint) @nogc nothrow; 2059 c_ulong __ufromfpf64(double, int, uint) @nogc nothrow; 2060 c_ulong ufromfpf32x(double, int, uint) @nogc nothrow; 2061 c_ulong __ufromfpf32x(double, int, uint) @nogc nothrow; 2062 c_ulong ufromfpf(float, int, uint) @nogc nothrow; 2063 c_ulong __ufromfpf(float, int, uint) @nogc nothrow; 2064 c_ulong __ufromfp(double, int, uint) @nogc nothrow; 2065 c_ulong ufromfpf32(float, int, uint) @nogc nothrow; 2066 c_ulong __ufromfpf32(float, int, uint) @nogc nothrow; 2067 c_ulong ufromfpf64x(real, int, uint) @nogc nothrow; 2068 c_ulong __ufromfpf64x(real, int, uint) @nogc nothrow; 2069 c_ulong ufromfp(double, int, uint) @nogc nothrow; 2070 c_long __fromfpxf64(double, int, uint) @nogc nothrow; 2071 c_long fromfpxf64(double, int, uint) @nogc nothrow; 2072 c_long __fromfpx(double, int, uint) @nogc nothrow; 2073 c_long fromfpx(double, int, uint) @nogc nothrow; 2074 c_long fromfpxf64x(real, int, uint) @nogc nothrow; 2075 c_long __fromfpxf64x(real, int, uint) @nogc nothrow; 2076 c_long fromfpxf32(float, int, uint) @nogc nothrow; 2077 c_long __fromfpxf32(float, int, uint) @nogc nothrow; 2078 c_long fromfpxf(float, int, uint) @nogc nothrow; 2079 c_long __fromfpxf(float, int, uint) @nogc nothrow; 2080 c_long fromfpxf32x(double, int, uint) @nogc nothrow; 2081 c_long __fromfpxf32x(double, int, uint) @nogc nothrow; 2082 c_long __fromfpxl(real, int, uint) @nogc nothrow; 2083 c_long fromfpxl(real, int, uint) @nogc nothrow; 2084 c_ulong ufromfpxf32x(double, int, uint) @nogc nothrow; 2085 c_ulong __ufromfpxf32x(double, int, uint) @nogc nothrow; 2086 c_ulong ufromfpx(double, int, uint) @nogc nothrow; 2087 c_ulong __ufromfpx(double, int, uint) @nogc nothrow; 2088 c_ulong __ufromfpxf64(double, int, uint) @nogc nothrow; 2089 c_ulong ufromfpxf64(double, int, uint) @nogc nothrow; 2090 c_ulong ufromfpxl(real, int, uint) @nogc nothrow; 2091 c_ulong __ufromfpxl(real, int, uint) @nogc nothrow; 2092 c_ulong ufromfpxf(float, int, uint) @nogc nothrow; 2093 c_ulong __ufromfpxf(float, int, uint) @nogc nothrow; 2094 c_ulong ufromfpxf64x(real, int, uint) @nogc nothrow; 2095 c_ulong __ufromfpxf64x(real, int, uint) @nogc nothrow; 2096 c_ulong __ufromfpxf32(float, int, uint) @nogc nothrow; 2097 c_ulong ufromfpxf32(float, int, uint) @nogc nothrow; 2098 double __fmaxmagf32x(double, double) @nogc nothrow; 2099 float __fmaxmagf32(float, float) @nogc nothrow; 2100 float fmaxmagf32(float, float) @nogc nothrow; 2101 float fmaxmagf(float, float) @nogc nothrow; 2102 float __fmaxmagf(float, float) @nogc nothrow; 2103 double fmaxmagf32x(double, double) @nogc nothrow; 2104 real __fmaxmagf64x(real, real) @nogc nothrow; 2105 real fmaxmagf64x(real, real) @nogc nothrow; 2106 real __fmaxmagl(real, real) @nogc nothrow; 2107 real fmaxmagl(real, real) @nogc nothrow; 2108 double fmaxmagf64(double, double) @nogc nothrow; 2109 double __fmaxmagf64(double, double) @nogc nothrow; 2110 double fmaxmag(double, double) @nogc nothrow; 2111 double __fmaxmag(double, double) @nogc nothrow; 2112 real __fminmagl(real, real) @nogc nothrow; 2113 float __fminmagf32(float, float) @nogc nothrow; 2114 float fminmagf32(float, float) @nogc nothrow; 2115 double fminmag(double, double) @nogc nothrow; 2116 real fminmagf64x(real, real) @nogc nothrow; 2117 double fminmagf64(double, double) @nogc nothrow; 2118 double __fminmagf64(double, double) @nogc nothrow; 2119 double __fminmag(double, double) @nogc nothrow; 2120 real __fminmagf64x(real, real) @nogc nothrow; 2121 real fminmagl(real, real) @nogc nothrow; 2122 float fminmagf(float, float) @nogc nothrow; 2123 float __fminmagf(float, float) @nogc nothrow; 2124 double __fminmagf32x(double, double) @nogc nothrow; 2125 double fminmagf32x(double, double) @nogc nothrow; 2126 int totalorderf64x(real, real) @nogc nothrow; 2127 int totalorderl(real, real) @nogc nothrow; 2128 int totalorder(double, double) @nogc nothrow; 2129 int totalorderf32(float, float) @nogc nothrow; 2130 int totalorderf(float, float) @nogc nothrow; 2131 int totalorderf64(double, double) @nogc nothrow; 2132 int totalorderf32x(double, double) @nogc nothrow; 2133 int totalordermagf32x(double, double) @nogc nothrow; 2134 int totalordermagf32(float, float) @nogc nothrow; 2135 int totalordermagl(real, real) @nogc nothrow; 2136 int totalordermagf64x(real, real) @nogc nothrow; 2137 int totalordermag(double, double) @nogc nothrow; 2138 int totalordermagf64(double, double) @nogc nothrow; 2139 int totalordermagf(float, float) @nogc nothrow; 2140 int canonicalizef32x(double*, const(double)*) @nogc nothrow; 2141 int canonicalize(double*, const(double)*) @nogc nothrow; 2142 int canonicalizel(real*, const(real)*) @nogc nothrow; 2143 int canonicalizef(float*, const(float)*) @nogc nothrow; 2144 int canonicalizef32(float*, const(float)*) @nogc nothrow; 2145 int canonicalizef64x(real*, const(real)*) @nogc nothrow; 2146 int canonicalizef64(double*, const(double)*) @nogc nothrow; 2147 real __getpayloadf64x(const(real)*) @nogc nothrow; 2148 float __getpayloadf(const(float)*) @nogc nothrow; 2149 float getpayloadf(const(float)*) @nogc nothrow; 2150 double getpayloadf64(const(double)*) @nogc nothrow; 2151 double __getpayloadf64(const(double)*) @nogc nothrow; 2152 double __getpayload(const(double)*) @nogc nothrow; 2153 double getpayload(const(double)*) @nogc nothrow; 2154 double __getpayloadf32x(const(double)*) @nogc nothrow; 2155 real getpayloadf64x(const(real)*) @nogc nothrow; 2156 float getpayloadf32(const(float)*) @nogc nothrow; 2157 float __getpayloadf32(const(float)*) @nogc nothrow; 2158 real getpayloadl(const(real)*) @nogc nothrow; 2159 real __getpayloadl(const(real)*) @nogc nothrow; 2160 double getpayloadf32x(const(double)*) @nogc nothrow; 2161 int setpayloadf64x(real*, real) @nogc nothrow; 2162 int setpayloadf64(double*, double) @nogc nothrow; 2163 int setpayloadf(float*, float) @nogc nothrow; 2164 int setpayloadf32(float*, float) @nogc nothrow; 2165 int setpayload(double*, double) @nogc nothrow; 2166 int setpayloadl(real*, real) @nogc nothrow; 2167 int setpayloadf32x(double*, double) @nogc nothrow; 2168 int setpayloadsigf32x(double*, double) @nogc nothrow; 2169 int setpayloadsigl(real*, real) @nogc nothrow; 2170 int setpayloadsig(double*, double) @nogc nothrow; 2171 int setpayloadsigf64(double*, double) @nogc nothrow; 2172 int setpayloadsigf(float*, float) @nogc nothrow; 2173 int setpayloadsigf64x(real*, real) @nogc nothrow; 2174 int setpayloadsigf32(float*, float) @nogc nothrow; 2175 float __scalbf(float, float) @nogc nothrow; 2176 double scalb(double, double) @nogc nothrow; 2177 real __scalbl(real, real) @nogc nothrow; 2178 double __scalb(double, double) @nogc nothrow; 2179 real scalbl(real, real) @nogc nothrow; 2180 float scalbf(float, float) @nogc nothrow; 2181 alias suseconds_t = c_long; 2182 alias useconds_t = uint; 2183 alias key_t = int; 2184 alias caddr_t = char*; 2185 alias daddr_t = int; 2186 alias id_t = uint; 2187 alias pid_t = int; 2188 alias uid_t = uint; 2189 alias nlink_t = c_ulong; 2190 alias mode_t = uint; 2191 alias gid_t = uint; 2192 alias dev_t = c_ulong; 2193 alias ino64_t = c_ulong; 2194 alias ino_t = c_ulong; 2195 alias loff_t = c_long; 2196 alias fsid_t = __fsid_t; 2197 alias u_quad_t = c_ulong; 2198 alias quad_t = c_long; 2199 alias u_long = c_ulong; 2200 alias u_int = uint; 2201 alias u_short = ushort; 2202 alias u_char = ubyte; 2203 int futimesat(int, const(char)*, const(timeval)*) @nogc nothrow; 2204 int futimes(int, const(timeval)*) @nogc nothrow; 2205 int lutimes(const(char)*, const(timeval)*) @nogc nothrow; 2206 int utimes(const(char)*, const(timeval)*) @nogc nothrow; 2207 int setitimer(__itimer_which, const(itimerval)*, itimerval*) @nogc nothrow; 2208 int getitimer(__itimer_which, itimerval*) @nogc nothrow; 2209 alias __itimer_which_t = __itimer_which; 2210 struct itimerval 2211 { 2212 timeval it_interval; 2213 timeval it_value; 2214 } 2215 enum __itimer_which 2216 { 2217 ITIMER_REAL = 0, 2218 ITIMER_VIRTUAL = 1, 2219 ITIMER_PROF = 2, 2220 } 2221 enum ITIMER_REAL = __itimer_which.ITIMER_REAL; 2222 enum ITIMER_VIRTUAL = __itimer_which.ITIMER_VIRTUAL; 2223 enum ITIMER_PROF = __itimer_which.ITIMER_PROF; 2224 int adjtime(const(timeval)*, timeval*) @nogc nothrow; 2225 int settimeofday(const(timeval)*, const(timezone)*) @nogc nothrow; 2226 int gettimeofday(timeval*, timezone*) @nogc nothrow; 2227 alias __timezone_ptr_t = timezone*; 2228 struct timezone 2229 { 2230 int tz_minuteswest; 2231 int tz_dsttime; 2232 } 2233 int __xmknodat(int, int, const(char)*, uint, c_ulong*) @nogc nothrow; 2234 int __xmknod(int, const(char)*, uint, c_ulong*) @nogc nothrow; 2235 int __fxstatat64(int, int, const(char)*, stat64*, int) @nogc nothrow; 2236 int __lxstat64(int, const(char)*, stat64*) @nogc nothrow; 2237 int __xstat64(int, const(char)*, stat64*) @nogc nothrow; 2238 int __fxstat64(int, int, stat64*) @nogc nothrow; 2239 int __fxstatat(int, int, const(char)*, stat*, int) @nogc nothrow; 2240 int __lxstat(int, const(char)*, stat*) @nogc nothrow; 2241 int __xstat(int, const(char)*, stat*) @nogc nothrow; 2242 int __fxstat(int, int, stat*) @nogc nothrow; 2243 int futimens(int, const(timespec)*) @nogc nothrow; 2244 int utimensat(int, const(char)*, const(timespec)*, int) @nogc nothrow; 2245 struct __pthread_rwlock_arch_t 2246 { 2247 uint __readers; 2248 uint __writers; 2249 uint __wrphase_futex; 2250 uint __writers_futex; 2251 uint __pad3; 2252 uint __pad4; 2253 int __cur_writer; 2254 int __shared; 2255 byte __rwelision; 2256 ubyte[7] __pad1; 2257 c_ulong __pad2; 2258 uint __flags; 2259 } 2260 int mkfifoat(int, const(char)*, uint) @nogc nothrow; 2261 alias pthread_t = c_ulong; 2262 union pthread_mutexattr_t 2263 { 2264 char[4] __size; 2265 int __align; 2266 } 2267 union pthread_condattr_t 2268 { 2269 char[4] __size; 2270 int __align; 2271 } 2272 alias pthread_key_t = uint; 2273 alias pthread_once_t = int; 2274 union pthread_attr_t 2275 { 2276 char[56] __size; 2277 c_long __align; 2278 } 2279 union pthread_mutex_t 2280 { 2281 __pthread_mutex_s __data; 2282 char[40] __size; 2283 c_long __align; 2284 } 2285 union pthread_cond_t 2286 { 2287 __pthread_cond_s __data; 2288 char[48] __size; 2289 long __align; 2290 } 2291 union pthread_rwlock_t 2292 { 2293 __pthread_rwlock_arch_t __data; 2294 char[56] __size; 2295 c_long __align; 2296 } 2297 union pthread_rwlockattr_t 2298 { 2299 char[8] __size; 2300 c_long __align; 2301 } 2302 alias pthread_spinlock_t = int; 2303 union pthread_barrier_t 2304 { 2305 char[32] __size; 2306 c_long __align; 2307 } 2308 union pthread_barrierattr_t 2309 { 2310 char[4] __size; 2311 int __align; 2312 } 2313 int mkfifo(const(char)*, uint) @nogc nothrow; 2314 int mknodat(int, const(char)*, uint, c_ulong) @nogc nothrow; 2315 int mknod(const(char)*, uint, c_ulong) @nogc nothrow; 2316 int mkdirat(int, const(char)*, uint) @nogc nothrow; 2317 int mkdir(const(char)*, uint) @nogc nothrow; 2318 uint getumask() @nogc nothrow; 2319 uint umask(uint) @nogc nothrow; 2320 int fchmodat(int, const(char)*, uint, int) @nogc nothrow; 2321 int fchmod(int, uint) @nogc nothrow; 2322 int clone(int function(void*), void*, int, void*, ...) @nogc nothrow; 2323 int unshare(int) @nogc nothrow; 2324 int sched_getcpu() @nogc nothrow; 2325 int getcpu(uint*, uint*) @nogc nothrow; 2326 int setns(int, int) @nogc nothrow; 2327 int lchmod(const(char)*, uint) @nogc nothrow; 2328 int chmod(const(char)*, uint) @nogc nothrow; 2329 alias __jmp_buf = c_long[8]; 2330 int lstat64(const(char)*, stat64*) @nogc nothrow; 2331 struct stat 2332 { 2333 c_ulong st_dev; 2334 c_ulong st_ino; 2335 c_ulong st_nlink; 2336 uint st_mode; 2337 uint st_uid; 2338 uint st_gid; 2339 int __pad0; 2340 c_ulong st_rdev; 2341 c_long st_size; 2342 c_long st_blksize; 2343 c_long st_blocks; 2344 timespec st_atim; 2345 timespec st_mtim; 2346 timespec st_ctim; 2347 c_long[3] __glibc_reserved; 2348 } 2349 int lstat(const(char)*, stat*) @nogc nothrow; 2350 struct stat64 2351 { 2352 c_ulong st_dev; 2353 c_ulong st_ino; 2354 c_ulong st_nlink; 2355 uint st_mode; 2356 uint st_uid; 2357 uint st_gid; 2358 int __pad0; 2359 c_ulong st_rdev; 2360 c_long st_size; 2361 c_long st_blksize; 2362 c_long st_blocks; 2363 timespec st_atim; 2364 timespec st_mtim; 2365 timespec st_ctim; 2366 c_long[3] __glibc_reserved; 2367 } 2368 int fstatat64(int, const(char)*, stat64*, int) @nogc nothrow; 2369 int fstatat(int, const(char)*, stat*, int) @nogc nothrow; 2370 int fstat64(int, stat64*) @nogc nothrow; 2371 pragma(mangle, "stat64") int stat64_(const(char)*, stat64*) @nogc nothrow; 2372 int fstat(int, stat*) @nogc nothrow; 2373 struct statx_timestamp 2374 { 2375 c_long tv_sec; 2376 uint tv_nsec; 2377 int[1] __statx_timestamp_pad1; 2378 } 2379 struct statx 2380 { 2381 uint stx_mask; 2382 uint stx_blksize; 2383 c_ulong stx_attributes; 2384 uint stx_nlink; 2385 uint stx_uid; 2386 uint stx_gid; 2387 ushort stx_mode; 2388 ushort[1] __statx_pad1; 2389 c_ulong stx_ino; 2390 c_ulong stx_size; 2391 c_ulong stx_blocks; 2392 c_ulong stx_attributes_mask; 2393 statx_timestamp stx_atime; 2394 statx_timestamp stx_btime; 2395 statx_timestamp stx_ctime; 2396 statx_timestamp stx_mtime; 2397 uint stx_rdev_major; 2398 uint stx_rdev_minor; 2399 uint stx_dev_major; 2400 uint stx_dev_minor; 2401 c_ulong[14] __statx_pad2; 2402 } 2403 //pragma(mangle, "stat64") int stat_(const(char)*, stat*) @nogc nothrow; 2404 pragma(mangle, "statx") int statx_(int, const(char)*, int, uint, statx*) @nogc nothrow; 2405 alias int8_t = byte; 2406 alias int16_t = short; 2407 alias int32_t = int; 2408 alias int64_t = c_long; 2409 alias uint8_t = ubyte; 2410 alias uint16_t = ushort; 2411 alias uint32_t = uint; 2412 alias uint64_t = ulong; 2413 extern __gshared int sys_nerr; 2414 extern __gshared const(const(char)*)[0] sys_errlist; 2415 extern __gshared int _sys_nerr; 2416 extern __gshared const(const(char)*)[0] _sys_errlist; 2417 alias __pthread_list_t = __pthread_internal_list; 2418 struct __pthread_internal_list 2419 { 2420 __pthread_internal_list* __prev; 2421 __pthread_internal_list* __next; 2422 } 2423 struct __pthread_mutex_s 2424 { 2425 int __lock; 2426 uint __count; 2427 int __owner; 2428 uint __nusers; 2429 int __kind; 2430 short __spins; 2431 short __elision; 2432 __pthread_internal_list __list; 2433 } 2434 struct __pthread_cond_s 2435 { 2436 static union _Anonymous_3 2437 { 2438 ulong __wseq; 2439 static struct _Anonymous_4 2440 { 2441 uint __low; 2442 uint __high; 2443 } 2444 _Anonymous_4 __wseq32; 2445 } 2446 _Anonymous_3 _anonymous_5; 2447 auto __wseq() @property @nogc pure nothrow { return _anonymous_5.__wseq; } 2448 void __wseq(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_5.__wseq = val; } 2449 auto __wseq32() @property @nogc pure nothrow { return _anonymous_5.__wseq32; } 2450 void __wseq32(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_5.__wseq32 = val; } 2451 static union _Anonymous_6 2452 { 2453 ulong __g1_start; 2454 static struct _Anonymous_7 2455 { 2456 uint __low; 2457 uint __high; 2458 } 2459 _Anonymous_7 __g1_start32; 2460 } 2461 _Anonymous_6 _anonymous_8; 2462 auto __g1_start() @property @nogc pure nothrow { return _anonymous_8.__g1_start; } 2463 void __g1_start(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_8.__g1_start = val; } 2464 auto __g1_start32() @property @nogc pure nothrow { return _anonymous_8.__g1_start32; } 2465 void __g1_start32(_T_)(auto ref _T_ val) @property @nogc pure nothrow { _anonymous_8.__g1_start32 = val; } 2466 uint[2] __g_refs; 2467 uint[2] __g_size; 2468 uint __g1_orig_size; 2469 uint __wrefs; 2470 uint[2] __g_signals; 2471 } 2472 int pselect(int, fd_set*, fd_set*, fd_set*, const(timespec)*, const(__sigset_t)*) @nogc nothrow; 2473 int clock_adjtime(int, timex*) @nogc nothrow; 2474 int select(int, fd_set*, fd_set*, fd_set*, timeval*) @nogc nothrow; 2475 alias fd_mask = c_long; 2476 struct timex 2477 { 2478 import std.bitmanip: bitfields; 2479 2480 align(4): 2481 uint modes; 2482 c_long offset; 2483 c_long freq; 2484 c_long maxerror; 2485 c_long esterror; 2486 int status; 2487 c_long constant; 2488 c_long precision; 2489 c_long tolerance; 2490 timeval time; 2491 c_long tick; 2492 c_long ppsfreq; 2493 c_long jitter; 2494 int shift; 2495 c_long stabil; 2496 c_long jitcnt; 2497 c_long calcnt; 2498 c_long errcnt; 2499 c_long stbcnt; 2500 int tai; 2501 mixin(bitfields!( 2502 int, "_anonymous_9", 32, 2503 int, "_anonymous_10", 32, 2504 )); 2505 mixin(bitfields!( 2506 int, "_anonymous_11", 32, 2507 int, "_anonymous_12", 32, 2508 )); 2509 mixin(bitfields!( 2510 int, "_anonymous_13", 32, 2511 int, "_anonymous_14", 32, 2512 )); 2513 mixin(bitfields!( 2514 int, "_anonymous_15", 32, 2515 int, "_anonymous_16", 32, 2516 )); 2517 mixin(bitfields!( 2518 int, "_anonymous_17", 32, 2519 int, "_anonymous_18", 32, 2520 )); 2521 mixin(bitfields!( 2522 int, "_anonymous_19", 32, 2523 )); 2524 } 2525 struct fd_set 2526 { 2527 c_long[16] fds_bits; 2528 } 2529 alias __fd_mask = c_long; 2530 alias __u_char = ubyte; 2531 alias __u_short = ushort; 2532 alias __u_int = uint; 2533 alias __u_long = c_ulong; 2534 alias __int8_t = byte; 2535 alias __uint8_t = ubyte; 2536 alias __int16_t = short; 2537 alias __uint16_t = ushort; 2538 alias __int32_t = int; 2539 alias __uint32_t = uint; 2540 alias __int64_t = c_long; 2541 alias __uint64_t = c_ulong; 2542 alias __int_least8_t = byte; 2543 alias __uint_least8_t = ubyte; 2544 alias __int_least16_t = short; 2545 alias __uint_least16_t = ushort; 2546 alias __int_least32_t = int; 2547 alias __uint_least32_t = uint; 2548 alias __int_least64_t = c_long; 2549 alias __uint_least64_t = c_ulong; 2550 alias __quad_t = c_long; 2551 alias __u_quad_t = c_ulong; 2552 alias __intmax_t = c_long; 2553 alias __uintmax_t = c_ulong; 2554 alias __dev_t = c_ulong; 2555 alias __uid_t = uint; 2556 alias __gid_t = uint; 2557 alias __ino_t = c_ulong; 2558 alias __ino64_t = c_ulong; 2559 alias __mode_t = uint; 2560 alias __nlink_t = c_ulong; 2561 alias __off_t = c_long; 2562 alias __off64_t = c_long; 2563 alias __pid_t = int; 2564 struct __fsid_t 2565 { 2566 int[2] __val; 2567 } 2568 alias __clock_t = c_long; 2569 alias __rlim_t = c_ulong; 2570 alias __rlim64_t = c_ulong; 2571 alias __id_t = uint; 2572 alias __time_t = c_long; 2573 alias __useconds_t = uint; 2574 alias __suseconds_t = c_long; 2575 alias __daddr_t = int; 2576 alias __key_t = int; 2577 alias __clockid_t = int; 2578 alias __timer_t = void*; 2579 alias __blksize_t = c_long; 2580 alias __blkcnt_t = c_long; 2581 alias __blkcnt64_t = c_long; 2582 alias __fsblkcnt_t = c_ulong; 2583 alias __fsblkcnt64_t = c_ulong; 2584 alias __fsfilcnt_t = c_ulong; 2585 alias __fsfilcnt64_t = c_ulong; 2586 alias __fsword_t = c_long; 2587 alias __ssize_t = c_long; 2588 alias __syscall_slong_t = c_long; 2589 alias __syscall_ulong_t = c_ulong; 2590 alias __loff_t = c_long; 2591 alias __caddr_t = char*; 2592 alias __intptr_t = c_long; 2593 alias __socklen_t = uint; 2594 alias __sig_atomic_t = int; 2595 alias FILE = _IO_FILE; 2596 struct _IO_FILE 2597 { 2598 int _flags; 2599 char* _IO_read_ptr; 2600 char* _IO_read_end; 2601 char* _IO_read_base; 2602 char* _IO_write_base; 2603 char* _IO_write_ptr; 2604 char* _IO_write_end; 2605 char* _IO_buf_base; 2606 char* _IO_buf_end; 2607 char* _IO_save_base; 2608 char* _IO_backup_base; 2609 char* _IO_save_end; 2610 _IO_marker* _markers; 2611 _IO_FILE* _chain; 2612 int _fileno; 2613 int _flags2; 2614 c_long _old_offset; 2615 ushort _cur_column; 2616 byte _vtable_offset; 2617 char[1] _shortbuf; 2618 void* _lock; 2619 c_long _offset; 2620 _IO_codecvt* _codecvt; 2621 _IO_wide_data* _wide_data; 2622 _IO_FILE* _freeres_list; 2623 void* _freeres_buf; 2624 c_ulong __pad5; 2625 int _mode; 2626 char[20] _unused2; 2627 } 2628 alias __FILE = _IO_FILE; 2629 alias __fpos64_t = _G_fpos64_t; 2630 struct _G_fpos64_t 2631 { 2632 c_long __pos; 2633 __mbstate_t __state; 2634 } 2635 alias __fpos_t = _G_fpos_t; 2636 struct _G_fpos_t 2637 { 2638 c_long __pos; 2639 __mbstate_t __state; 2640 } 2641 struct __locale_struct 2642 { 2643 __locale_data*[13] __locales; 2644 const(ushort)* __ctype_b; 2645 const(int)* __ctype_tolower; 2646 const(int)* __ctype_toupper; 2647 const(char)*[13] __names; 2648 } 2649 alias __locale_t = __locale_struct*; 2650 struct __mbstate_t 2651 { 2652 int __count; 2653 static union _Anonymous_20 2654 { 2655 uint __wch; 2656 char[4] __wchb; 2657 } 2658 _Anonymous_20 __value; 2659 } 2660 struct __sigset_t 2661 { 2662 c_ulong[16] __val; 2663 } 2664 alias clock_t = c_long; 2665 alias clockid_t = int; 2666 alias cookie_read_function_t = c_long function(void*, char*, c_ulong); 2667 alias cookie_write_function_t = c_long function(void*, const(char)*, c_ulong); 2668 alias cookie_seek_function_t = int function(void*, c_long*, int); 2669 alias cookie_close_function_t = int function(void*); 2670 alias cookie_io_functions_t = _IO_cookie_io_functions_t; 2671 struct _IO_cookie_io_functions_t 2672 { 2673 c_long function(void*, char*, c_ulong) read; 2674 c_long function(void*, const(char)*, c_ulong) write; 2675 int function(void*, c_long*, int) seek; 2676 int function(void*) close; 2677 } 2678 alias error_t = int; 2679 alias locale_t = __locale_struct*; 2680 alias mbstate_t = __mbstate_t; 2681 alias sigset_t = __sigset_t; 2682 struct _IO_marker; 2683 struct _IO_codecvt; 2684 struct _IO_wide_data; 2685 alias _IO_lock_t = void; 2686 struct itimerspec 2687 { 2688 timespec it_interval; 2689 timespec it_value; 2690 } 2691 int strncasecmp_l(const(char)*, const(char)*, c_ulong, __locale_struct*) @nogc nothrow; 2692 struct sched_param 2693 { 2694 int sched_priority; 2695 } 2696 struct timespec 2697 { 2698 c_long tv_sec; 2699 c_long tv_nsec; 2700 } 2701 struct timeval 2702 { 2703 c_long tv_sec; 2704 c_long tv_usec; 2705 } 2706 struct tm 2707 { 2708 int tm_sec; 2709 int tm_min; 2710 int tm_hour; 2711 int tm_mday; 2712 int tm_mon; 2713 int tm_year; 2714 int tm_wday; 2715 int tm_yday; 2716 int tm_isdst; 2717 c_long tm_gmtoff; 2718 const(char)* tm_zone; 2719 } 2720 int strcasecmp_l(const(char)*, const(char)*, __locale_struct*) @nogc nothrow; 2721 alias time_t = c_long; 2722 alias timer_t = void*; 2723 alias wint_t = uint; 2724 int strncasecmp(const(char)*, const(char)*, c_ulong) @nogc nothrow; 2725 int strcasecmp(const(char)*, const(char)*) @nogc nothrow; 2726 int ffsll(long) @nogc nothrow; 2727 int ffsl(c_long) @nogc nothrow; 2728 int ffs(int) @nogc nothrow; 2729 char* rindex(const(char)*, int) @nogc nothrow; 2730 char* index(const(char)*, int) @nogc nothrow; 2731 void bzero(void*, c_ulong) @nogc nothrow; 2732 void bcopy(const(void)*, void*, c_ulong) @nogc nothrow; 2733 int bcmp(const(void)*, const(void)*, c_ulong) @nogc nothrow; 2734 static ushort __uint16_identity(ushort) @nogc nothrow; 2735 static uint __uint32_identity(uint) @nogc nothrow; 2736 static c_ulong __uint64_identity(c_ulong) @nogc nothrow; 2737 char* basename(const(char)*) @nogc nothrow; 2738 void* memfrob(void*, c_ulong) @nogc nothrow; 2739 char* strfry(char*) @nogc nothrow; 2740 int strverscmp(const(char)*, const(char)*) @nogc nothrow; 2741 char* stpncpy(char*, const(char)*, c_ulong) @nogc nothrow; 2742 char* __stpncpy(char*, const(char)*, c_ulong) @nogc nothrow; 2743 char* stpcpy(char*, const(char)*) @nogc nothrow; 2744 char* __stpcpy(char*, const(char)*) @nogc nothrow; 2745 char* strsignal(int) @nogc nothrow; 2746 char* strsep(char**, const(char)*) @nogc nothrow; 2747 void explicit_bzero(void*, c_ulong) @nogc nothrow; 2748 char* strerror_l(int, __locale_struct*) @nogc nothrow; 2749 char* strerror_r(int, char*, c_ulong) @nogc nothrow; 2750 char* strerror(int) @nogc nothrow; 2751 c_ulong strnlen(const(char)*, c_ulong) @nogc nothrow; 2752 c_ulong strlen(const(char)*) @nogc nothrow; 2753 struct crypt_data 2754 { 2755 char[128] keysched; 2756 char[32768] sb0; 2757 char[32768] sb1; 2758 char[32768] sb2; 2759 char[32768] sb3; 2760 char[14] crypt_3_buf; 2761 char[2] current_salt; 2762 c_long current_saltbits; 2763 int direction; 2764 int initialized; 2765 } 2766 char* crypt_r(const(char)*, const(char)*, crypt_data*) @nogc nothrow; 2767 enum _Anonymous_21 2768 { 2769 _ISupper = 256, 2770 _ISlower = 512, 2771 _ISalpha = 1024, 2772 _ISdigit = 2048, 2773 _ISxdigit = 4096, 2774 _ISspace = 8192, 2775 _ISprint = 16384, 2776 _ISgraph = 32768, 2777 _ISblank = 1, 2778 _IScntrl = 2, 2779 _ISpunct = 4, 2780 _ISalnum = 8, 2781 } 2782 enum _ISupper = _Anonymous_21._ISupper; 2783 enum _ISlower = _Anonymous_21._ISlower; 2784 enum _ISalpha = _Anonymous_21._ISalpha; 2785 enum _ISdigit = _Anonymous_21._ISdigit; 2786 enum _ISxdigit = _Anonymous_21._ISxdigit; 2787 enum _ISspace = _Anonymous_21._ISspace; 2788 enum _ISprint = _Anonymous_21._ISprint; 2789 enum _ISgraph = _Anonymous_21._ISgraph; 2790 enum _ISblank = _Anonymous_21._ISblank; 2791 enum _IScntrl = _Anonymous_21._IScntrl; 2792 enum _ISpunct = _Anonymous_21._ISpunct; 2793 enum _ISalnum = _Anonymous_21._ISalnum; 2794 const(ushort)** __ctype_b_loc() @nogc nothrow; 2795 const(int)** __ctype_tolower_loc() @nogc nothrow; 2796 const(int)** __ctype_toupper_loc() @nogc nothrow; 2797 void* mempcpy(void*, const(void)*, c_ulong) @nogc nothrow; 2798 void* __mempcpy(void*, const(void)*, c_ulong) @nogc nothrow; 2799 pragma(mangle, "isalnum") int isalnum_(int) @nogc nothrow; 2800 pragma(mangle, "isalpha") int isalpha_(int) @nogc nothrow; 2801 pragma(mangle, "iscntrl") int iscntrl_(int) @nogc nothrow; 2802 pragma(mangle, "isdigit") int isdigit_(int) @nogc nothrow; 2803 pragma(mangle, "islower") int islower_(int) @nogc nothrow; 2804 pragma(mangle, "isgraph") int isgraph_(int) @nogc nothrow; 2805 pragma(mangle, "isprint") int isprint_(int) @nogc nothrow; 2806 pragma(mangle, "ispunct") int ispunct_(int) @nogc nothrow; 2807 pragma(mangle, "isspace") int isspace_(int) @nogc nothrow; 2808 pragma(mangle, "isupper") int isupper_(int) @nogc nothrow; 2809 pragma(mangle, "isxdigit") int isxdigit_(int) @nogc nothrow; 2810 int tolower(int) @nogc nothrow; 2811 int toupper(int) @nogc nothrow; 2812 pragma(mangle, "isblank") int isblank_(int) @nogc nothrow; 2813 int isctype(int, int) @nogc nothrow; 2814 pragma(mangle, "isascii") int isascii_(int) @nogc nothrow; 2815 pragma(mangle, "toascii") int toascii_(int) @nogc nothrow; 2816 pragma(mangle, "_toupper") int _toupper_(int) @nogc nothrow; 2817 pragma(mangle, "_tolower") int _tolower_(int) @nogc nothrow; 2818 void* memmem(const(void)*, c_ulong, const(void)*, c_ulong) @nogc nothrow; 2819 char* strcasestr(const(char)*, const(char)*) @nogc nothrow; 2820 char* strtok_r(char*, const(char)*, char**) @nogc nothrow; 2821 char* __strtok_r(char*, const(char)*, char**) @nogc nothrow; 2822 pragma(mangle, "isalnum_l") int isalnum_l_(int, __locale_struct*) @nogc nothrow; 2823 pragma(mangle, "isalpha_l") int isalpha_l_(int, __locale_struct*) @nogc nothrow; 2824 pragma(mangle, "iscntrl_l") int iscntrl_l_(int, __locale_struct*) @nogc nothrow; 2825 pragma(mangle, "isdigit_l") int isdigit_l_(int, __locale_struct*) @nogc nothrow; 2826 pragma(mangle, "islower_l") int islower_l_(int, __locale_struct*) @nogc nothrow; 2827 pragma(mangle, "isgraph_l") int isgraph_l_(int, __locale_struct*) @nogc nothrow; 2828 pragma(mangle, "isprint_l") int isprint_l_(int, __locale_struct*) @nogc nothrow; 2829 pragma(mangle, "ispunct_l") int ispunct_l_(int, __locale_struct*) @nogc nothrow; 2830 pragma(mangle, "isspace_l") int isspace_l_(int, __locale_struct*) @nogc nothrow; 2831 pragma(mangle, "isupper_l") int isupper_l_(int, __locale_struct*) @nogc nothrow; 2832 pragma(mangle, "isxdigit_l") int isxdigit_l_(int, __locale_struct*) @nogc nothrow; 2833 pragma(mangle, "isblank_l") int isblank_l_(int, __locale_struct*) @nogc nothrow; 2834 int __tolower_l(int, __locale_struct*) @nogc nothrow; 2835 int tolower_l(int, __locale_struct*) @nogc nothrow; 2836 int __toupper_l(int, __locale_struct*) @nogc nothrow; 2837 int toupper_l(int, __locale_struct*) @nogc nothrow; 2838 char* strtok(char*, const(char)*) @nogc nothrow; 2839 char* strstr(const(char)*, const(char)*) @nogc nothrow; 2840 char* strpbrk(const(char)*, const(char)*) @nogc nothrow; 2841 c_ulong strspn(const(char)*, const(char)*) @nogc nothrow; 2842 c_ulong strcspn(const(char)*, const(char)*) @nogc nothrow; 2843 char* strchrnul(const(char)*, int) @nogc nothrow; 2844 char* strrchr(const(char)*, int) @nogc nothrow; 2845 char* strchr(const(char)*, int) @nogc nothrow; 2846 char* strndup(const(char)*, c_ulong) @nogc nothrow; 2847 char* strdup(const(char)*) @nogc nothrow; 2848 c_ulong strxfrm_l(char*, const(char)*, c_ulong, __locale_struct*) @nogc nothrow; 2849 int* __errno_location() @nogc nothrow; 2850 int strcoll_l(const(char)*, const(char)*, __locale_struct*) @nogc nothrow; 2851 extern __gshared char* program_invocation_name; 2852 extern __gshared char* program_invocation_short_name; 2853 c_ulong strxfrm(char*, const(char)*, c_ulong) @nogc nothrow; 2854 int strcoll(const(char)*, const(char)*) @nogc nothrow; 2855 int strncmp(const(char)*, const(char)*, c_ulong) @nogc nothrow; 2856 int strcmp(const(char)*, const(char)*) @nogc nothrow; 2857 char* strncat(char*, const(char)*, c_ulong) @nogc nothrow; 2858 char* strcat(char*, const(char)*) @nogc nothrow; 2859 char* strncpy(char*, const(char)*, c_ulong) @nogc nothrow; 2860 char* strcpy(char*, const(char)*) @nogc nothrow; 2861 void* memrchr(const(void)*, int, c_ulong) @nogc nothrow; 2862 void* rawmemchr(const(void)*, int) @nogc nothrow; 2863 void* memchr(const(void)*, int, c_ulong) @nogc nothrow; 2864 int memcmp(const(void)*, const(void)*, c_ulong) @nogc nothrow; 2865 void* memset(void*, int, c_ulong) @nogc nothrow; 2866 void* memccpy(void*, const(void)*, int, c_ulong) @nogc nothrow; 2867 void* memmove(void*, const(void)*, c_ulong) @nogc nothrow; 2868 void* memcpy(void*, const(void)*, c_ulong) @nogc nothrow; 2869 alias __gwchar_t = int; 2870 int getloadavg(double*, int) @nogc nothrow; 2871 int getpt() @nogc nothrow; 2872 int ptsname_r(int, char*, c_ulong) @nogc nothrow; 2873 char* ptsname(int) @nogc nothrow; 2874 int unlockpt(int) @nogc nothrow; 2875 int grantpt(int) @nogc nothrow; 2876 int posix_openpt(int) @nogc nothrow; 2877 int getsubopt(char**, char**, char**) @nogc nothrow; 2878 int rpmatch(const(char)*) @nogc nothrow; 2879 c_ulong wcstombs(char*, const(int)*, c_ulong) @nogc nothrow; 2880 c_ulong mbstowcs(int*, const(char)*, c_ulong) @nogc nothrow; 2881 int wctomb(char*, int) @nogc nothrow; 2882 int mbtowc(int*, const(char)*, c_ulong) @nogc nothrow; 2883 int mblen(const(char)*, c_ulong) @nogc nothrow; 2884 int qfcvt_r(real, int, int*, int*, char*, c_ulong) @nogc nothrow; 2885 int qecvt_r(real, int, int*, int*, char*, c_ulong) @nogc nothrow; 2886 int fcvt_r(double, int, int*, int*, char*, c_ulong) @nogc nothrow; 2887 int ecvt_r(double, int, int*, int*, char*, c_ulong) @nogc nothrow; 2888 char* qgcvt(real, int, char*) @nogc nothrow; 2889 char* qfcvt(real, int, int*, int*) @nogc nothrow; 2890 char* qecvt(real, int, int*, int*) @nogc nothrow; 2891 char* gcvt(double, int, char*) @nogc nothrow; 2892 char* fcvt(double, int, int*, int*) @nogc nothrow; 2893 char* ecvt(double, int, int*, int*) @nogc nothrow; 2894 lldiv_t lldiv(long, long) @nogc nothrow; 2895 ldiv_t ldiv(c_long, c_long) @nogc nothrow; 2896 div_t div(int, int) @nogc nothrow; 2897 long llabs(long) @nogc nothrow; 2898 c_long labs(c_long) @nogc nothrow; 2899 int abs(int) @nogc nothrow; 2900 void qsort_r(void*, c_ulong, c_ulong, int function(const(void)*, const(void)*, void*), void*) @nogc nothrow; 2901 void qsort(void*, c_ulong, c_ulong, int function(const(void)*, const(void)*)) @nogc nothrow; 2902 void* bsearch(const(void)*, const(void)*, c_ulong, c_ulong, int function(const(void)*, const(void)*)) @nogc nothrow; 2903 alias __compar_d_fn_t = int function(const(void)*, const(void)*, void*); 2904 alias comparison_fn_t = int function(const(void)*, const(void)*); 2905 alias __compar_fn_t = int function(const(void)*, const(void)*); 2906 char* realpath(const(char)*, char*) @nogc nothrow; 2907 char* canonicalize_file_name(const(char)*) @nogc nothrow; 2908 int system(const(char)*) @nogc nothrow; 2909 int mkostemps64(char*, int, int) @nogc nothrow; 2910 int mkostemps(char*, int, int) @nogc nothrow; 2911 int mkostemp64(char*, int) @nogc nothrow; 2912 int mkostemp(char*, int) @nogc nothrow; 2913 char* mkdtemp(char*) @nogc nothrow; 2914 int mkstemps64(char*, int) @nogc nothrow; 2915 struct imaxdiv_t 2916 { 2917 c_long quot; 2918 c_long rem; 2919 } 2920 c_long imaxabs(c_long) @nogc nothrow; 2921 imaxdiv_t imaxdiv(c_long, c_long) @nogc nothrow; 2922 c_long strtoimax(const(char)*, char**, int) @nogc nothrow; 2923 c_ulong strtoumax(const(char)*, char**, int) @nogc nothrow; 2924 c_long wcstoimax(const(int)*, int**, int) @nogc nothrow; 2925 c_ulong wcstoumax(const(int)*, int**, int) @nogc nothrow; 2926 int mkstemps(char*, int) @nogc nothrow; 2927 int mkstemp64(char*) @nogc nothrow; 2928 int mkstemp(char*) @nogc nothrow; 2929 char* mktemp(char*) @nogc nothrow; 2930 int clearenv() @nogc nothrow; 2931 int unsetenv(const(char)*) @nogc nothrow; 2932 int setenv(const(char)*, const(char)*, int) @nogc nothrow; 2933 int putenv(char*) @nogc nothrow; 2934 char* secure_getenv(const(char)*) @nogc nothrow; 2935 alias float_t = float; 2936 alias double_t = double; 2937 char* getenv(const(char)*) @nogc nothrow; 2938 void _Exit(int) @nogc nothrow; 2939 enum _Anonymous_22 2940 { 2941 FP_INT_UPWARD = 0, 2942 FP_INT_DOWNWARD = 1, 2943 FP_INT_TOWARDZERO = 2, 2944 FP_INT_TONEARESTFROMZERO = 3, 2945 FP_INT_TONEAREST = 4, 2946 } 2947 enum FP_INT_UPWARD = _Anonymous_22.FP_INT_UPWARD; 2948 enum FP_INT_DOWNWARD = _Anonymous_22.FP_INT_DOWNWARD; 2949 enum FP_INT_TOWARDZERO = _Anonymous_22.FP_INT_TOWARDZERO; 2950 enum FP_INT_TONEARESTFROMZERO = _Anonymous_22.FP_INT_TONEARESTFROMZERO; 2951 enum FP_INT_TONEAREST = _Anonymous_22.FP_INT_TONEAREST; 2952 void quick_exit(int) @nogc nothrow; 2953 void exit(int) @nogc nothrow; 2954 int on_exit(void function(int, void*), void*) @nogc nothrow; 2955 int at_quick_exit(void function()) @nogc nothrow; 2956 int atexit(void function()) @nogc nothrow; 2957 void abort() @nogc nothrow; 2958 void* aligned_alloc(c_ulong, c_ulong) @nogc nothrow; 2959 int posix_memalign(void**, c_ulong, c_ulong) @nogc nothrow; 2960 void* valloc(c_ulong) @nogc nothrow; 2961 void free(void*) @nogc nothrow; 2962 void* reallocarray(void*, c_ulong, c_ulong) @nogc nothrow; 2963 void* realloc(void*, c_ulong) @nogc nothrow; 2964 void* calloc(c_ulong, c_ulong) @nogc nothrow; 2965 void* malloc(c_ulong) @nogc nothrow; 2966 int lcong48_r(ushort*, drand48_data*) @nogc nothrow; 2967 int seed48_r(ushort*, drand48_data*) @nogc nothrow; 2968 int srand48_r(c_long, drand48_data*) @nogc nothrow; 2969 int jrand48_r(ushort*, drand48_data*, c_long*) @nogc nothrow; 2970 int mrand48_r(drand48_data*, c_long*) @nogc nothrow; 2971 int nrand48_r(ushort*, drand48_data*, c_long*) @nogc nothrow; 2972 int lrand48_r(drand48_data*, c_long*) @nogc nothrow; 2973 extern __gshared int signgam; 2974 enum _Anonymous_23 2975 { 2976 FP_NAN = 0, 2977 FP_INFINITE = 1, 2978 FP_ZERO = 2, 2979 FP_SUBNORMAL = 3, 2980 FP_NORMAL = 4, 2981 } 2982 enum FP_NAN = _Anonymous_23.FP_NAN; 2983 enum FP_INFINITE = _Anonymous_23.FP_INFINITE; 2984 enum FP_ZERO = _Anonymous_23.FP_ZERO; 2985 enum FP_SUBNORMAL = _Anonymous_23.FP_SUBNORMAL; 2986 enum FP_NORMAL = _Anonymous_23.FP_NORMAL; 2987 int erand48_r(ushort*, drand48_data*, double*) @nogc nothrow; 2988 int drand48_r(drand48_data*, double*) @nogc nothrow; 2989 struct drand48_data 2990 { 2991 ushort[3] __x; 2992 ushort[3] __old_x; 2993 ushort __c; 2994 ushort __init; 2995 ulong __a; 2996 } 2997 void lcong48(ushort*) @nogc nothrow; 2998 ushort* seed48(ushort*) @nogc nothrow; 2999 void srand48(c_long) @nogc nothrow; 3000 c_long jrand48(ushort*) @nogc nothrow; 3001 c_long mrand48() @nogc nothrow; 3002 c_long nrand48(ushort*) @nogc nothrow; 3003 c_long lrand48() @nogc nothrow; 3004 double erand48(ushort*) @nogc nothrow; 3005 double drand48() @nogc nothrow; 3006 int rand_r(uint*) @nogc nothrow; 3007 void srand(uint) @nogc nothrow; 3008 int rand() @nogc nothrow; 3009 int setstate_r(char*, random_data*) @nogc nothrow; 3010 int initstate_r(uint, char*, c_ulong, random_data*) @nogc nothrow; 3011 int srandom_r(uint, random_data*) @nogc nothrow; 3012 int random_r(random_data*, int*) @nogc nothrow; 3013 struct random_data 3014 { 3015 int* fptr; 3016 int* rptr; 3017 int* state; 3018 int rand_type; 3019 int rand_deg; 3020 int rand_sep; 3021 int* end_ptr; 3022 } 3023 char* setstate(char*) @nogc nothrow; 3024 char* initstate(uint, char*, c_ulong) @nogc nothrow; 3025 void srandom(uint) @nogc nothrow; 3026 c_long random() @nogc nothrow; 3027 c_long a64l(const(char)*) @nogc nothrow; 3028 char* l64a(c_long) @nogc nothrow; 3029 real strtof64x_l(const(char)*, char**, __locale_struct*) @nogc nothrow; 3030 double strtof32x_l(const(char)*, char**, __locale_struct*) @nogc nothrow; 3031 double strtof64_l(const(char)*, char**, __locale_struct*) @nogc nothrow; 3032 float strtof32_l(const(char)*, char**, __locale_struct*) @nogc nothrow; 3033 real strtold_l(const(char)*, char**, __locale_struct*) @nogc nothrow; 3034 float strtof_l(const(char)*, char**, __locale_struct*) @nogc nothrow; 3035 double strtod_l(const(char)*, char**, __locale_struct*) @nogc nothrow; 3036 enum _Anonymous_24 3037 { 3038 PTHREAD_CREATE_JOINABLE = 0, 3039 PTHREAD_CREATE_DETACHED = 1, 3040 } 3041 enum PTHREAD_CREATE_JOINABLE = _Anonymous_24.PTHREAD_CREATE_JOINABLE; 3042 enum PTHREAD_CREATE_DETACHED = _Anonymous_24.PTHREAD_CREATE_DETACHED; 3043 ulong strtoull_l(const(char)*, char**, int, __locale_struct*) @nogc nothrow; 3044 enum _Anonymous_25 3045 { 3046 PTHREAD_MUTEX_TIMED_NP = 0, 3047 PTHREAD_MUTEX_RECURSIVE_NP = 1, 3048 PTHREAD_MUTEX_ERRORCHECK_NP = 2, 3049 PTHREAD_MUTEX_ADAPTIVE_NP = 3, 3050 PTHREAD_MUTEX_NORMAL = 0, 3051 PTHREAD_MUTEX_RECURSIVE = 1, 3052 PTHREAD_MUTEX_ERRORCHECK = 2, 3053 PTHREAD_MUTEX_DEFAULT = 0, 3054 PTHREAD_MUTEX_FAST_NP = 0, 3055 } 3056 enum PTHREAD_MUTEX_TIMED_NP = _Anonymous_25.PTHREAD_MUTEX_TIMED_NP; 3057 enum PTHREAD_MUTEX_RECURSIVE_NP = _Anonymous_25.PTHREAD_MUTEX_RECURSIVE_NP; 3058 enum PTHREAD_MUTEX_ERRORCHECK_NP = _Anonymous_25.PTHREAD_MUTEX_ERRORCHECK_NP; 3059 enum PTHREAD_MUTEX_ADAPTIVE_NP = _Anonymous_25.PTHREAD_MUTEX_ADAPTIVE_NP; 3060 enum PTHREAD_MUTEX_NORMAL = _Anonymous_25.PTHREAD_MUTEX_NORMAL; 3061 enum PTHREAD_MUTEX_RECURSIVE = _Anonymous_25.PTHREAD_MUTEX_RECURSIVE; 3062 enum PTHREAD_MUTEX_ERRORCHECK = _Anonymous_25.PTHREAD_MUTEX_ERRORCHECK; 3063 enum PTHREAD_MUTEX_DEFAULT = _Anonymous_25.PTHREAD_MUTEX_DEFAULT; 3064 enum PTHREAD_MUTEX_FAST_NP = _Anonymous_25.PTHREAD_MUTEX_FAST_NP; 3065 enum _Anonymous_26 3066 { 3067 PTHREAD_MUTEX_STALLED = 0, 3068 PTHREAD_MUTEX_STALLED_NP = 0, 3069 PTHREAD_MUTEX_ROBUST = 1, 3070 PTHREAD_MUTEX_ROBUST_NP = 1, 3071 } 3072 enum PTHREAD_MUTEX_STALLED = _Anonymous_26.PTHREAD_MUTEX_STALLED; 3073 enum PTHREAD_MUTEX_STALLED_NP = _Anonymous_26.PTHREAD_MUTEX_STALLED_NP; 3074 enum PTHREAD_MUTEX_ROBUST = _Anonymous_26.PTHREAD_MUTEX_ROBUST; 3075 enum PTHREAD_MUTEX_ROBUST_NP = _Anonymous_26.PTHREAD_MUTEX_ROBUST_NP; 3076 enum _Anonymous_27 3077 { 3078 PTHREAD_PRIO_NONE = 0, 3079 PTHREAD_PRIO_INHERIT = 1, 3080 PTHREAD_PRIO_PROTECT = 2, 3081 } 3082 enum PTHREAD_PRIO_NONE = _Anonymous_27.PTHREAD_PRIO_NONE; 3083 enum PTHREAD_PRIO_INHERIT = _Anonymous_27.PTHREAD_PRIO_INHERIT; 3084 enum PTHREAD_PRIO_PROTECT = _Anonymous_27.PTHREAD_PRIO_PROTECT; 3085 long strtoll_l(const(char)*, char**, int, __locale_struct*) @nogc nothrow; 3086 enum _Anonymous_28 3087 { 3088 PTHREAD_RWLOCK_PREFER_READER_NP = 0, 3089 PTHREAD_RWLOCK_PREFER_WRITER_NP = 1, 3090 PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP = 2, 3091 PTHREAD_RWLOCK_DEFAULT_NP = 0, 3092 } 3093 enum PTHREAD_RWLOCK_PREFER_READER_NP = _Anonymous_28.PTHREAD_RWLOCK_PREFER_READER_NP; 3094 enum PTHREAD_RWLOCK_PREFER_WRITER_NP = _Anonymous_28.PTHREAD_RWLOCK_PREFER_WRITER_NP; 3095 enum PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP = _Anonymous_28.PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP; 3096 enum PTHREAD_RWLOCK_DEFAULT_NP = _Anonymous_28.PTHREAD_RWLOCK_DEFAULT_NP; 3097 c_ulong strtoul_l(const(char)*, char**, int, __locale_struct*) @nogc nothrow; 3098 enum _Anonymous_29 3099 { 3100 PTHREAD_INHERIT_SCHED = 0, 3101 PTHREAD_EXPLICIT_SCHED = 1, 3102 } 3103 enum PTHREAD_INHERIT_SCHED = _Anonymous_29.PTHREAD_INHERIT_SCHED; 3104 enum PTHREAD_EXPLICIT_SCHED = _Anonymous_29.PTHREAD_EXPLICIT_SCHED; 3105 enum _Anonymous_30 3106 { 3107 PTHREAD_SCOPE_SYSTEM = 0, 3108 PTHREAD_SCOPE_PROCESS = 1, 3109 } 3110 enum PTHREAD_SCOPE_SYSTEM = _Anonymous_30.PTHREAD_SCOPE_SYSTEM; 3111 enum PTHREAD_SCOPE_PROCESS = _Anonymous_30.PTHREAD_SCOPE_PROCESS; 3112 c_long strtol_l(const(char)*, char**, int, __locale_struct*) @nogc nothrow; 3113 enum _Anonymous_31 3114 { 3115 PTHREAD_PROCESS_PRIVATE = 0, 3116 PTHREAD_PROCESS_SHARED = 1, 3117 } 3118 enum PTHREAD_PROCESS_PRIVATE = _Anonymous_31.PTHREAD_PROCESS_PRIVATE; 3119 enum PTHREAD_PROCESS_SHARED = _Anonymous_31.PTHREAD_PROCESS_SHARED; 3120 struct _pthread_cleanup_buffer 3121 { 3122 void function(void*) __routine; 3123 void* __arg; 3124 int __canceltype; 3125 _pthread_cleanup_buffer* __prev; 3126 } 3127 enum _Anonymous_32 3128 { 3129 PTHREAD_CANCEL_ENABLE = 0, 3130 PTHREAD_CANCEL_DISABLE = 1, 3131 } 3132 enum PTHREAD_CANCEL_ENABLE = _Anonymous_32.PTHREAD_CANCEL_ENABLE; 3133 enum PTHREAD_CANCEL_DISABLE = _Anonymous_32.PTHREAD_CANCEL_DISABLE; 3134 enum _Anonymous_33 3135 { 3136 PTHREAD_CANCEL_DEFERRED = 0, 3137 PTHREAD_CANCEL_ASYNCHRONOUS = 1, 3138 } 3139 enum PTHREAD_CANCEL_DEFERRED = _Anonymous_33.PTHREAD_CANCEL_DEFERRED; 3140 enum PTHREAD_CANCEL_ASYNCHRONOUS = _Anonymous_33.PTHREAD_CANCEL_ASYNCHRONOUS; 3141 int strfromf64x(char*, c_ulong, const(char)*, real) @nogc nothrow; 3142 int pthread_create(c_ulong*, const(pthread_attr_t)*, void* function(void*), void*) @nogc nothrow; 3143 void pthread_exit(void*) @nogc nothrow; 3144 int pthread_join(c_ulong, void**) @nogc nothrow; 3145 int pthread_tryjoin_np(c_ulong, void**) @nogc nothrow; 3146 int pthread_timedjoin_np(c_ulong, void**, const(timespec)*) @nogc nothrow; 3147 int pthread_detach(c_ulong) @nogc nothrow; 3148 c_ulong pthread_self() @nogc nothrow; 3149 int pthread_equal(c_ulong, c_ulong) @nogc nothrow; 3150 int pthread_attr_init(pthread_attr_t*) @nogc nothrow; 3151 int pthread_attr_destroy(pthread_attr_t*) @nogc nothrow; 3152 int pthread_attr_getdetachstate(const(pthread_attr_t)*, int*) @nogc nothrow; 3153 int pthread_attr_setdetachstate(pthread_attr_t*, int) @nogc nothrow; 3154 int pthread_attr_getguardsize(const(pthread_attr_t)*, c_ulong*) @nogc nothrow; 3155 int pthread_attr_setguardsize(pthread_attr_t*, c_ulong) @nogc nothrow; 3156 int pthread_attr_getschedparam(const(pthread_attr_t)*, sched_param*) @nogc nothrow; 3157 int pthread_attr_setschedparam(pthread_attr_t*, const(sched_param)*) @nogc nothrow; 3158 int pthread_attr_getschedpolicy(const(pthread_attr_t)*, int*) @nogc nothrow; 3159 int pthread_attr_setschedpolicy(pthread_attr_t*, int) @nogc nothrow; 3160 int pthread_attr_getinheritsched(const(pthread_attr_t)*, int*) @nogc nothrow; 3161 int pthread_attr_setinheritsched(pthread_attr_t*, int) @nogc nothrow; 3162 int pthread_attr_getscope(const(pthread_attr_t)*, int*) @nogc nothrow; 3163 int pthread_attr_setscope(pthread_attr_t*, int) @nogc nothrow; 3164 int pthread_attr_getstackaddr(const(pthread_attr_t)*, void**) @nogc nothrow; 3165 int pthread_attr_setstackaddr(pthread_attr_t*, void*) @nogc nothrow; 3166 int pthread_attr_getstacksize(const(pthread_attr_t)*, c_ulong*) @nogc nothrow; 3167 int pthread_attr_setstacksize(pthread_attr_t*, c_ulong) @nogc nothrow; 3168 int pthread_attr_getstack(const(pthread_attr_t)*, void**, c_ulong*) @nogc nothrow; 3169 int pthread_attr_setstack(pthread_attr_t*, void*, c_ulong) @nogc nothrow; 3170 int pthread_attr_setaffinity_np(pthread_attr_t*, c_ulong, const(cpu_set_t)*) @nogc nothrow; 3171 int pthread_attr_getaffinity_np(const(pthread_attr_t)*, c_ulong, cpu_set_t*) @nogc nothrow; 3172 int pthread_getattr_default_np(pthread_attr_t*) @nogc nothrow; 3173 int pthread_setattr_default_np(const(pthread_attr_t)*) @nogc nothrow; 3174 int pthread_getattr_np(c_ulong, pthread_attr_t*) @nogc nothrow; 3175 int pthread_setschedparam(c_ulong, int, const(sched_param)*) @nogc nothrow; 3176 int pthread_getschedparam(c_ulong, int*, sched_param*) @nogc nothrow; 3177 int pthread_setschedprio(c_ulong, int) @nogc nothrow; 3178 int pthread_getname_np(c_ulong, char*, c_ulong) @nogc nothrow; 3179 int pthread_setname_np(c_ulong, const(char)*) @nogc nothrow; 3180 int pthread_getconcurrency() @nogc nothrow; 3181 int pthread_setconcurrency(int) @nogc nothrow; 3182 int pthread_yield() @nogc nothrow; 3183 int pthread_setaffinity_np(c_ulong, c_ulong, const(cpu_set_t)*) @nogc nothrow; 3184 int pthread_getaffinity_np(c_ulong, c_ulong, cpu_set_t*) @nogc nothrow; 3185 int pthread_once(int*, void function()) @nogc nothrow; 3186 int pthread_setcancelstate(int, int*) @nogc nothrow; 3187 int pthread_setcanceltype(int, int*) @nogc nothrow; 3188 int pthread_cancel(c_ulong) @nogc nothrow; 3189 void pthread_testcancel() @nogc nothrow; 3190 struct __pthread_unwind_buf_t 3191 { 3192 static struct _Anonymous_34 3193 { 3194 c_long[8] __cancel_jmp_buf; 3195 int __mask_was_saved; 3196 } 3197 _Anonymous_34[1] __cancel_jmp_buf; 3198 void*[4] __pad; 3199 } 3200 int strfromf32x(char*, c_ulong, const(char)*, double) @nogc nothrow; 3201 struct __pthread_cleanup_frame 3202 { 3203 void function(void*) __cancel_routine; 3204 void* __cancel_arg; 3205 int __do_it; 3206 int __cancel_type; 3207 } 3208 void __pthread_register_cancel(__pthread_unwind_buf_t*) @nogc nothrow; 3209 void __pthread_unregister_cancel(__pthread_unwind_buf_t*) @nogc nothrow; 3210 void __pthread_register_cancel_defer(__pthread_unwind_buf_t*) @nogc nothrow; 3211 void __pthread_unregister_cancel_restore(__pthread_unwind_buf_t*) @nogc nothrow; 3212 void __pthread_unwind_next(__pthread_unwind_buf_t*) @nogc nothrow; 3213 struct __jmp_buf_tag; 3214 int __sigsetjmp(__jmp_buf_tag*, int) @nogc nothrow; 3215 int pthread_mutex_init(pthread_mutex_t*, const(pthread_mutexattr_t)*) @nogc nothrow; 3216 int pthread_mutex_destroy(pthread_mutex_t*) @nogc nothrow; 3217 int pthread_mutex_trylock(pthread_mutex_t*) @nogc nothrow; 3218 int pthread_mutex_lock(pthread_mutex_t*) @nogc nothrow; 3219 int pthread_mutex_timedlock(pthread_mutex_t*, const(timespec)*) @nogc nothrow; 3220 int pthread_mutex_unlock(pthread_mutex_t*) @nogc nothrow; 3221 int pthread_mutex_getprioceiling(const(pthread_mutex_t)*, int*) @nogc nothrow; 3222 int pthread_mutex_setprioceiling(pthread_mutex_t*, int, int*) @nogc nothrow; 3223 int pthread_mutex_consistent(pthread_mutex_t*) @nogc nothrow; 3224 int pthread_mutex_consistent_np(pthread_mutex_t*) @nogc nothrow; 3225 int pthread_mutexattr_init(pthread_mutexattr_t*) @nogc nothrow; 3226 int pthread_mutexattr_destroy(pthread_mutexattr_t*) @nogc nothrow; 3227 int pthread_mutexattr_getpshared(const(pthread_mutexattr_t)*, int*) @nogc nothrow; 3228 int pthread_mutexattr_setpshared(pthread_mutexattr_t*, int) @nogc nothrow; 3229 int pthread_mutexattr_gettype(const(pthread_mutexattr_t)*, int*) @nogc nothrow; 3230 int pthread_mutexattr_settype(pthread_mutexattr_t*, int) @nogc nothrow; 3231 int pthread_mutexattr_getprotocol(const(pthread_mutexattr_t)*, int*) @nogc nothrow; 3232 int pthread_mutexattr_setprotocol(pthread_mutexattr_t*, int) @nogc nothrow; 3233 int pthread_mutexattr_getprioceiling(const(pthread_mutexattr_t)*, int*) @nogc nothrow; 3234 int pthread_mutexattr_setprioceiling(pthread_mutexattr_t*, int) @nogc nothrow; 3235 int pthread_mutexattr_getrobust(const(pthread_mutexattr_t)*, int*) @nogc nothrow; 3236 int pthread_mutexattr_getrobust_np(const(pthread_mutexattr_t)*, int*) @nogc nothrow; 3237 int pthread_mutexattr_setrobust(pthread_mutexattr_t*, int) @nogc nothrow; 3238 int pthread_mutexattr_setrobust_np(pthread_mutexattr_t*, int) @nogc nothrow; 3239 int pthread_rwlock_init(pthread_rwlock_t*, const(pthread_rwlockattr_t)*) @nogc nothrow; 3240 int pthread_rwlock_destroy(pthread_rwlock_t*) @nogc nothrow; 3241 int pthread_rwlock_rdlock(pthread_rwlock_t*) @nogc nothrow; 3242 int pthread_rwlock_tryrdlock(pthread_rwlock_t*) @nogc nothrow; 3243 int pthread_rwlock_timedrdlock(pthread_rwlock_t*, const(timespec)*) @nogc nothrow; 3244 int pthread_rwlock_wrlock(pthread_rwlock_t*) @nogc nothrow; 3245 int pthread_rwlock_trywrlock(pthread_rwlock_t*) @nogc nothrow; 3246 int pthread_rwlock_timedwrlock(pthread_rwlock_t*, const(timespec)*) @nogc nothrow; 3247 int pthread_rwlock_unlock(pthread_rwlock_t*) @nogc nothrow; 3248 int pthread_rwlockattr_init(pthread_rwlockattr_t*) @nogc nothrow; 3249 int pthread_rwlockattr_destroy(pthread_rwlockattr_t*) @nogc nothrow; 3250 int pthread_rwlockattr_getpshared(const(pthread_rwlockattr_t)*, int*) @nogc nothrow; 3251 int pthread_rwlockattr_setpshared(pthread_rwlockattr_t*, int) @nogc nothrow; 3252 int pthread_rwlockattr_getkind_np(const(pthread_rwlockattr_t)*, int*) @nogc nothrow; 3253 int pthread_rwlockattr_setkind_np(pthread_rwlockattr_t*, int) @nogc nothrow; 3254 int pthread_cond_init(pthread_cond_t*, const(pthread_condattr_t)*) @nogc nothrow; 3255 int pthread_cond_destroy(pthread_cond_t*) @nogc nothrow; 3256 int pthread_cond_signal(pthread_cond_t*) @nogc nothrow; 3257 int pthread_cond_broadcast(pthread_cond_t*) @nogc nothrow; 3258 int pthread_cond_wait(pthread_cond_t*, pthread_mutex_t*) @nogc nothrow; 3259 int pthread_cond_timedwait(pthread_cond_t*, pthread_mutex_t*, const(timespec)*) @nogc nothrow; 3260 int pthread_condattr_init(pthread_condattr_t*) @nogc nothrow; 3261 int pthread_condattr_destroy(pthread_condattr_t*) @nogc nothrow; 3262 int pthread_condattr_getpshared(const(pthread_condattr_t)*, int*) @nogc nothrow; 3263 int pthread_condattr_setpshared(pthread_condattr_t*, int) @nogc nothrow; 3264 int pthread_condattr_getclock(const(pthread_condattr_t)*, int*) @nogc nothrow; 3265 int pthread_condattr_setclock(pthread_condattr_t*, int) @nogc nothrow; 3266 int pthread_spin_init(int*, int) @nogc nothrow; 3267 int pthread_spin_destroy(int*) @nogc nothrow; 3268 int pthread_spin_lock(int*) @nogc nothrow; 3269 int pthread_spin_trylock(int*) @nogc nothrow; 3270 int pthread_spin_unlock(int*) @nogc nothrow; 3271 int pthread_barrier_init(pthread_barrier_t*, const(pthread_barrierattr_t)*, uint) @nogc nothrow; 3272 int pthread_barrier_destroy(pthread_barrier_t*) @nogc nothrow; 3273 int pthread_barrier_wait(pthread_barrier_t*) @nogc nothrow; 3274 int pthread_barrierattr_init(pthread_barrierattr_t*) @nogc nothrow; 3275 int pthread_barrierattr_destroy(pthread_barrierattr_t*) @nogc nothrow; 3276 int pthread_barrierattr_getpshared(const(pthread_barrierattr_t)*, int*) @nogc nothrow; 3277 int pthread_barrierattr_setpshared(pthread_barrierattr_t*, int) @nogc nothrow; 3278 int pthread_key_create(uint*, void function(void*)) @nogc nothrow; 3279 int pthread_key_delete(uint) @nogc nothrow; 3280 void* pthread_getspecific(uint) @nogc nothrow; 3281 int pthread_setspecific(uint, const(void)*) @nogc nothrow; 3282 int pthread_getcpuclockid(c_ulong, int*) @nogc nothrow; 3283 int pthread_atfork(void function(), void function(), void function()) @nogc nothrow; 3284 int strfromf64(char*, c_ulong, const(char)*, double) @nogc nothrow; 3285 _object* PyObject_Call(_object*, _object*, _object*) @nogc nothrow; 3286 _object* _PyStack_AsTuple(_object**, c_long) @nogc nothrow; 3287 _object* _PyStack_AsTupleSlice(_object**, c_long, c_long, c_long) @nogc nothrow; 3288 _object* _PyStack_AsDict(_object**, _object*) @nogc nothrow; 3289 int _PyStack_UnpackDict(_object**, c_long, _object*, _object***, _object**) @nogc nothrow; 3290 int _PyObject_HasFastCall(_object*) @nogc nothrow; 3291 _object* _PyObject_FastCallDict(_object*, _object**, c_long, _object*) @nogc nothrow; 3292 _object* _PyObject_FastCallKeywords(_object*, _object**, c_long, _object*) @nogc nothrow; 3293 _object* _PyObject_Call_Prepend(_object*, _object*, _object*, _object*) @nogc nothrow; 3294 _object* _PyObject_FastCall_Prepend(_object*, _object*, _object**, c_long) @nogc nothrow; 3295 _object* _Py_CheckFunctionResult(_object*, _object*, const(char)*) @nogc nothrow; 3296 _object* PyObject_CallObject(_object*, _object*) @nogc nothrow; 3297 _object* PyObject_CallFunction(_object*, const(char)*, ...) @nogc nothrow; 3298 _object* PyObject_CallMethod(_object*, const(char)*, const(char)*, ...) @nogc nothrow; 3299 _object* _PyObject_CallMethodId(_object*, _Py_Identifier*, const(char)*, ...) @nogc nothrow; 3300 _object* _PyObject_CallFunction_SizeT(_object*, const(char)*, ...) @nogc nothrow; 3301 _object* _PyObject_CallMethod_SizeT(_object*, const(char)*, const(char)*, ...) @nogc nothrow; 3302 _object* _PyObject_CallMethodId_SizeT(_object*, _Py_Identifier*, const(char)*, ...) @nogc nothrow; 3303 _object* PyObject_CallFunctionObjArgs(_object*, ...) @nogc nothrow; 3304 _object* PyObject_CallMethodObjArgs(_object*, _object*, ...) @nogc nothrow; 3305 _object* _PyObject_CallMethodIdObjArgs(_object*, _Py_Identifier*, ...) @nogc nothrow; 3306 _object* PyObject_Type(_object*) @nogc nothrow; 3307 c_long PyObject_Size(_object*) @nogc nothrow; 3308 c_long PyObject_Length(_object*) @nogc nothrow; 3309 int strfromf32(char*, c_ulong, const(char)*, float) @nogc nothrow; 3310 int _PyObject_HasLen(_object*) @nogc nothrow; 3311 c_long PyObject_LengthHint(_object*, c_long) @nogc nothrow; 3312 _object* PyObject_GetItem(_object*, _object*) @nogc nothrow; 3313 int PyObject_SetItem(_object*, _object*, _object*) @nogc nothrow; 3314 int PyObject_DelItemString(_object*, const(char)*) @nogc nothrow; 3315 int PyObject_DelItem(_object*, _object*) @nogc nothrow; 3316 int PyObject_AsCharBuffer(_object*, const(char)**, c_long*) @nogc nothrow; 3317 int PyObject_CheckReadBuffer(_object*) @nogc nothrow; 3318 int PyObject_AsReadBuffer(_object*, const(void)**, c_long*) @nogc nothrow; 3319 int PyObject_AsWriteBuffer(_object*, void**, c_long*) @nogc nothrow; 3320 int PyObject_GetBuffer(_object*, bufferinfo*, int) @nogc nothrow; 3321 void* PyBuffer_GetPointer(bufferinfo*, c_long*) @nogc nothrow; 3322 int PyBuffer_SizeFromFormat(const(char)*) @nogc nothrow; 3323 int PyBuffer_ToContiguous(void*, bufferinfo*, c_long, char) @nogc nothrow; 3324 int PyBuffer_FromContiguous(bufferinfo*, void*, c_long, char) @nogc nothrow; 3325 int PyObject_CopyData(_object*, _object*) @nogc nothrow; 3326 int PyBuffer_IsContiguous(const(bufferinfo)*, char) @nogc nothrow; 3327 void PyBuffer_FillContiguousStrides(int, c_long*, c_long*, int, char) @nogc nothrow; 3328 int PyBuffer_FillInfo(bufferinfo*, _object*, void*, c_long, int, int) @nogc nothrow; 3329 void PyBuffer_Release(bufferinfo*) @nogc nothrow; 3330 _object* PyObject_Format(_object*, _object*) @nogc nothrow; 3331 _object* PyObject_GetIter(_object*) @nogc nothrow; 3332 _object* PyIter_Next(_object*) @nogc nothrow; 3333 int PyNumber_Check(_object*) @nogc nothrow; 3334 _object* PyNumber_Add(_object*, _object*) @nogc nothrow; 3335 _object* PyNumber_Subtract(_object*, _object*) @nogc nothrow; 3336 _object* PyNumber_Multiply(_object*, _object*) @nogc nothrow; 3337 _object* PyNumber_MatrixMultiply(_object*, _object*) @nogc nothrow; 3338 _object* PyNumber_FloorDivide(_object*, _object*) @nogc nothrow; 3339 _object* PyNumber_TrueDivide(_object*, _object*) @nogc nothrow; 3340 _object* PyNumber_Remainder(_object*, _object*) @nogc nothrow; 3341 _object* PyNumber_Divmod(_object*, _object*) @nogc nothrow; 3342 _object* PyNumber_Power(_object*, _object*, _object*) @nogc nothrow; 3343 _object* PyNumber_Negative(_object*) @nogc nothrow; 3344 _object* PyNumber_Positive(_object*) @nogc nothrow; 3345 _object* PyNumber_Absolute(_object*) @nogc nothrow; 3346 _object* PyNumber_Invert(_object*) @nogc nothrow; 3347 _object* PyNumber_Lshift(_object*, _object*) @nogc nothrow; 3348 _object* PyNumber_Rshift(_object*, _object*) @nogc nothrow; 3349 _object* PyNumber_And(_object*, _object*) @nogc nothrow; 3350 _object* PyNumber_Xor(_object*, _object*) @nogc nothrow; 3351 _object* PyNumber_Or(_object*, _object*) @nogc nothrow; 3352 _object* PyNumber_Index(_object*) @nogc nothrow; 3353 c_long PyNumber_AsSsize_t(_object*, _object*) @nogc nothrow; 3354 _object* PyNumber_Long(_object*) @nogc nothrow; 3355 _object* PyNumber_Float(_object*) @nogc nothrow; 3356 _object* PyNumber_InPlaceAdd(_object*, _object*) @nogc nothrow; 3357 _object* PyNumber_InPlaceSubtract(_object*, _object*) @nogc nothrow; 3358 _object* PyNumber_InPlaceMultiply(_object*, _object*) @nogc nothrow; 3359 _object* PyNumber_InPlaceMatrixMultiply(_object*, _object*) @nogc nothrow; 3360 _object* PyNumber_InPlaceFloorDivide(_object*, _object*) @nogc nothrow; 3361 _object* PyNumber_InPlaceTrueDivide(_object*, _object*) @nogc nothrow; 3362 _object* PyNumber_InPlaceRemainder(_object*, _object*) @nogc nothrow; 3363 _object* PyNumber_InPlacePower(_object*, _object*, _object*) @nogc nothrow; 3364 _object* PyNumber_InPlaceLshift(_object*, _object*) @nogc nothrow; 3365 _object* PyNumber_InPlaceRshift(_object*, _object*) @nogc nothrow; 3366 _object* PyNumber_InPlaceAnd(_object*, _object*) @nogc nothrow; 3367 _object* PyNumber_InPlaceXor(_object*, _object*) @nogc nothrow; 3368 _object* PyNumber_InPlaceOr(_object*, _object*) @nogc nothrow; 3369 _object* PyNumber_ToBase(_object*, int) @nogc nothrow; 3370 int PySequence_Check(_object*) @nogc nothrow; 3371 c_long PySequence_Size(_object*) @nogc nothrow; 3372 c_long PySequence_Length(_object*) @nogc nothrow; 3373 _object* PySequence_Concat(_object*, _object*) @nogc nothrow; 3374 _object* PySequence_Repeat(_object*, c_long) @nogc nothrow; 3375 _object* PySequence_GetItem(_object*, c_long) @nogc nothrow; 3376 _object* PySequence_GetSlice(_object*, c_long, c_long) @nogc nothrow; 3377 int PySequence_SetItem(_object*, c_long, _object*) @nogc nothrow; 3378 int PySequence_DelItem(_object*, c_long) @nogc nothrow; 3379 int PySequence_SetSlice(_object*, c_long, c_long, _object*) @nogc nothrow; 3380 int PySequence_DelSlice(_object*, c_long, c_long) @nogc nothrow; 3381 _object* PySequence_Tuple(_object*) @nogc nothrow; 3382 _object* PySequence_List(_object*) @nogc nothrow; 3383 _object* PySequence_Fast(_object*, const(char)*) @nogc nothrow; 3384 int strfroml(char*, c_ulong, const(char)*, real) @nogc nothrow; 3385 c_long PySequence_Count(_object*, _object*) @nogc nothrow; 3386 int PySequence_Contains(_object*, _object*) @nogc nothrow; 3387 int strfromf(char*, c_ulong, const(char)*, float) @nogc nothrow; 3388 c_long _PySequence_IterSearch(_object*, _object*, int) @nogc nothrow; 3389 int PySequence_In(_object*, _object*) @nogc nothrow; 3390 c_long PySequence_Index(_object*, _object*) @nogc nothrow; 3391 _object* PySequence_InPlaceConcat(_object*, _object*) @nogc nothrow; 3392 _object* PySequence_InPlaceRepeat(_object*, c_long) @nogc nothrow; 3393 int PyMapping_Check(_object*) @nogc nothrow; 3394 c_long PyMapping_Size(_object*) @nogc nothrow; 3395 c_long PyMapping_Length(_object*) @nogc nothrow; 3396 int strfromd(char*, c_ulong, const(char)*, double) @nogc nothrow; 3397 int PyMapping_HasKeyString(_object*, const(char)*) @nogc nothrow; 3398 int PyMapping_HasKey(_object*, _object*) @nogc nothrow; 3399 _object* PyMapping_Keys(_object*) @nogc nothrow; 3400 _object* PyMapping_Values(_object*) @nogc nothrow; 3401 _object* PyMapping_Items(_object*) @nogc nothrow; 3402 _object* PyMapping_GetItemString(_object*, const(char)*) @nogc nothrow; 3403 int PyMapping_SetItemString(_object*, const(char)*, _object*) @nogc nothrow; 3404 int PyObject_IsInstance(_object*, _object*) @nogc nothrow; 3405 int PyObject_IsSubclass(_object*, _object*) @nogc nothrow; 3406 int _PyObject_RealIsInstance(_object*, _object*) @nogc nothrow; 3407 int _PyObject_RealIsSubclass(_object*, _object*) @nogc nothrow; 3408 char** _PySequence_BytesToCharpArray(_object*) @nogc nothrow; 3409 void _Py_FreeCharPArray(char**) @nogc nothrow; 3410 void _Py_add_one_to_index_F(int, c_long*, const(c_long)*) @nogc nothrow; 3411 void _Py_add_one_to_index_C(int, c_long*, const(c_long)*) @nogc nothrow; 3412 int _Py_convert_optional_to_ssize_t(_object*, void*) @nogc nothrow; 3413 extern __gshared _typeobject PyFilter_Type; 3414 extern __gshared _typeobject PyMap_Type; 3415 extern __gshared _typeobject PyZip_Type; 3416 ulong strtoull(const(char)*, char**, int) @nogc nothrow; 3417 extern __gshared _typeobject PyBool_Type; 3418 extern __gshared _longobject _Py_FalseStruct; 3419 extern __gshared _longobject _Py_TrueStruct; 3420 long strtoll(const(char)*, char**, int) @nogc nothrow; 3421 _object* PyBool_FromLong(c_long) @nogc nothrow; 3422 struct PyByteArrayObject 3423 { 3424 PyVarObject ob_base; 3425 c_long ob_alloc; 3426 char* ob_bytes; 3427 char* ob_start; 3428 int ob_exports; 3429 } 3430 extern __gshared _typeobject PyByteArray_Type; 3431 extern __gshared _typeobject PyByteArrayIter_Type; 3432 ulong strtouq(const(char)*, char**, int) @nogc nothrow; 3433 _object* PyByteArray_FromObject(_object*) @nogc nothrow; 3434 _object* PyByteArray_Concat(_object*, _object*) @nogc nothrow; 3435 _object* PyByteArray_FromStringAndSize(const(char)*, c_long) @nogc nothrow; 3436 c_long PyByteArray_Size(_object*) @nogc nothrow; 3437 char* PyByteArray_AsString(_object*) @nogc nothrow; 3438 int PyByteArray_Resize(_object*, c_long) @nogc nothrow; 3439 long strtoq(const(char)*, char**, int) @nogc nothrow; 3440 extern __gshared char[0] _PyByteArray_empty_string; 3441 struct PyBytesObject 3442 { 3443 PyVarObject ob_base; 3444 c_long ob_shash; 3445 char[1] ob_sval; 3446 } 3447 extern __gshared _typeobject PyBytes_Type; 3448 extern __gshared _typeobject PyBytesIter_Type; 3449 _object* PyBytes_FromStringAndSize(const(char)*, c_long) @nogc nothrow; 3450 _object* PyBytes_FromString(const(char)*) @nogc nothrow; 3451 _object* PyBytes_FromObject(_object*) @nogc nothrow; 3452 _object* PyBytes_FromFormatV(const(char)*, va_list*) @nogc nothrow; 3453 _object* PyBytes_FromFormat(const(char)*, ...) @nogc nothrow; 3454 c_long PyBytes_Size(_object*) @nogc nothrow; 3455 char* PyBytes_AsString(_object*) @nogc nothrow; 3456 _object* PyBytes_Repr(_object*, int) @nogc nothrow; 3457 void PyBytes_Concat(_object**, _object*) @nogc nothrow; 3458 void PyBytes_ConcatAndDel(_object**, _object*) @nogc nothrow; 3459 int _PyBytes_Resize(_object**, c_long) @nogc nothrow; 3460 _object* _PyBytes_FormatEx(const(char)*, c_long, _object*, int) @nogc nothrow; 3461 _object* _PyBytes_FromHex(_object*, int) @nogc nothrow; 3462 _object* PyBytes_DecodeEscape(const(char)*, c_long, const(char)*, c_long, const(char)*) @nogc nothrow; 3463 _object* _PyBytes_DecodeEscape(const(char)*, c_long, const(char)*, c_long, const(char)*, const(char)**) @nogc nothrow; 3464 c_ulong strtoul(const(char)*, char**, int) @nogc nothrow; 3465 _object* _PyBytes_Join(_object*, _object*) @nogc nothrow; 3466 int PyBytes_AsStringAndSize(_object*, char**, c_long*) @nogc nothrow; 3467 c_long _PyBytes_InsertThousandsGroupingLocale(char*, c_long, char*, c_long, c_long) @nogc nothrow; 3468 c_long _PyBytes_InsertThousandsGrouping(char*, c_long, char*, c_long, c_long, const(char)*, const(char)*) @nogc nothrow; 3469 c_long strtol(const(char)*, char**, int) @nogc nothrow; 3470 struct _PyBytesWriter 3471 { 3472 _object* buffer; 3473 c_long allocated; 3474 c_long min_size; 3475 int use_bytearray; 3476 int overallocate; 3477 int use_small_buffer; 3478 char[512] small_buffer; 3479 } 3480 void _PyBytesWriter_Init(_PyBytesWriter*) @nogc nothrow; 3481 _object* _PyBytesWriter_Finish(_PyBytesWriter*, void*) @nogc nothrow; 3482 void _PyBytesWriter_Dealloc(_PyBytesWriter*) @nogc nothrow; 3483 void* _PyBytesWriter_Alloc(_PyBytesWriter*, c_long) @nogc nothrow; 3484 void* _PyBytesWriter_Prepare(_PyBytesWriter*, void*, c_long) @nogc nothrow; 3485 void* _PyBytesWriter_Resize(_PyBytesWriter*, void*, c_long) @nogc nothrow; 3486 void* _PyBytesWriter_WriteBytes(_PyBytesWriter*, void*, const(void)*, c_long) @nogc nothrow; 3487 struct PyCellObject 3488 { 3489 _object ob_base; 3490 _object* ob_ref; 3491 } 3492 extern __gshared _typeobject PyCell_Type; 3493 real strtof64x(const(char)*, char**) @nogc nothrow; 3494 _object* PyCell_New(_object*) @nogc nothrow; 3495 _object* PyCell_Get(_object*) @nogc nothrow; 3496 int PyCell_Set(_object*, _object*) @nogc nothrow; 3497 _object* PyEval_CallObjectWithKeywords(_object*, _object*, _object*) @nogc nothrow; 3498 _object* PyEval_CallFunction(_object*, const(char)*, ...) @nogc nothrow; 3499 _object* PyEval_CallMethod(_object*, const(char)*, const(char)*, ...) @nogc nothrow; 3500 void PyEval_SetProfile(int function(_object*, _frame*, int, _object*), _object*) @nogc nothrow; 3501 void PyEval_SetTrace(int function(_object*, _frame*, int, _object*), _object*) @nogc nothrow; 3502 void _PyEval_SetCoroutineOriginTrackingDepth(int) @nogc nothrow; 3503 int _PyEval_GetCoroutineOriginTrackingDepth() @nogc nothrow; 3504 void _PyEval_SetCoroutineWrapper(_object*) @nogc nothrow; 3505 _object* _PyEval_GetCoroutineWrapper() @nogc nothrow; 3506 void _PyEval_SetAsyncGenFirstiter(_object*) @nogc nothrow; 3507 _object* _PyEval_GetAsyncGenFirstiter() @nogc nothrow; 3508 void _PyEval_SetAsyncGenFinalizer(_object*) @nogc nothrow; 3509 _object* _PyEval_GetAsyncGenFinalizer() @nogc nothrow; 3510 _object* PyEval_GetBuiltins() @nogc nothrow; 3511 _object* PyEval_GetGlobals() @nogc nothrow; 3512 _object* PyEval_GetLocals() @nogc nothrow; 3513 _frame* PyEval_GetFrame() @nogc nothrow; 3514 _object* _PyEval_GetBuiltinId(_Py_Identifier*) @nogc nothrow; 3515 int PyEval_MergeCompilerFlags(PyCompilerFlags*) @nogc nothrow; 3516 int Py_AddPendingCall(int function(void*), void*) @nogc nothrow; 3517 void _PyEval_SignalReceived() @nogc nothrow; 3518 int Py_MakePendingCalls() @nogc nothrow; 3519 void Py_SetRecursionLimit(int) @nogc nothrow; 3520 int Py_GetRecursionLimit() @nogc nothrow; 3521 double strtof32x(const(char)*, char**) @nogc nothrow; 3522 int _Py_CheckRecursiveCall(const(char)*) @nogc nothrow; 3523 extern __gshared int _Py_CheckRecursionLimit; 3524 const(char)* PyEval_GetFuncName(_object*) @nogc nothrow; 3525 const(char)* PyEval_GetFuncDesc(_object*) @nogc nothrow; 3526 _object* PyEval_EvalFrame(_frame*) @nogc nothrow; 3527 _object* PyEval_EvalFrameEx(_frame*, int) @nogc nothrow; 3528 _object* _PyEval_EvalFrameDefault(_frame*, int) @nogc nothrow; 3529 _ts* PyEval_SaveThread() @nogc nothrow; 3530 void PyEval_RestoreThread(_ts*) @nogc nothrow; 3531 int PyEval_ThreadsInitialized() @nogc nothrow; 3532 void PyEval_InitThreads() @nogc nothrow; 3533 void _PyEval_FiniThreads() @nogc nothrow; 3534 void PyEval_AcquireLock() @nogc nothrow; 3535 void PyEval_ReleaseLock() @nogc nothrow; 3536 void PyEval_AcquireThread(_ts*) @nogc nothrow; 3537 void PyEval_ReleaseThread(_ts*) @nogc nothrow; 3538 void PyEval_ReInitThreads() @nogc nothrow; 3539 void _PyEval_SetSwitchInterval(c_ulong) @nogc nothrow; 3540 c_ulong _PyEval_GetSwitchInterval() @nogc nothrow; 3541 c_long _PyEval_RequestCodeExtraIndex(void function(void*)) @nogc nothrow; 3542 double strtof64(const(char)*, char**) @nogc nothrow; 3543 int _PyEval_SliceIndex(_object*, c_long*) @nogc nothrow; 3544 int _PyEval_SliceIndexNotNone(_object*, c_long*) @nogc nothrow; 3545 void _PyEval_SignalAsyncExc() @nogc nothrow; 3546 float strtof32(const(char)*, char**) @nogc nothrow; 3547 struct PyMethodObject 3548 { 3549 _object ob_base; 3550 _object* im_func; 3551 _object* im_self; 3552 _object* im_weakreflist; 3553 } 3554 extern __gshared _typeobject PyMethod_Type; 3555 real strtold(const(char)*, char**) @nogc nothrow; 3556 _object* PyMethod_New(_object*, _object*) @nogc nothrow; 3557 _object* PyMethod_Function(_object*) @nogc nothrow; 3558 _object* PyMethod_Self(_object*) @nogc nothrow; 3559 int PyMethod_ClearFreeList() @nogc nothrow; 3560 struct PyInstanceMethodObject 3561 { 3562 _object ob_base; 3563 _object* func; 3564 } 3565 extern __gshared _typeobject PyInstanceMethod_Type; 3566 float strtof(const(char)*, char**) @nogc nothrow; 3567 _object* PyInstanceMethod_New(_object*) @nogc nothrow; 3568 _object* PyInstanceMethod_Function(_object*) @nogc nothrow; 3569 alias _Py_CODEUNIT = ushort; 3570 double strtod(const(char)*, char**) @nogc nothrow; 3571 struct PyCodeObject 3572 { 3573 _object ob_base; 3574 int co_argcount; 3575 int co_kwonlyargcount; 3576 int co_nlocals; 3577 int co_stacksize; 3578 int co_flags; 3579 int co_firstlineno; 3580 _object* co_code; 3581 _object* co_consts; 3582 _object* co_names; 3583 _object* co_varnames; 3584 _object* co_freevars; 3585 _object* co_cellvars; 3586 c_long* co_cell2arg; 3587 _object* co_filename; 3588 _object* co_name; 3589 _object* co_lnotab; 3590 void* co_zombieframe; 3591 _object* co_weakreflist; 3592 void* co_extra; 3593 } 3594 long atoll(const(char)*) @nogc nothrow; 3595 c_long atol(const(char)*) @nogc nothrow; 3596 int atoi(const(char)*) @nogc nothrow; 3597 double atof(const(char)*) @nogc nothrow; 3598 extern __gshared _typeobject PyCode_Type; 3599 PyCodeObject* PyCode_New(int, int, int, int, int, _object*, _object*, _object*, _object*, _object*, _object*, _object*, _object*, int, _object*) @nogc nothrow; 3600 PyCodeObject* PyCode_NewEmpty(const(char)*, const(char)*, int) @nogc nothrow; 3601 int PyCode_Addr2Line(PyCodeObject*, int) @nogc nothrow; 3602 alias PyAddrPair = _addr_pair; 3603 struct _addr_pair 3604 { 3605 int ap_lower; 3606 int ap_upper; 3607 } 3608 int _PyCode_CheckLineNumber(PyCodeObject*, int, _addr_pair*) @nogc nothrow; 3609 _object* _PyCode_ConstantKey(_object*) @nogc nothrow; 3610 _object* PyCode_Optimize(_object*, _object*, _object*, _object*) @nogc nothrow; 3611 int _PyCode_GetExtra(_object*, c_long, void**) @nogc nothrow; 3612 int _PyCode_SetExtra(_object*, c_long, void*) @nogc nothrow; 3613 c_ulong __ctype_get_mb_cur_max() @nogc nothrow; 3614 int PyCodec_Register(_object*) @nogc nothrow; 3615 _object* _PyCodec_Lookup(const(char)*) @nogc nothrow; 3616 int _PyCodec_Forget(const(char)*) @nogc nothrow; 3617 int PyCodec_KnownEncoding(const(char)*) @nogc nothrow; 3618 _object* PyCodec_Encode(_object*, const(char)*, const(char)*) @nogc nothrow; 3619 _object* PyCodec_Decode(_object*, const(char)*, const(char)*) @nogc nothrow; 3620 _object* _PyCodec_LookupTextEncoding(const(char)*, const(char)*) @nogc nothrow; 3621 _object* _PyCodec_EncodeText(_object*, const(char)*, const(char)*) @nogc nothrow; 3622 _object* _PyCodec_DecodeText(_object*, const(char)*, const(char)*) @nogc nothrow; 3623 _object* _PyCodecInfo_GetIncrementalDecoder(_object*, const(char)*) @nogc nothrow; 3624 _object* _PyCodecInfo_GetIncrementalEncoder(_object*, const(char)*) @nogc nothrow; 3625 _object* PyCodec_Encoder(const(char)*) @nogc nothrow; 3626 _object* PyCodec_Decoder(const(char)*) @nogc nothrow; 3627 _object* PyCodec_IncrementalEncoder(const(char)*, const(char)*) @nogc nothrow; 3628 _object* PyCodec_IncrementalDecoder(const(char)*, const(char)*) @nogc nothrow; 3629 _object* PyCodec_StreamReader(const(char)*, _object*, const(char)*) @nogc nothrow; 3630 _object* PyCodec_StreamWriter(const(char)*, _object*, const(char)*) @nogc nothrow; 3631 int PyCodec_RegisterError(const(char)*, _object*) @nogc nothrow; 3632 _object* PyCodec_LookupError(const(char)*) @nogc nothrow; 3633 _object* PyCodec_StrictErrors(_object*) @nogc nothrow; 3634 _object* PyCodec_IgnoreErrors(_object*) @nogc nothrow; 3635 _object* PyCodec_ReplaceErrors(_object*) @nogc nothrow; 3636 _object* PyCodec_XMLCharRefReplaceErrors(_object*) @nogc nothrow; 3637 _object* PyCodec_BackslashReplaceErrors(_object*) @nogc nothrow; 3638 _object* PyCodec_NameReplaceErrors(_object*) @nogc nothrow; 3639 extern __gshared const(char)* Py_hexdigits; 3640 struct _node; 3641 PyCodeObject* PyNode_Compile(_node*, const(char)*) @nogc nothrow; 3642 struct lldiv_t 3643 { 3644 long quot; 3645 long rem; 3646 } 3647 struct ldiv_t 3648 { 3649 c_long quot; 3650 c_long rem; 3651 } 3652 struct div_t 3653 { 3654 int quot; 3655 int rem; 3656 } 3657 struct PyCompilerFlags 3658 { 3659 int cf_flags; 3660 } 3661 struct PyFutureFeatures 3662 { 3663 int ff_features; 3664 int ff_lineno; 3665 } 3666 struct _mod; 3667 PyCodeObject* PyAST_CompileEx(_mod*, const(char)*, PyCompilerFlags*, int, _arena*) @nogc nothrow; 3668 PyCodeObject* PyAST_CompileObject(_mod*, _object*, PyCompilerFlags*, int, _arena*) @nogc nothrow; 3669 PyFutureFeatures* PyFuture_FromAST(_mod*, const(char)*) @nogc nothrow; 3670 PyFutureFeatures* PyFuture_FromASTObject(_mod*, _object*) @nogc nothrow; 3671 _object* _Py_Mangle(_object*, _object*) @nogc nothrow; 3672 int PyCompile_OpcodeStackEffect(int, int) @nogc nothrow; 3673 int _PyAST_Optimize(_mod*, _arena*, int) @nogc nothrow; 3674 int __overflow(_IO_FILE*, int) @nogc nothrow; 3675 int __uflow(_IO_FILE*) @nogc nothrow; 3676 struct Py_complex 3677 { 3678 double real_; 3679 double imag; 3680 } 3681 Py_complex _Py_c_sum(Py_complex, Py_complex) @nogc nothrow; 3682 Py_complex _Py_c_diff(Py_complex, Py_complex) @nogc nothrow; 3683 Py_complex _Py_c_neg(Py_complex) @nogc nothrow; 3684 Py_complex _Py_c_prod(Py_complex, Py_complex) @nogc nothrow; 3685 Py_complex _Py_c_quot(Py_complex, Py_complex) @nogc nothrow; 3686 Py_complex _Py_c_pow(Py_complex, Py_complex) @nogc nothrow; 3687 double _Py_c_abs(Py_complex) @nogc nothrow; 3688 struct PyComplexObject 3689 { 3690 _object ob_base; 3691 Py_complex cval; 3692 } 3693 extern __gshared _typeobject PyComplex_Type; 3694 _object* PyComplex_FromCComplex(Py_complex) @nogc nothrow; 3695 _object* PyComplex_FromDoubles(double, double) @nogc nothrow; 3696 double PyComplex_RealAsDouble(_object*) @nogc nothrow; 3697 double PyComplex_ImagAsDouble(_object*) @nogc nothrow; 3698 Py_complex PyComplex_AsCComplex(_object*) @nogc nothrow; 3699 int _PyComplex_FormatAdvancedWriter(_PyUnicodeWriter*, _object*, _object*, c_long, c_long) @nogc nothrow; 3700 void funlockfile(_IO_FILE*) @nogc nothrow; 3701 extern __gshared _typeobject PyContext_Type; 3702 alias PyContext = _pycontextobject; 3703 struct _pycontextobject; 3704 extern __gshared _typeobject PyContextVar_Type; 3705 alias PyContextVar = _pycontextvarobject; 3706 struct _pycontextvarobject; 3707 extern __gshared _typeobject PyContextToken_Type; 3708 alias PyContextToken = _pycontexttokenobject; 3709 struct _pycontexttokenobject; 3710 int ftrylockfile(_IO_FILE*) @nogc nothrow; 3711 _object* PyContext_New() @nogc nothrow; 3712 _object* PyContext_Copy(_object*) @nogc nothrow; 3713 _object* PyContext_CopyCurrent() @nogc nothrow; 3714 int PyContext_Enter(_object*) @nogc nothrow; 3715 int PyContext_Exit(_object*) @nogc nothrow; 3716 _object* PyContextVar_New(const(char)*, _object*) @nogc nothrow; 3717 int PyContextVar_Get(_object*, _object*, _object**) @nogc nothrow; 3718 _object* PyContextVar_Set(_object*, _object*) @nogc nothrow; 3719 int PyContextVar_Reset(_object*, _object*) @nogc nothrow; 3720 _object* _PyContext_NewHamtForTests() @nogc nothrow; 3721 int PyContext_ClearFreeList() @nogc nothrow; 3722 void flockfile(_IO_FILE*) @nogc nothrow; 3723 struct PyDateTime_Delta 3724 { 3725 _object ob_base; 3726 c_long hashcode; 3727 int days; 3728 int seconds; 3729 int microseconds; 3730 } 3731 struct PyDateTime_TZInfo 3732 { 3733 _object ob_base; 3734 } 3735 int obstack_vprintf(obstack*, const(char)*, va_list*) @nogc nothrow; 3736 struct _PyDateTime_BaseTZInfo 3737 { 3738 _object ob_base; 3739 c_long hashcode; 3740 char hastzinfo; 3741 } 3742 struct _PyDateTime_BaseTime 3743 { 3744 _object ob_base; 3745 c_long hashcode; 3746 char hastzinfo; 3747 ubyte[6] data; 3748 } 3749 struct PyDateTime_Time 3750 { 3751 _object ob_base; 3752 c_long hashcode; 3753 char hastzinfo; 3754 ubyte[6] data; 3755 ubyte fold; 3756 _object* tzinfo; 3757 } 3758 struct PyDateTime_Date 3759 { 3760 _object ob_base; 3761 c_long hashcode; 3762 char hastzinfo; 3763 ubyte[4] data; 3764 } 3765 int obstack_printf(obstack*, const(char)*, ...) @nogc nothrow; 3766 struct _PyDateTime_BaseDateTime 3767 { 3768 _object ob_base; 3769 c_long hashcode; 3770 char hastzinfo; 3771 ubyte[10] data; 3772 } 3773 struct PyDateTime_DateTime 3774 { 3775 _object ob_base; 3776 c_long hashcode; 3777 char hastzinfo; 3778 ubyte[10] data; 3779 ubyte fold; 3780 _object* tzinfo; 3781 } 3782 struct obstack; 3783 char* cuserid(char*) @nogc nothrow; 3784 char* ctermid(char*) @nogc nothrow; 3785 int pclose(_IO_FILE*) @nogc nothrow; 3786 _IO_FILE* popen(const(char)*, const(char)*) @nogc nothrow; 3787 int fileno_unlocked(_IO_FILE*) @nogc nothrow; 3788 struct PyDateTime_CAPI 3789 { 3790 _typeobject* DateType; 3791 _typeobject* DateTimeType; 3792 _typeobject* TimeType; 3793 _typeobject* DeltaType; 3794 _typeobject* TZInfoType; 3795 _object* TimeZone_UTC; 3796 _object* function(int, int, int, _typeobject*) Date_FromDate; 3797 _object* function(int, int, int, int, int, int, int, _object*, _typeobject*) DateTime_FromDateAndTime; 3798 _object* function(int, int, int, int, _object*, _typeobject*) Time_FromTime; 3799 _object* function(int, int, int, int, _typeobject*) Delta_FromDelta; 3800 _object* function(_object*, _object*) TimeZone_FromTimeZone; 3801 _object* function(_object*, _object*, _object*) DateTime_FromTimestamp; 3802 _object* function(_object*, _object*) Date_FromTimestamp; 3803 _object* function(int, int, int, int, int, int, int, _object*, int, _typeobject*) DateTime_FromDateAndTimeAndFold; 3804 _object* function(int, int, int, int, _object*, int, _typeobject*) Time_FromTimeAndFold; 3805 } 3806 extern __gshared PyDateTime_CAPI* PyDateTimeAPI; 3807 int fileno(_IO_FILE*) @nogc nothrow; 3808 void perror(const(char)*) @nogc nothrow; 3809 int ferror_unlocked(_IO_FILE*) @nogc nothrow; 3810 int feof_unlocked(_IO_FILE*) @nogc nothrow; 3811 void clearerr_unlocked(_IO_FILE*) @nogc nothrow; 3812 int ferror(_IO_FILE*) @nogc nothrow; 3813 int feof(_IO_FILE*) @nogc nothrow; 3814 void clearerr(_IO_FILE*) @nogc nothrow; 3815 alias getter = _object* function(_object*, void*); 3816 alias setter = int function(_object*, _object*, void*); 3817 alias wrapperfunc = _object* function(_object*, _object*, void*); 3818 alias wrapperfunc_kwds = _object* function(_object*, _object*, void*, _object*); 3819 struct wrapperbase 3820 { 3821 const(char)* name; 3822 int offset; 3823 void* function_; 3824 _object* function(_object*, _object*, void*) wrapper; 3825 const(char)* doc; 3826 int flags; 3827 _object* name_strobj; 3828 } 3829 int fsetpos64(_IO_FILE*, const(_G_fpos64_t)*) @nogc nothrow; 3830 struct PyDescrObject 3831 { 3832 _object ob_base; 3833 _typeobject* d_type; 3834 _object* d_name; 3835 _object* d_qualname; 3836 } 3837 int fgetpos64(_IO_FILE*, _G_fpos64_t*) @nogc nothrow; 3838 c_long ftello64(_IO_FILE*) @nogc nothrow; 3839 struct PyMethodDescrObject 3840 { 3841 PyDescrObject d_common; 3842 PyMethodDef* d_method; 3843 } 3844 struct PyMemberDescrObject 3845 { 3846 PyDescrObject d_common; 3847 PyMemberDef* d_member; 3848 } 3849 struct PyGetSetDescrObject 3850 { 3851 PyDescrObject d_common; 3852 PyGetSetDef* d_getset; 3853 } 3854 struct PyWrapperDescrObject 3855 { 3856 PyDescrObject d_common; 3857 wrapperbase* d_base; 3858 void* d_wrapped; 3859 } 3860 extern __gshared _typeobject PyClassMethodDescr_Type; 3861 extern __gshared _typeobject PyGetSetDescr_Type; 3862 extern __gshared _typeobject PyMemberDescr_Type; 3863 extern __gshared _typeobject PyMethodDescr_Type; 3864 extern __gshared _typeobject PyWrapperDescr_Type; 3865 extern __gshared _typeobject PyDictProxy_Type; 3866 extern __gshared _typeobject _PyMethodWrapper_Type; 3867 _object* PyDescr_NewMethod(_typeobject*, PyMethodDef*) @nogc nothrow; 3868 _object* PyDescr_NewClassMethod(_typeobject*, PyMethodDef*) @nogc nothrow; 3869 _object* PyDescr_NewMember(_typeobject*, PyMemberDef*) @nogc nothrow; 3870 _object* PyDescr_NewGetSet(_typeobject*, PyGetSetDef*) @nogc nothrow; 3871 _object* _PyMethodDescr_FastCallKeywords(_object*, _object**, c_long, _object*) @nogc nothrow; 3872 _object* PyDescr_NewWrapper(_typeobject*, wrapperbase*, void*) @nogc nothrow; 3873 int fseeko64(_IO_FILE*, c_long, int) @nogc nothrow; 3874 _object* PyDictProxy_New(_object*) @nogc nothrow; 3875 _object* PyWrapper_New(_object*, _object*) @nogc nothrow; 3876 extern __gshared _typeobject PyProperty_Type; 3877 alias PyDictKeysObject = _dictkeysobject; 3878 struct PyDictObject 3879 { 3880 _object ob_base; 3881 c_long ma_used; 3882 c_ulong ma_version_tag; 3883 _dictkeysobject* ma_keys; 3884 _object** ma_values; 3885 } 3886 struct _PyDictViewObject 3887 { 3888 _object ob_base; 3889 PyDictObject* dv_dict; 3890 } 3891 extern __gshared _typeobject PyDict_Type; 3892 extern __gshared _typeobject PyDictIterKey_Type; 3893 extern __gshared _typeobject PyDictIterValue_Type; 3894 extern __gshared _typeobject PyDictIterItem_Type; 3895 extern __gshared _typeobject PyDictKeys_Type; 3896 extern __gshared _typeobject PyDictItems_Type; 3897 extern __gshared _typeobject PyDictValues_Type; 3898 int fsetpos(_IO_FILE*, const(_G_fpos64_t)*) @nogc nothrow; 3899 int fgetpos(_IO_FILE*, _G_fpos64_t*) @nogc nothrow; 3900 _object* PyDict_New() @nogc nothrow; 3901 _object* PyDict_GetItem(_object*, _object*) @nogc nothrow; 3902 _object* _PyDict_GetItem_KnownHash(_object*, _object*, c_long) @nogc nothrow; 3903 _object* PyDict_GetItemWithError(_object*, _object*) @nogc nothrow; 3904 _object* _PyDict_GetItemIdWithError(_object*, _Py_Identifier*) @nogc nothrow; 3905 _object* PyDict_SetDefault(_object*, _object*, _object*) @nogc nothrow; 3906 int PyDict_SetItem(_object*, _object*, _object*) @nogc nothrow; 3907 int _PyDict_SetItem_KnownHash(_object*, _object*, _object*, c_long) @nogc nothrow; 3908 int PyDict_DelItem(_object*, _object*) @nogc nothrow; 3909 int _PyDict_DelItem_KnownHash(_object*, _object*, c_long) @nogc nothrow; 3910 int _PyDict_DelItemIf(_object*, _object*, int function(_object*)) @nogc nothrow; 3911 void PyDict_Clear(_object*) @nogc nothrow; 3912 int PyDict_Next(_object*, c_long*, _object**, _object**) @nogc nothrow; 3913 _dictkeysobject* _PyDict_NewKeysForClass() @nogc nothrow; 3914 _object* PyObject_GenericGetDict(_object*, void*) @nogc nothrow; 3915 int _PyDict_Next(_object*, c_long*, _object**, _object**, c_long*) @nogc nothrow; 3916 _object* _PyDictView_New(_object*, _typeobject*) @nogc nothrow; 3917 _object* PyDict_Keys(_object*) @nogc nothrow; 3918 _object* PyDict_Values(_object*) @nogc nothrow; 3919 _object* PyDict_Items(_object*) @nogc nothrow; 3920 c_long PyDict_Size(_object*) @nogc nothrow; 3921 _object* PyDict_Copy(_object*) @nogc nothrow; 3922 int PyDict_Contains(_object*, _object*) @nogc nothrow; 3923 int _PyDict_Contains(_object*, _object*, c_long) @nogc nothrow; 3924 _object* _PyDict_NewPresized(c_long) @nogc nothrow; 3925 void _PyDict_MaybeUntrack(_object*) @nogc nothrow; 3926 int _PyDict_HasOnlyStringKeys(_object*) @nogc nothrow; 3927 c_long _PyDict_KeysSize(_dictkeysobject*) @nogc nothrow; 3928 c_long _PyDict_SizeOf(PyDictObject*) @nogc nothrow; 3929 _object* _PyDict_Pop(_object*, _object*, _object*) @nogc nothrow; 3930 _object* _PyDict_Pop_KnownHash(_object*, _object*, c_long, _object*) @nogc nothrow; 3931 _object* _PyDict_FromKeys(_object*, _object*, _object*) @nogc nothrow; 3932 c_long ftello(_IO_FILE*) @nogc nothrow; 3933 int PyDict_ClearFreeList() @nogc nothrow; 3934 int PyDict_Update(_object*, _object*) @nogc nothrow; 3935 int PyDict_Merge(_object*, _object*, int) @nogc nothrow; 3936 int _PyDict_MergeEx(_object*, _object*, int) @nogc nothrow; 3937 _object* _PyDictView_Intersect(_object*, _object*) @nogc nothrow; 3938 int PyDict_MergeFromSeq2(_object*, _object*, int) @nogc nothrow; 3939 _object* PyDict_GetItemString(_object*, const(char)*) @nogc nothrow; 3940 _object* _PyDict_GetItemId(_object*, _Py_Identifier*) @nogc nothrow; 3941 int PyDict_SetItemString(_object*, const(char)*, _object*) @nogc nothrow; 3942 int _PyDict_SetItemId(_object*, _Py_Identifier*, _object*) @nogc nothrow; 3943 int PyDict_DelItemString(_object*, const(char)*) @nogc nothrow; 3944 int _PyDict_DelItemId(_object*, _Py_Identifier*) @nogc nothrow; 3945 void _PyDict_DebugMallocStats(_IO_FILE*) @nogc nothrow; 3946 int _PyObjectDict_SetItem(_typeobject*, _object**, _object*, _object*) @nogc nothrow; 3947 _object* _PyDict_LoadGlobal(PyDictObject*, PyDictObject*, _object*) @nogc nothrow; 3948 double _Py_dg_strtod(const(char)*, char**) @nogc nothrow; 3949 char* _Py_dg_dtoa(double, int, int, int*, int*, char**) @nogc nothrow; 3950 void _Py_dg_freedtoa(char*) @nogc nothrow; 3951 double _Py_dg_stdnan(int) @nogc nothrow; 3952 double _Py_dg_infinity(int) @nogc nothrow; 3953 extern __gshared _typeobject PyEnum_Type; 3954 extern __gshared _typeobject PyReversed_Type; 3955 int fseeko(_IO_FILE*, c_long, int) @nogc nothrow; 3956 _object* PyEval_EvalCode(_object*, _object*, _object*) @nogc nothrow; 3957 _object* PyEval_EvalCodeEx(_object*, _object*, _object*, _object**, int, _object**, int, _object**, int, _object*, _object*) @nogc nothrow; 3958 _object* _PyEval_EvalCodeWithName(_object*, _object*, _object*, _object**, c_long, _object**, _object**, c_long, int, _object**, c_long, _object*, _object*, _object*, _object*) @nogc nothrow; 3959 _object* _PyEval_CallTracing(_object*, _object*) @nogc nothrow; 3960 _object* PyFile_FromFd(int, const(char)*, const(char)*, int, const(char)*, const(char)*, const(char)*, int) @nogc nothrow; 3961 _object* PyFile_GetLine(_object*, int) @nogc nothrow; 3962 int PyFile_WriteObject(_object*, _object*, int) @nogc nothrow; 3963 int PyFile_WriteString(const(char)*, _object*) @nogc nothrow; 3964 int PyObject_AsFileDescriptor(_object*) @nogc nothrow; 3965 char* Py_UniversalNewlineFgets(char*, int, _IO_FILE*, _object*) @nogc nothrow; 3966 extern __gshared const(char)* Py_FileSystemDefaultEncoding; 3967 extern __gshared const(char)* Py_FileSystemDefaultEncodeErrors; 3968 extern __gshared int Py_HasFileSystemDefaultEncoding; 3969 extern __gshared int Py_UTF8Mode; 3970 _object* PyFile_NewStdPrinter(int) @nogc nothrow; 3971 extern __gshared _typeobject PyStdPrinter_Type; 3972 int* Py_DecodeLocale(const(char)*, c_ulong*) @nogc nothrow; 3973 char* Py_EncodeLocale(const(int)*, c_ulong*) @nogc nothrow; 3974 char* _Py_EncodeLocaleRaw(const(int)*, c_ulong*) @nogc nothrow; 3975 _object* _Py_device_encoding(int) @nogc nothrow; 3976 void rewind(_IO_FILE*) @nogc nothrow; 3977 c_long ftell(_IO_FILE*) @nogc nothrow; 3978 int _Py_fstat(int, stat*) @nogc nothrow; 3979 int _Py_fstat_noraise(int, stat*) @nogc nothrow; 3980 int _Py_stat(_object*, stat*) @nogc nothrow; 3981 int _Py_open(const(char)*, int) @nogc nothrow; 3982 int _Py_open_noraise(const(char)*, int) @nogc nothrow; 3983 _IO_FILE* _Py_wfopen(const(int)*, const(int)*) @nogc nothrow; 3984 _IO_FILE* _Py_fopen(const(char)*, const(char)*) @nogc nothrow; 3985 _IO_FILE* _Py_fopen_obj(_object*, const(char)*) @nogc nothrow; 3986 c_long _Py_read(int, void*, c_ulong) @nogc nothrow; 3987 c_long _Py_write(int, const(void)*, c_ulong) @nogc nothrow; 3988 c_long _Py_write_noraise(int, const(void)*, c_ulong) @nogc nothrow; 3989 int _Py_wreadlink(const(int)*, int*, c_ulong) @nogc nothrow; 3990 int* _Py_wrealpath(const(int)*, int*, c_ulong) @nogc nothrow; 3991 int* _Py_wgetcwd(int*, c_ulong) @nogc nothrow; 3992 int _Py_get_inheritable(int) @nogc nothrow; 3993 int _Py_set_inheritable(int, int, int*) @nogc nothrow; 3994 int _Py_set_inheritable_async_safe(int, int, int*) @nogc nothrow; 3995 int _Py_dup(int) @nogc nothrow; 3996 int _Py_get_blocking(int) @nogc nothrow; 3997 int _Py_set_blocking(int, int) @nogc nothrow; 3998 int _Py_GetLocaleconvNumeric(_object**, _object**, const(char)**) @nogc nothrow; 3999 int fseek(_IO_FILE*, c_long, int) @nogc nothrow; 4000 struct PyFloatObject 4001 { 4002 _object ob_base; 4003 double ob_fval; 4004 } 4005 extern __gshared _typeobject PyFloat_Type; 4006 c_ulong fwrite_unlocked(const(void)*, c_ulong, c_ulong, _IO_FILE*) @nogc nothrow; 4007 c_ulong fread_unlocked(void*, c_ulong, c_ulong, _IO_FILE*) @nogc nothrow; 4008 double PyFloat_GetMax() @nogc nothrow; 4009 double PyFloat_GetMin() @nogc nothrow; 4010 _object* PyFloat_GetInfo() @nogc nothrow; 4011 _object* PyFloat_FromString(_object*) @nogc nothrow; 4012 _object* PyFloat_FromDouble(double) @nogc nothrow; 4013 double PyFloat_AsDouble(_object*) @nogc nothrow; 4014 int fputs_unlocked(const(char)*, _IO_FILE*) @nogc nothrow; 4015 int _PyFloat_Pack2(double, ubyte*, int) @nogc nothrow; 4016 int _PyFloat_Pack4(double, ubyte*, int) @nogc nothrow; 4017 int _PyFloat_Pack8(double, ubyte*, int) @nogc nothrow; 4018 int _PyFloat_Repr(double, char*, c_ulong) @nogc nothrow; 4019 int _PyFloat_Digits(char*, double, int*) @nogc nothrow; 4020 void _PyFloat_DigitsInit() @nogc nothrow; 4021 double _PyFloat_Unpack2(const(ubyte)*, int) @nogc nothrow; 4022 double _PyFloat_Unpack4(const(ubyte)*, int) @nogc nothrow; 4023 double _PyFloat_Unpack8(const(ubyte)*, int) @nogc nothrow; 4024 int PyFloat_ClearFreeList() @nogc nothrow; 4025 void _PyFloat_DebugMallocStats(_IO_FILE*) @nogc nothrow; 4026 int _PyFloat_FormatAdvancedWriter(_PyUnicodeWriter*, _object*, _object*, c_long, c_long) @nogc nothrow; 4027 struct PyTryBlock 4028 { 4029 int b_type; 4030 int b_handler; 4031 int b_level; 4032 } 4033 alias PyFrameObject = _frame; 4034 extern __gshared _typeobject PyFrame_Type; 4035 c_ulong fwrite(const(void)*, c_ulong, c_ulong, _IO_FILE*) @nogc nothrow; 4036 _frame* PyFrame_New(_ts*, PyCodeObject*, _object*, _object*) @nogc nothrow; 4037 _frame* _PyFrame_New_NoTrack(_ts*, PyCodeObject*, _object*, _object*) @nogc nothrow; 4038 void PyFrame_BlockSetup(_frame*, int, int, int) @nogc nothrow; 4039 PyTryBlock* PyFrame_BlockPop(_frame*) @nogc nothrow; 4040 _object** PyFrame_ExtendStack(_frame*, int, int) @nogc nothrow; 4041 void PyFrame_LocalsToFast(_frame*, int) @nogc nothrow; 4042 int PyFrame_FastToLocalsWithError(_frame*) @nogc nothrow; 4043 void PyFrame_FastToLocals(_frame*) @nogc nothrow; 4044 int PyFrame_ClearFreeList() @nogc nothrow; 4045 void _PyFrame_DebugMallocStats(_IO_FILE*) @nogc nothrow; 4046 int PyFrame_GetLineNumber(_frame*) @nogc nothrow; 4047 struct PyFunctionObject 4048 { 4049 _object ob_base; 4050 _object* func_code; 4051 _object* func_globals; 4052 _object* func_defaults; 4053 _object* func_kwdefaults; 4054 _object* func_closure; 4055 _object* func_doc; 4056 _object* func_name; 4057 _object* func_dict; 4058 _object* func_weakreflist; 4059 _object* func_module; 4060 _object* func_annotations; 4061 _object* func_qualname; 4062 } 4063 extern __gshared _typeobject PyFunction_Type; 4064 c_ulong fread(void*, c_ulong, c_ulong, _IO_FILE*) @nogc nothrow; 4065 _object* PyFunction_New(_object*, _object*) @nogc nothrow; 4066 _object* PyFunction_NewWithQualName(_object*, _object*, _object*) @nogc nothrow; 4067 _object* PyFunction_GetCode(_object*) @nogc nothrow; 4068 _object* PyFunction_GetGlobals(_object*) @nogc nothrow; 4069 _object* PyFunction_GetModule(_object*) @nogc nothrow; 4070 _object* PyFunction_GetDefaults(_object*) @nogc nothrow; 4071 int PyFunction_SetDefaults(_object*, _object*) @nogc nothrow; 4072 _object* PyFunction_GetKwDefaults(_object*) @nogc nothrow; 4073 int PyFunction_SetKwDefaults(_object*, _object*) @nogc nothrow; 4074 _object* PyFunction_GetClosure(_object*) @nogc nothrow; 4075 int PyFunction_SetClosure(_object*, _object*) @nogc nothrow; 4076 _object* PyFunction_GetAnnotations(_object*) @nogc nothrow; 4077 int PyFunction_SetAnnotations(_object*, _object*) @nogc nothrow; 4078 _object* _PyFunction_FastCallDict(_object*, _object**, c_long, _object*) @nogc nothrow; 4079 _object* _PyFunction_FastCallKeywords(_object*, _object**, c_long, _object*) @nogc nothrow; 4080 int ungetc(int, _IO_FILE*) @nogc nothrow; 4081 int puts(const(char)*) @nogc nothrow; 4082 int fputs(const(char)*, _IO_FILE*) @nogc nothrow; 4083 c_long getline(char**, c_ulong*, _IO_FILE*) @nogc nothrow; 4084 c_long getdelim(char**, c_ulong*, int, _IO_FILE*) @nogc nothrow; 4085 extern __gshared _typeobject PyClassMethod_Type; 4086 extern __gshared _typeobject PyStaticMethod_Type; 4087 _object* PyClassMethod_New(_object*) @nogc nothrow; 4088 _object* PyStaticMethod_New(_object*) @nogc nothrow; 4089 c_long __getdelim(char**, c_ulong*, int, _IO_FILE*) @nogc nothrow; 4090 struct PyGenObject 4091 { 4092 _object ob_base; 4093 _frame* gi_frame; 4094 char gi_running; 4095 _object* gi_code; 4096 _object* gi_weakreflist; 4097 _object* gi_name; 4098 _object* gi_qualname; 4099 _err_stackitem gi_exc_state; 4100 } 4101 extern __gshared _typeobject PyGen_Type; 4102 _object* PyGen_New(_frame*) @nogc nothrow; 4103 _object* PyGen_NewWithQualName(_frame*, _object*, _object*) @nogc nothrow; 4104 int PyGen_NeedsFinalizing(PyGenObject*) @nogc nothrow; 4105 int _PyGen_SetStopIterationValue(_object*) @nogc nothrow; 4106 int _PyGen_FetchStopIterationValue(_object**) @nogc nothrow; 4107 _object* _PyGen_Send(PyGenObject*, _object*) @nogc nothrow; 4108 _object* _PyGen_yf(PyGenObject*) @nogc nothrow; 4109 void _PyGen_Finalize(_object*) @nogc nothrow; 4110 struct PyCoroObject 4111 { 4112 _object ob_base; 4113 _frame* cr_frame; 4114 char cr_running; 4115 _object* cr_code; 4116 _object* cr_weakreflist; 4117 _object* cr_name; 4118 _object* cr_qualname; 4119 _err_stackitem cr_exc_state; 4120 _object* cr_origin; 4121 } 4122 extern __gshared _typeobject PyCoro_Type; 4123 extern __gshared _typeobject _PyCoroWrapper_Type; 4124 extern __gshared _typeobject _PyAIterWrapper_Type; 4125 _object* _PyCoro_GetAwaitableIter(_object*) @nogc nothrow; 4126 _object* PyCoro_New(_frame*, _object*, _object*) @nogc nothrow; 4127 struct PyAsyncGenObject 4128 { 4129 _object ob_base; 4130 _frame* ag_frame; 4131 char ag_running; 4132 _object* ag_code; 4133 _object* ag_weakreflist; 4134 _object* ag_name; 4135 _object* ag_qualname; 4136 _err_stackitem ag_exc_state; 4137 _object* ag_finalizer; 4138 int ag_hooks_inited; 4139 int ag_closed; 4140 } 4141 extern __gshared _typeobject PyAsyncGen_Type; 4142 extern __gshared _typeobject _PyAsyncGenASend_Type; 4143 extern __gshared _typeobject _PyAsyncGenWrappedValue_Type; 4144 extern __gshared _typeobject _PyAsyncGenAThrow_Type; 4145 _object* PyAsyncGen_New(_frame*, _object*, _object*) @nogc nothrow; 4146 char* fgets_unlocked(char*, int, _IO_FILE*) @nogc nothrow; 4147 _object* _PyAsyncGenValueWrapperNew(_object*) @nogc nothrow; 4148 int PyAsyncGen_ClearFreeLists() @nogc nothrow; 4149 _PyInitError _PyImportZip_Init() @nogc nothrow; 4150 _object* PyInit__imp() @nogc nothrow; 4151 c_long PyImport_GetMagicNumber() @nogc nothrow; 4152 const(char)* PyImport_GetMagicTag() @nogc nothrow; 4153 _object* PyImport_ExecCodeModule(const(char)*, _object*) @nogc nothrow; 4154 _object* PyImport_ExecCodeModuleEx(const(char)*, _object*, const(char)*) @nogc nothrow; 4155 _object* PyImport_ExecCodeModuleWithPathnames(const(char)*, _object*, const(char)*, const(char)*) @nogc nothrow; 4156 _object* PyImport_ExecCodeModuleObject(_object*, _object*, _object*, _object*) @nogc nothrow; 4157 _object* PyImport_GetModuleDict() @nogc nothrow; 4158 _object* PyImport_GetModule(_object*) @nogc nothrow; 4159 int _PyImport_IsInitialized(_is*) @nogc nothrow; 4160 _object* _PyImport_GetModuleId(_Py_Identifier*) @nogc nothrow; 4161 _object* _PyImport_AddModuleObject(_object*, _object*) @nogc nothrow; 4162 int _PyImport_SetModule(_object*, _object*) @nogc nothrow; 4163 int _PyImport_SetModuleString(const(char)*, _object*) @nogc nothrow; 4164 _object* PyImport_AddModuleObject(_object*) @nogc nothrow; 4165 _object* PyImport_AddModule(const(char)*) @nogc nothrow; 4166 _object* PyImport_ImportModule(const(char)*) @nogc nothrow; 4167 _object* PyImport_ImportModuleNoBlock(const(char)*) @nogc nothrow; 4168 _object* PyImport_ImportModuleLevel(const(char)*, _object*, _object*, _object*, int) @nogc nothrow; 4169 _object* PyImport_ImportModuleLevelObject(_object*, _object*, _object*, _object*, int) @nogc nothrow; 4170 _object* PyImport_GetImporter(_object*) @nogc nothrow; 4171 _object* PyImport_Import(_object*) @nogc nothrow; 4172 _object* PyImport_ReloadModule(_object*) @nogc nothrow; 4173 void PyImport_Cleanup() @nogc nothrow; 4174 int PyImport_ImportFrozenModuleObject(_object*) @nogc nothrow; 4175 int PyImport_ImportFrozenModule(const(char)*) @nogc nothrow; 4176 void _PyImport_AcquireLock() @nogc nothrow; 4177 int _PyImport_ReleaseLock() @nogc nothrow; 4178 void _PyImport_ReInitLock() @nogc nothrow; 4179 _object* _PyImport_FindBuiltin(const(char)*, _object*) @nogc nothrow; 4180 _object* _PyImport_FindExtensionObject(_object*, _object*) @nogc nothrow; 4181 _object* _PyImport_FindExtensionObjectEx(_object*, _object*, _object*) @nogc nothrow; 4182 int _PyImport_FixupBuiltin(_object*, const(char)*, _object*) @nogc nothrow; 4183 int _PyImport_FixupExtensionObject(_object*, _object*, _object*, _object*) @nogc nothrow; 4184 struct _inittab 4185 { 4186 const(char)* name; 4187 _object* function() initfunc; 4188 } 4189 extern __gshared _inittab* PyImport_Inittab; 4190 int PyImport_ExtendInittab(_inittab*) @nogc nothrow; 4191 extern __gshared _typeobject PyNullImporter_Type; 4192 int PyImport_AppendInittab(const(char)*, _object* function()) @nogc nothrow; 4193 struct _frozen 4194 { 4195 const(char)* name; 4196 const(ubyte)* code; 4197 int size; 4198 } 4199 extern __gshared const(_frozen)* PyImport_FrozenModules; 4200 int PyOS_InterruptOccurred() @nogc nothrow; 4201 void PyOS_InitInterrupts() @nogc nothrow; 4202 void PyOS_BeforeFork() @nogc nothrow; 4203 void PyOS_AfterFork_Parent() @nogc nothrow; 4204 void PyOS_AfterFork_Child() @nogc nothrow; 4205 void PyOS_AfterFork() @nogc nothrow; 4206 int _PyOS_IsMainThread() @nogc nothrow; 4207 void _PySignal_AfterFork() @nogc nothrow; 4208 char* fgets(char*, int, _IO_FILE*) @nogc nothrow; 4209 extern __gshared _typeobject PySeqIter_Type; 4210 extern __gshared _typeobject PyCallIter_Type; 4211 extern __gshared _typeobject PyCmpWrapper_Type; 4212 int putw(int, _IO_FILE*) @nogc nothrow; 4213 _object* PySeqIter_New(_object*) @nogc nothrow; 4214 int getw(_IO_FILE*) @nogc nothrow; 4215 _object* PyCallIter_New(_object*, _object*) @nogc nothrow; 4216 struct PyListObject 4217 { 4218 PyVarObject ob_base; 4219 _object** ob_item; 4220 c_long allocated; 4221 } 4222 extern __gshared _typeobject PyList_Type; 4223 extern __gshared _typeobject PyListIter_Type; 4224 extern __gshared _typeobject PyListRevIter_Type; 4225 extern __gshared _typeobject PySortWrapper_Type; 4226 _object* PyList_New(c_long) @nogc nothrow; 4227 c_long PyList_Size(_object*) @nogc nothrow; 4228 _object* PyList_GetItem(_object*, c_long) @nogc nothrow; 4229 int PyList_SetItem(_object*, c_long, _object*) @nogc nothrow; 4230 int PyList_Insert(_object*, c_long, _object*) @nogc nothrow; 4231 int PyList_Append(_object*, _object*) @nogc nothrow; 4232 _object* PyList_GetSlice(_object*, c_long, c_long) @nogc nothrow; 4233 int PyList_SetSlice(_object*, c_long, c_long, _object*) @nogc nothrow; 4234 int PyList_Sort(_object*) @nogc nothrow; 4235 int PyList_Reverse(_object*) @nogc nothrow; 4236 _object* PyList_AsTuple(_object*) @nogc nothrow; 4237 _object* _PyList_Extend(PyListObject*, _object*) @nogc nothrow; 4238 int PyList_ClearFreeList() @nogc nothrow; 4239 void _PyList_DebugMallocStats(_IO_FILE*) @nogc nothrow; 4240 int putchar_unlocked(int) @nogc nothrow; 4241 int putc_unlocked(int, _IO_FILE*) @nogc nothrow; 4242 int fputc_unlocked(int, _IO_FILE*) @nogc nothrow; 4243 alias digit = uint; 4244 alias sdigit = int; 4245 alias twodigits = c_ulong; 4246 alias stwodigits = c_long; 4247 int putchar(int) @nogc nothrow; 4248 int putc(int, _IO_FILE*) @nogc nothrow; 4249 int fputc(int, _IO_FILE*) @nogc nothrow; 4250 int fgetc_unlocked(_IO_FILE*) @nogc nothrow; 4251 _longobject* _PyLong_New(c_long) @nogc nothrow; 4252 _object* _PyLong_Copy(_longobject*) @nogc nothrow; 4253 int getchar_unlocked() @nogc nothrow; 4254 alias PyLongObject = _longobject; 4255 struct _longobject 4256 { 4257 PyVarObject ob_base; 4258 uint[1] ob_digit; 4259 } 4260 extern __gshared _typeobject PyLong_Type; 4261 int getc_unlocked(_IO_FILE*) @nogc nothrow; 4262 _object* PyLong_FromLong(c_long) @nogc nothrow; 4263 _object* PyLong_FromUnsignedLong(c_ulong) @nogc nothrow; 4264 _object* PyLong_FromSize_t(c_ulong) @nogc nothrow; 4265 _object* PyLong_FromSsize_t(c_long) @nogc nothrow; 4266 _object* PyLong_FromDouble(double) @nogc nothrow; 4267 c_long PyLong_AsLong(_object*) @nogc nothrow; 4268 c_long PyLong_AsLongAndOverflow(_object*, int*) @nogc nothrow; 4269 c_long PyLong_AsSsize_t(_object*) @nogc nothrow; 4270 c_ulong PyLong_AsSize_t(_object*) @nogc nothrow; 4271 c_ulong PyLong_AsUnsignedLong(_object*) @nogc nothrow; 4272 c_ulong PyLong_AsUnsignedLongMask(_object*) @nogc nothrow; 4273 int _PyLong_AsInt(_object*) @nogc nothrow; 4274 _object* PyLong_GetInfo() @nogc nothrow; 4275 int getchar() @nogc nothrow; 4276 int getc(_IO_FILE*) @nogc nothrow; 4277 int fgetc(_IO_FILE*) @nogc nothrow; 4278 extern __gshared ubyte[256] _PyLong_DigitValue; 4279 double _PyLong_Frexp(_longobject*, c_long*) @nogc nothrow; 4280 double PyLong_AsDouble(_object*) @nogc nothrow; 4281 _object* PyLong_FromVoidPtr(void*) @nogc nothrow; 4282 void* PyLong_AsVoidPtr(_object*) @nogc nothrow; 4283 _object* PyLong_FromLongLong(long) @nogc nothrow; 4284 _object* PyLong_FromUnsignedLongLong(ulong) @nogc nothrow; 4285 long PyLong_AsLongLong(_object*) @nogc nothrow; 4286 ulong PyLong_AsUnsignedLongLong(_object*) @nogc nothrow; 4287 ulong PyLong_AsUnsignedLongLongMask(_object*) @nogc nothrow; 4288 long PyLong_AsLongLongAndOverflow(_object*, int*) @nogc nothrow; 4289 _object* PyLong_FromString(const(char)*, char**, int) @nogc nothrow; 4290 _object* PyLong_FromUnicode(int*, c_long, int) @nogc nothrow; 4291 _object* PyLong_FromUnicodeObject(_object*, int) @nogc nothrow; 4292 _object* _PyLong_FromBytes(const(char)*, c_long, int) @nogc nothrow; 4293 int _PyLong_Sign(_object*) @nogc nothrow; 4294 c_ulong _PyLong_NumBits(_object*) @nogc nothrow; 4295 _object* _PyLong_DivmodNear(_object*, _object*) @nogc nothrow; 4296 _object* _PyLong_FromByteArray(const(ubyte)*, c_ulong, int, int) @nogc nothrow; 4297 int _PyLong_AsByteArray(_longobject*, ubyte*, c_ulong, int, int) @nogc nothrow; 4298 _longobject* _PyLong_FromNbInt(_object*) @nogc nothrow; 4299 _object* _PyLong_Format(_object*, int) @nogc nothrow; 4300 int _PyLong_FormatWriter(_PyUnicodeWriter*, _object*, int, int) @nogc nothrow; 4301 char* _PyLong_FormatBytesWriter(_PyBytesWriter*, char*, _object*, int, int) @nogc nothrow; 4302 int _PyLong_FormatAdvancedWriter(_PyUnicodeWriter*, _object*, _object*, c_long, c_long) @nogc nothrow; 4303 c_ulong PyOS_strtoul(const(char)*, char**, int) @nogc nothrow; 4304 c_long PyOS_strtol(const(char)*, char**, int) @nogc nothrow; 4305 _object* _PyLong_GCD(_object*, _object*) @nogc nothrow; 4306 extern __gshared _object* _PyLong_Zero; 4307 extern __gshared _object* _PyLong_One; 4308 extern __gshared _typeobject _PyManagedBuffer_Type; 4309 extern __gshared _typeobject PyMemoryView_Type; 4310 _object* PyMemoryView_FromObject(_object*) @nogc nothrow; 4311 _object* PyMemoryView_FromMemory(char*, c_long, int) @nogc nothrow; 4312 _object* PyMemoryView_FromBuffer(bufferinfo*) @nogc nothrow; 4313 _object* PyMemoryView_GetContiguous(_object*, int, char) @nogc nothrow; 4314 int vsscanf(const(char)*, const(char)*, va_list*) @nogc nothrow; 4315 struct _PyManagedBufferObject 4316 { 4317 _object ob_base; 4318 int flags; 4319 c_long exports; 4320 bufferinfo master; 4321 } 4322 int vscanf(const(char)*, va_list*) @nogc nothrow; 4323 int vfscanf(_IO_FILE*, const(char)*, va_list*) @nogc nothrow; 4324 struct PyMemoryViewObject 4325 { 4326 PyVarObject ob_base; 4327 _PyManagedBufferObject* mbuf; 4328 c_long hash; 4329 int flags; 4330 c_long exports; 4331 bufferinfo view; 4332 _object* weakreflist; 4333 c_long[1] ob_array; 4334 } 4335 extern __gshared _typeobject PyCFunction_Type; 4336 alias PyCFunction = _object* function(_object*, _object*); 4337 alias _PyCFunctionFast = _object* function(_object*, _object**, c_long); 4338 alias PyCFunctionWithKeywords = _object* function(_object*, _object*, _object*); 4339 alias _PyCFunctionFastWithKeywords = _object* function(_object*, _object**, c_long, _object*); 4340 alias PyNoArgsFunction = _object* function(_object*); 4341 _object* function(_object*, _object*) PyCFunction_GetFunction(_object*) @nogc nothrow; 4342 _object* PyCFunction_GetSelf(_object*) @nogc nothrow; 4343 int PyCFunction_GetFlags(_object*) @nogc nothrow; 4344 _object* PyCFunction_Call(_object*, _object*, _object*) @nogc nothrow; 4345 _object* _PyCFunction_FastCallDict(_object*, _object**, c_long, _object*) @nogc nothrow; 4346 _object* _PyCFunction_FastCallKeywords(_object*, _object**, c_long, _object*) @nogc nothrow; 4347 _object* PyCFunction_NewEx(PyMethodDef*, _object*, _object*) @nogc nothrow; 4348 int sscanf(const(char)*, const(char)*, ...) @nogc nothrow; 4349 int scanf(const(char)*, ...) @nogc nothrow; 4350 int fscanf(_IO_FILE*, const(char)*, ...) @nogc nothrow; 4351 int dprintf(int, const(char)*, ...) @nogc nothrow; 4352 int vdprintf(int, const(char)*, va_list*) @nogc nothrow; 4353 struct PyCFunctionObject 4354 { 4355 _object ob_base; 4356 PyMethodDef* m_ml; 4357 _object* m_self; 4358 _object* m_module; 4359 _object* m_weakreflist; 4360 } 4361 _object* _PyMethodDef_RawFastCallDict(PyMethodDef*, _object*, _object**, c_long, _object*) @nogc nothrow; 4362 _object* _PyMethodDef_RawFastCallKeywords(PyMethodDef*, _object*, _object**, c_long, _object*) @nogc nothrow; 4363 int PyCFunction_ClearFreeList() @nogc nothrow; 4364 void _PyCFunction_DebugMallocStats(_IO_FILE*) @nogc nothrow; 4365 void _PyMethod_DebugMallocStats(_IO_FILE*) @nogc nothrow; 4366 _object* _Py_VaBuildValue_SizeT(const(char)*, va_list*) @nogc nothrow; 4367 _object** _Py_VaBuildStack_SizeT(_object**, c_long, const(char)*, va_list*, c_long*) @nogc nothrow; 4368 int PyArg_Parse(_object*, const(char)*, ...) @nogc nothrow; 4369 int PyArg_ParseTuple(_object*, const(char)*, ...) @nogc nothrow; 4370 int PyArg_ParseTupleAndKeywords(_object*, _object*, const(char)*, char**, ...) @nogc nothrow; 4371 int PyArg_VaParse(_object*, const(char)*, va_list*) @nogc nothrow; 4372 int PyArg_VaParseTupleAndKeywords(_object*, _object*, const(char)*, char**, va_list*) @nogc nothrow; 4373 int PyArg_ValidateKeywordArguments(_object*) @nogc nothrow; 4374 int PyArg_UnpackTuple(_object*, const(char)*, c_long, c_long, ...) @nogc nothrow; 4375 _object* Py_BuildValue(const(char)*, ...) @nogc nothrow; 4376 _object* _Py_BuildValue_SizeT(const(char)*, ...) @nogc nothrow; 4377 int _PyArg_UnpackStack(_object**, c_long, const(char)*, c_long, c_long, ...) @nogc nothrow; 4378 pragma(mangle, "_PyArg_NoKeywords") int _PyArg_NoKeywords_(const(char)*, _object*) @nogc nothrow; 4379 pragma(mangle, "_PyArg_NoPositional") int _PyArg_NoPositional_(const(char)*, _object*) @nogc nothrow; 4380 _object* Py_VaBuildValue(const(char)*, va_list*) @nogc nothrow; 4381 _object** _Py_VaBuildStack(_object**, c_long, const(char)*, va_list*, c_long*) @nogc nothrow; 4382 struct _PyArg_Parser 4383 { 4384 const(char)* format; 4385 const(const(char)*)* keywords; 4386 const(char)* fname; 4387 const(char)* custom_msg; 4388 int pos; 4389 int min; 4390 int max; 4391 _object* kwtuple; 4392 _PyArg_Parser* next; 4393 } 4394 int _PyArg_ParseTupleAndKeywordsFast(_object*, _object*, _PyArg_Parser*, ...) @nogc nothrow; 4395 int _PyArg_ParseStack(_object**, c_long, const(char)*, ...) @nogc nothrow; 4396 int _PyArg_ParseStackAndKeywords(_object**, c_long, _object*, _PyArg_Parser*, ...) @nogc nothrow; 4397 int _PyArg_VaParseTupleAndKeywordsFast(_object*, _object*, _PyArg_Parser*, va_list*) @nogc nothrow; 4398 void _PyArg_Fini() @nogc nothrow; 4399 int PyModule_AddObject(_object*, const(char)*, _object*) @nogc nothrow; 4400 int PyModule_AddIntConstant(_object*, const(char)*, c_long) @nogc nothrow; 4401 int PyModule_AddStringConstant(_object*, const(char)*, const(char)*) @nogc nothrow; 4402 int asprintf(char**, const(char)*, ...) @nogc nothrow; 4403 int PyModule_SetDocString(_object*, const(char)*) @nogc nothrow; 4404 int PyModule_AddFunctions(_object*, PyMethodDef*) @nogc nothrow; 4405 int PyModule_ExecDef(_object*, PyModuleDef*) @nogc nothrow; 4406 int __asprintf(char**, const(char)*, ...) @nogc nothrow; 4407 int vasprintf(char**, const(char)*, va_list*) @nogc nothrow; 4408 _object* PyModule_Create2(PyModuleDef*, int) @nogc nothrow; 4409 _object* _PyModule_CreateInitialized(PyModuleDef*, int) @nogc nothrow; 4410 _object* PyModule_FromDefAndSpec2(PyModuleDef*, _object*, int) @nogc nothrow; 4411 extern __gshared const(char)* _Py_PackageContext; 4412 int vsnprintf(char*, c_ulong, const(char)*, va_list*) @nogc nothrow; 4413 extern __gshared _typeobject PyModule_Type; 4414 int snprintf(char*, c_ulong, const(char)*, ...) @nogc nothrow; 4415 _object* PyModule_NewObject(_object*) @nogc nothrow; 4416 _object* PyModule_New(const(char)*) @nogc nothrow; 4417 _object* PyModule_GetDict(_object*) @nogc nothrow; 4418 _object* PyModule_GetNameObject(_object*) @nogc nothrow; 4419 const(char)* PyModule_GetName(_object*) @nogc nothrow; 4420 const(char)* PyModule_GetFilename(_object*) @nogc nothrow; 4421 _object* PyModule_GetFilenameObject(_object*) @nogc nothrow; 4422 void _PyModule_Clear(_object*) @nogc nothrow; 4423 void _PyModule_ClearDict(_object*) @nogc nothrow; 4424 struct PyModuleDef 4425 { 4426 PyModuleDef_Base m_base; 4427 const(char)* m_name; 4428 const(char)* m_doc; 4429 c_long m_size; 4430 PyMethodDef* m_methods; 4431 PyModuleDef_Slot* m_slots; 4432 int function(_object*, int function(_object*, void*), void*) m_traverse; 4433 int function(_object*) m_clear; 4434 void function(void*) m_free; 4435 } 4436 PyModuleDef* PyModule_GetDef(_object*) @nogc nothrow; 4437 void* PyModule_GetState(_object*) @nogc nothrow; 4438 _object* PyModuleDef_Init(PyModuleDef*) @nogc nothrow; 4439 extern __gshared _typeobject PyModuleDef_Type; 4440 struct PyModuleDef_Base 4441 { 4442 _object ob_base; 4443 _object* function() m_init; 4444 c_long m_index; 4445 _object* m_copy; 4446 } 4447 struct PyModuleDef_Slot 4448 { 4449 int slot; 4450 void* value; 4451 } 4452 int vsprintf(char*, const(char)*, va_list*) @nogc nothrow; 4453 int vprintf(const(char)*, va_list*) @nogc nothrow; 4454 extern __gshared _typeobject _PyNamespace_Type; 4455 _object* _PyNamespace_New(_object*) @nogc nothrow; 4456 int vfprintf(_IO_FILE*, const(char)*, va_list*) @nogc nothrow; 4457 int sprintf(char*, const(char)*, ...) @nogc nothrow; 4458 int printf(const(char)*, ...) @nogc nothrow; 4459 int fprintf(_IO_FILE*, const(char)*, ...) @nogc nothrow; 4460 void setlinebuf(_IO_FILE*) @nogc nothrow; 4461 alias PyObject = _object; 4462 struct _object 4463 { 4464 c_long ob_refcnt; 4465 _typeobject* ob_type; 4466 } 4467 struct _typeobject 4468 { 4469 PyVarObject ob_base; 4470 const(char)* tp_name; 4471 c_long tp_basicsize; 4472 c_long tp_itemsize; 4473 void function(_object*) tp_dealloc; 4474 int function(_object*, _IO_FILE*, int) tp_print; 4475 _object* function(_object*, char*) tp_getattr; 4476 int function(_object*, char*, _object*) tp_setattr; 4477 PyAsyncMethods* tp_as_async; 4478 _object* function(_object*) tp_repr; 4479 PyNumberMethods* tp_as_number; 4480 PySequenceMethods* tp_as_sequence; 4481 PyMappingMethods* tp_as_mapping; 4482 c_long function(_object*) tp_hash; 4483 _object* function(_object*, _object*, _object*) tp_call; 4484 _object* function(_object*) tp_str; 4485 _object* function(_object*, _object*) tp_getattro; 4486 int function(_object*, _object*, _object*) tp_setattro; 4487 PyBufferProcs* tp_as_buffer; 4488 c_ulong tp_flags; 4489 const(char)* tp_doc; 4490 int function(_object*, int function(_object*, void*), void*) tp_traverse; 4491 int function(_object*) tp_clear; 4492 _object* function(_object*, _object*, int) tp_richcompare; 4493 c_long tp_weaklistoffset; 4494 _object* function(_object*) tp_iter; 4495 _object* function(_object*) tp_iternext; 4496 PyMethodDef* tp_methods; 4497 PyMemberDef* tp_members; 4498 PyGetSetDef* tp_getset; 4499 _typeobject* tp_base; 4500 _object* tp_dict; 4501 _object* function(_object*, _object*, _object*) tp_descr_get; 4502 int function(_object*, _object*, _object*) tp_descr_set; 4503 c_long tp_dictoffset; 4504 int function(_object*, _object*, _object*) tp_init; 4505 _object* function(_typeobject*, c_long) tp_alloc; 4506 _object* function(_typeobject*, _object*, _object*) tp_new; 4507 void function(void*) tp_free; 4508 int function(_object*) tp_is_gc; 4509 _object* tp_bases; 4510 _object* tp_mro; 4511 _object* tp_cache; 4512 _object* tp_subclasses; 4513 _object* tp_weaklist; 4514 void function(_object*) tp_del; 4515 uint tp_version_tag; 4516 void function(_object*) tp_finalize; 4517 } 4518 struct PyVarObject 4519 { 4520 _object ob_base; 4521 c_long ob_size; 4522 } 4523 void setbuffer(_IO_FILE*, char*, c_ulong) @nogc nothrow; 4524 struct _Py_Identifier 4525 { 4526 _Py_Identifier* next; 4527 const(char)* string; 4528 _object* object; 4529 } 4530 int setvbuf(_IO_FILE*, char*, int, c_ulong) @nogc nothrow; 4531 void setbuf(_IO_FILE*, char*) @nogc nothrow; 4532 alias unaryfunc = _object* function(_object*); 4533 alias binaryfunc = _object* function(_object*, _object*); 4534 alias ternaryfunc = _object* function(_object*, _object*, _object*); 4535 alias inquiry = int function(_object*); 4536 alias lenfunc = c_long function(_object*); 4537 alias ssizeargfunc = _object* function(_object*, c_long); 4538 alias ssizessizeargfunc = _object* function(_object*, c_long, c_long); 4539 alias ssizeobjargproc = int function(_object*, c_long, _object*); 4540 alias ssizessizeobjargproc = int function(_object*, c_long, c_long, _object*); 4541 alias objobjargproc = int function(_object*, _object*, _object*); 4542 alias Py_buffer = bufferinfo; 4543 struct bufferinfo 4544 { 4545 void* buf; 4546 _object* obj; 4547 c_long len; 4548 c_long itemsize; 4549 int readonly; 4550 int ndim; 4551 char* format; 4552 c_long* shape; 4553 c_long* strides; 4554 c_long* suboffsets; 4555 void* internal; 4556 } 4557 alias getbufferproc = int function(_object*, bufferinfo*, int); 4558 alias releasebufferproc = void function(_object*, bufferinfo*); 4559 _IO_FILE* open_memstream(char**, c_ulong*) @nogc nothrow; 4560 _IO_FILE* fmemopen(void*, c_ulong, const(char)*) @nogc nothrow; 4561 _IO_FILE* fopencookie(void*, const(char)*, _IO_cookie_io_functions_t) @nogc nothrow; 4562 _IO_FILE* fdopen(int, const(char)*) @nogc nothrow; 4563 _IO_FILE* freopen64(const(char)*, const(char)*, _IO_FILE*) @nogc nothrow; 4564 _IO_FILE* fopen64(const(char)*, const(char)*) @nogc nothrow; 4565 alias objobjproc = int function(_object*, _object*); 4566 alias visitproc = int function(_object*, void*); 4567 alias traverseproc = int function(_object*, int function(_object*, void*), void*); 4568 struct PyNumberMethods 4569 { 4570 _object* function(_object*, _object*) nb_add; 4571 _object* function(_object*, _object*) nb_subtract; 4572 _object* function(_object*, _object*) nb_multiply; 4573 _object* function(_object*, _object*) nb_remainder; 4574 _object* function(_object*, _object*) nb_divmod; 4575 _object* function(_object*, _object*, _object*) nb_power; 4576 _object* function(_object*) nb_negative; 4577 _object* function(_object*) nb_positive; 4578 _object* function(_object*) nb_absolute; 4579 int function(_object*) nb_bool; 4580 _object* function(_object*) nb_invert; 4581 _object* function(_object*, _object*) nb_lshift; 4582 _object* function(_object*, _object*) nb_rshift; 4583 _object* function(_object*, _object*) nb_and; 4584 _object* function(_object*, _object*) nb_xor; 4585 _object* function(_object*, _object*) nb_or; 4586 _object* function(_object*) nb_int; 4587 void* nb_reserved; 4588 _object* function(_object*) nb_float; 4589 _object* function(_object*, _object*) nb_inplace_add; 4590 _object* function(_object*, _object*) nb_inplace_subtract; 4591 _object* function(_object*, _object*) nb_inplace_multiply; 4592 _object* function(_object*, _object*) nb_inplace_remainder; 4593 _object* function(_object*, _object*, _object*) nb_inplace_power; 4594 _object* function(_object*, _object*) nb_inplace_lshift; 4595 _object* function(_object*, _object*) nb_inplace_rshift; 4596 _object* function(_object*, _object*) nb_inplace_and; 4597 _object* function(_object*, _object*) nb_inplace_xor; 4598 _object* function(_object*, _object*) nb_inplace_or; 4599 _object* function(_object*, _object*) nb_floor_divide; 4600 _object* function(_object*, _object*) nb_true_divide; 4601 _object* function(_object*, _object*) nb_inplace_floor_divide; 4602 _object* function(_object*, _object*) nb_inplace_true_divide; 4603 _object* function(_object*) nb_index; 4604 _object* function(_object*, _object*) nb_matrix_multiply; 4605 _object* function(_object*, _object*) nb_inplace_matrix_multiply; 4606 } 4607 struct PySequenceMethods 4608 { 4609 c_long function(_object*) sq_length; 4610 _object* function(_object*, _object*) sq_concat; 4611 _object* function(_object*, c_long) sq_repeat; 4612 _object* function(_object*, c_long) sq_item; 4613 void* was_sq_slice; 4614 int function(_object*, c_long, _object*) sq_ass_item; 4615 void* was_sq_ass_slice; 4616 int function(_object*, _object*) sq_contains; 4617 _object* function(_object*, _object*) sq_inplace_concat; 4618 _object* function(_object*, c_long) sq_inplace_repeat; 4619 } 4620 struct PyMappingMethods 4621 { 4622 c_long function(_object*) mp_length; 4623 _object* function(_object*, _object*) mp_subscript; 4624 int function(_object*, _object*, _object*) mp_ass_subscript; 4625 } 4626 struct PyAsyncMethods 4627 { 4628 _object* function(_object*) am_await; 4629 _object* function(_object*) am_aiter; 4630 _object* function(_object*) am_anext; 4631 } 4632 struct PyBufferProcs 4633 { 4634 int function(_object*, bufferinfo*, int) bf_getbuffer; 4635 void function(_object*, bufferinfo*) bf_releasebuffer; 4636 } 4637 alias freefunc = void function(void*); 4638 alias destructor = void function(_object*); 4639 alias printfunc = int function(_object*, _IO_FILE*, int); 4640 alias getattrfunc = _object* function(_object*, char*); 4641 alias getattrofunc = _object* function(_object*, _object*); 4642 alias setattrfunc = int function(_object*, char*, _object*); 4643 alias setattrofunc = int function(_object*, _object*, _object*); 4644 alias reprfunc = _object* function(_object*); 4645 alias hashfunc = c_long function(_object*); 4646 alias richcmpfunc = _object* function(_object*, _object*, int); 4647 alias getiterfunc = _object* function(_object*); 4648 alias iternextfunc = _object* function(_object*); 4649 alias descrgetfunc = _object* function(_object*, _object*, _object*); 4650 alias descrsetfunc = int function(_object*, _object*, _object*); 4651 alias initproc = int function(_object*, _object*, _object*); 4652 alias newfunc = _object* function(_typeobject*, _object*, _object*); 4653 alias allocfunc = _object* function(_typeobject*, c_long); 4654 alias PyTypeObject = _typeobject; 4655 struct PyMethodDef 4656 { 4657 const(char)* ml_name; 4658 _object* function(_object*, _object*) ml_meth; 4659 int ml_flags; 4660 const(char)* ml_doc; 4661 } 4662 struct PyMemberDef 4663 { 4664 const(char)* name; 4665 int type; 4666 c_long offset; 4667 int flags; 4668 const(char)* doc; 4669 } 4670 struct PyGetSetDef 4671 { 4672 const(char)* name; 4673 _object* function(_object*, void*) get; 4674 int function(_object*, _object*, void*) set; 4675 const(char)* doc; 4676 void* closure; 4677 } 4678 struct PyType_Slot 4679 { 4680 int slot; 4681 void* pfunc; 4682 } 4683 struct PyType_Spec 4684 { 4685 const(char)* name; 4686 int basicsize; 4687 int itemsize; 4688 uint flags; 4689 PyType_Slot* slots; 4690 } 4691 _object* PyType_FromSpec(PyType_Spec*) @nogc nothrow; 4692 _object* PyType_FromSpecWithBases(PyType_Spec*, _object*) @nogc nothrow; 4693 void* PyType_GetSlot(_typeobject*, int) @nogc nothrow; 4694 alias PyHeapTypeObject = _heaptypeobject; 4695 struct _heaptypeobject 4696 { 4697 _typeobject ht_type; 4698 PyAsyncMethods as_async; 4699 PyNumberMethods as_number; 4700 PyMappingMethods as_mapping; 4701 PySequenceMethods as_sequence; 4702 PyBufferProcs as_buffer; 4703 _object* ht_name; 4704 _object* ht_slots; 4705 _object* ht_qualname; 4706 _dictkeysobject* ht_cached_keys; 4707 } 4708 int PyType_IsSubtype(_typeobject*, _typeobject*) @nogc nothrow; 4709 extern __gshared _typeobject PyType_Type; 4710 extern __gshared _typeobject PyBaseObject_Type; 4711 extern __gshared _typeobject PySuper_Type; 4712 c_ulong PyType_GetFlags(_typeobject*) @nogc nothrow; 4713 _IO_FILE* freopen(const(char)*, const(char)*, _IO_FILE*) @nogc nothrow; 4714 int PyType_Ready(_typeobject*) @nogc nothrow; 4715 _object* PyType_GenericAlloc(_typeobject*, c_long) @nogc nothrow; 4716 _object* PyType_GenericNew(_typeobject*, _object*, _object*) @nogc nothrow; 4717 const(char)* _PyType_Name(_typeobject*) @nogc nothrow; 4718 _object* _PyType_Lookup(_typeobject*, _object*) @nogc nothrow; 4719 _object* _PyType_LookupId(_typeobject*, _Py_Identifier*) @nogc nothrow; 4720 _object* _PyObject_LookupSpecial(_object*, _Py_Identifier*) @nogc nothrow; 4721 _typeobject* _PyType_CalculateMetaclass(_typeobject*, _object*) @nogc nothrow; 4722 uint PyType_ClearCache() @nogc nothrow; 4723 void PyType_Modified(_typeobject*) @nogc nothrow; 4724 _object* _PyType_GetDocFromInternalDoc(const(char)*, const(char)*) @nogc nothrow; 4725 _object* _PyType_GetTextSignatureFromInternalDoc(const(char)*, const(char)*) @nogc nothrow; 4726 int PyObject_Print(_object*, _IO_FILE*, int) @nogc nothrow; 4727 void _Py_BreakPoint() @nogc nothrow; 4728 void _PyObject_Dump(_object*) @nogc nothrow; 4729 int _PyObject_IsFreed(_object*) @nogc nothrow; 4730 _object* PyObject_Repr(_object*) @nogc nothrow; 4731 _object* PyObject_Str(_object*) @nogc nothrow; 4732 _object* PyObject_ASCII(_object*) @nogc nothrow; 4733 _object* PyObject_Bytes(_object*) @nogc nothrow; 4734 _object* PyObject_RichCompare(_object*, _object*, int) @nogc nothrow; 4735 int PyObject_RichCompareBool(_object*, _object*, int) @nogc nothrow; 4736 _object* PyObject_GetAttrString(_object*, const(char)*) @nogc nothrow; 4737 int PyObject_SetAttrString(_object*, const(char)*, _object*) @nogc nothrow; 4738 int PyObject_HasAttrString(_object*, const(char)*) @nogc nothrow; 4739 _object* PyObject_GetAttr(_object*, _object*) @nogc nothrow; 4740 int PyObject_SetAttr(_object*, _object*, _object*) @nogc nothrow; 4741 int PyObject_HasAttr(_object*, _object*) @nogc nothrow; 4742 int _PyObject_IsAbstract(_object*) @nogc nothrow; 4743 _object* _PyObject_GetAttrId(_object*, _Py_Identifier*) @nogc nothrow; 4744 int _PyObject_SetAttrId(_object*, _Py_Identifier*, _object*) @nogc nothrow; 4745 int _PyObject_HasAttrId(_object*, _Py_Identifier*) @nogc nothrow; 4746 int _PyObject_LookupAttr(_object*, _object*, _object**) @nogc nothrow; 4747 int _PyObject_LookupAttrId(_object*, _Py_Identifier*, _object**) @nogc nothrow; 4748 _object** _PyObject_GetDictPtr(_object*) @nogc nothrow; 4749 _object* PyObject_SelfIter(_object*) @nogc nothrow; 4750 _object* _PyObject_NextNotImplemented(_object*) @nogc nothrow; 4751 _object* PyObject_GenericGetAttr(_object*, _object*) @nogc nothrow; 4752 int PyObject_GenericSetAttr(_object*, _object*, _object*) @nogc nothrow; 4753 int PyObject_GenericSetDict(_object*, _object*, void*) @nogc nothrow; 4754 c_long PyObject_Hash(_object*) @nogc nothrow; 4755 c_long PyObject_HashNotImplemented(_object*) @nogc nothrow; 4756 int PyObject_IsTrue(_object*) @nogc nothrow; 4757 int PyObject_Not(_object*) @nogc nothrow; 4758 int PyCallable_Check(_object*) @nogc nothrow; 4759 void PyObject_ClearWeakRefs(_object*) @nogc nothrow; 4760 void PyObject_CallFinalizer(_object*) @nogc nothrow; 4761 int PyObject_CallFinalizerFromDealloc(_object*) @nogc nothrow; 4762 _object* _PyObject_GenericGetAttrWithDict(_object*, _object*, _object*, int) @nogc nothrow; 4763 int _PyObject_GenericSetAttrWithDict(_object*, _object*, _object*, _object*) @nogc nothrow; 4764 _object* _PyObject_GetBuiltin(const(char)*) @nogc nothrow; 4765 _object* PyObject_Dir(_object*) @nogc nothrow; 4766 int Py_ReprEnter(_object*) @nogc nothrow; 4767 void Py_ReprLeave(_object*) @nogc nothrow; 4768 _IO_FILE* fopen(const(char)*, const(char)*) @nogc nothrow; 4769 int fcloseall() @nogc nothrow; 4770 int fflush_unlocked(_IO_FILE*) @nogc nothrow; 4771 int fflush(_IO_FILE*) @nogc nothrow; 4772 int fclose(_IO_FILE*) @nogc nothrow; 4773 char* tempnam(const(char)*, const(char)*) @nogc nothrow; 4774 char* tmpnam_r(char*) @nogc nothrow; 4775 char* tmpnam(char*) @nogc nothrow; 4776 _IO_FILE* tmpfile64() @nogc nothrow; 4777 _IO_FILE* tmpfile() @nogc nothrow; 4778 int renameat2(int, const(char)*, int, const(char)*, uint) @nogc nothrow; 4779 int renameat(int, const(char)*, int, const(char)*) @nogc nothrow; 4780 int rename(const(char)*, const(char)*) @nogc nothrow; 4781 void Py_IncRef(_object*) @nogc nothrow; 4782 void Py_DecRef(_object*) @nogc nothrow; 4783 extern __gshared _typeobject _PyNone_Type; 4784 extern __gshared _typeobject _PyNotImplemented_Type; 4785 extern __gshared _object _Py_NoneStruct; 4786 int remove(const(char)*) @nogc nothrow; 4787 extern __gshared _IO_FILE* stderr; 4788 extern __gshared _object _Py_NotImplementedStruct; 4789 extern __gshared _IO_FILE* stdout; 4790 extern __gshared _IO_FILE* stdin; 4791 alias fpos64_t = _G_fpos64_t; 4792 alias fpos_t = _G_fpos64_t; 4793 extern __gshared int[0] _Py_SwappedOp; 4794 void _PyTrash_deposit_object(_object*) @nogc nothrow; 4795 void _PyTrash_destroy_chain() @nogc nothrow; 4796 void _PyTrash_thread_deposit_object(_object*) @nogc nothrow; 4797 void _PyTrash_thread_destroy_chain() @nogc nothrow; 4798 alias ssize_t = c_long; 4799 void _PyDebugAllocatorStats(_IO_FILE*, const(char)*, int, c_ulong) @nogc nothrow; 4800 void _PyObject_DebugTypeStats(_IO_FILE*) @nogc nothrow; 4801 alias off64_t = c_long; 4802 void* PyObject_Malloc(c_ulong) @nogc nothrow; 4803 void* PyObject_Calloc(c_ulong, c_ulong) @nogc nothrow; 4804 void* PyObject_Realloc(void*, c_ulong) @nogc nothrow; 4805 void PyObject_Free(void*) @nogc nothrow; 4806 c_long _Py_GetAllocatedBlocks() @nogc nothrow; 4807 int _PyObject_DebugMallocStats(_IO_FILE*) @nogc nothrow; 4808 alias off_t = c_long; 4809 _object* PyObject_Init(_object*, _typeobject*) @nogc nothrow; 4810 PyVarObject* PyObject_InitVar(PyVarObject*, _typeobject*, c_long) @nogc nothrow; 4811 _object* _PyObject_New(_typeobject*) @nogc nothrow; 4812 PyVarObject* _PyObject_NewVar(_typeobject*, c_long) @nogc nothrow; 4813 struct PyObjectArenaAllocator 4814 { 4815 void* ctx; 4816 void* function(void*, c_ulong) alloc; 4817 void function(void*, void*, c_ulong) free; 4818 } 4819 void PyObject_GetArenaAllocator(PyObjectArenaAllocator*) @nogc nothrow; 4820 void PyObject_SetArenaAllocator(PyObjectArenaAllocator*) @nogc nothrow; 4821 c_long PyGC_Collect() @nogc nothrow; 4822 c_long _PyGC_CollectNoFail() @nogc nothrow; 4823 c_long _PyGC_CollectIfEnabled() @nogc nothrow; 4824 PyVarObject* _PyObject_GC_Resize(PyVarObject*, c_long) @nogc nothrow; 4825 alias PyGC_Head = _gc_head; 4826 union _gc_head 4827 { 4828 static struct _Anonymous_35 4829 { 4830 _gc_head* gc_next; 4831 _gc_head* gc_prev; 4832 c_long gc_refs; 4833 } 4834 _Anonymous_35 gc; 4835 real dummy; 4836 } 4837 extern __gshared _gc_head* _PyGC_generation0; 4838 alias uintmax_t = c_ulong; 4839 alias intmax_t = c_long; 4840 alias uintptr_t = c_ulong; 4841 _object* _PyObject_GC_Malloc(c_ulong) @nogc nothrow; 4842 _object* _PyObject_GC_Calloc(c_ulong) @nogc nothrow; 4843 _object* _PyObject_GC_New(_typeobject*) @nogc nothrow; 4844 PyVarObject* _PyObject_GC_NewVar(_typeobject*, c_long) @nogc nothrow; 4845 void PyObject_GC_Track(void*) @nogc nothrow; 4846 void PyObject_GC_UnTrack(void*) @nogc nothrow; 4847 void PyObject_GC_Del(void*) @nogc nothrow; 4848 alias uint_fast64_t = c_ulong; 4849 alias uint_fast32_t = c_ulong; 4850 alias uint_fast16_t = c_ulong; 4851 alias uint_fast8_t = ubyte; 4852 alias PyODictObject = _odictobject; 4853 struct _odictobject; 4854 extern __gshared _typeobject PyODict_Type; 4855 extern __gshared _typeobject PyODictIter_Type; 4856 extern __gshared _typeobject PyODictKeys_Type; 4857 extern __gshared _typeobject PyODictItems_Type; 4858 extern __gshared _typeobject PyODictValues_Type; 4859 alias int_fast64_t = c_long; 4860 alias int_fast32_t = c_long; 4861 alias int_fast16_t = c_long; 4862 _object* PyODict_New() @nogc nothrow; 4863 int PyODict_SetItem(_object*, _object*, _object*) @nogc nothrow; 4864 int PyODict_DelItem(_object*, _object*) @nogc nothrow; 4865 alias int_fast8_t = byte; 4866 alias uint_least64_t = c_ulong; 4867 alias uint_least32_t = uint; 4868 alias uint_least16_t = ushort; 4869 alias uint_least8_t = ubyte; 4870 _object* PyOS_FSPath(_object*) @nogc nothrow; 4871 alias int_least64_t = c_long; 4872 alias int_least32_t = int; 4873 alias int_least16_t = short; 4874 alias int_least8_t = byte; 4875 alias PyArena = _arena; 4876 struct _arena; 4877 _arena* PyArena_New() @nogc nothrow; 4878 void PyArena_Free(_arena*) @nogc nothrow; 4879 void* PyArena_Malloc(_arena*, c_ulong) @nogc nothrow; 4880 int PyArena_AddPyObject(_arena*, _object*) @nogc nothrow; 4881 int sched_getaffinity(int, c_ulong, cpu_set_t*) @nogc nothrow; 4882 extern __gshared _typeobject PyCapsule_Type; 4883 alias PyCapsule_Destructor = void function(_object*); 4884 int sched_setaffinity(int, c_ulong, const(cpu_set_t)*) @nogc nothrow; 4885 _object* PyCapsule_New(void*, const(char)*, void function(_object*)) @nogc nothrow; 4886 void* PyCapsule_GetPointer(_object*, const(char)*) @nogc nothrow; 4887 void function(_object*) PyCapsule_GetDestructor(_object*) @nogc nothrow; 4888 const(char)* PyCapsule_GetName(_object*) @nogc nothrow; 4889 void* PyCapsule_GetContext(_object*) @nogc nothrow; 4890 int PyCapsule_IsValid(_object*, const(char)*) @nogc nothrow; 4891 int PyCapsule_SetPointer(_object*, void*) @nogc nothrow; 4892 int PyCapsule_SetDestructor(_object*, void function(_object*)) @nogc nothrow; 4893 int PyCapsule_SetName(_object*, const(char)*) @nogc nothrow; 4894 int PyCapsule_SetContext(_object*, void*) @nogc nothrow; 4895 void* PyCapsule_Import(const(char)*, int) @nogc nothrow; 4896 int sched_rr_get_interval(int, timespec*) @nogc nothrow; 4897 int sched_get_priority_min(int) @nogc nothrow; 4898 int sched_get_priority_max(int) @nogc nothrow; 4899 int sched_yield() @nogc nothrow; 4900 int sched_getscheduler(int) @nogc nothrow; 4901 int sched_setscheduler(int, int, const(sched_param)*) @nogc nothrow; 4902 int sched_getparam(int, sched_param*) @nogc nothrow; 4903 int sched_setparam(int, const(sched_param)*) @nogc nothrow; 4904 void _PyWeakref_ClearRef(_PyWeakReference*) @nogc nothrow; 4905 c_long _PyWeakref_GetWeakrefCount(_PyWeakReference*) @nogc nothrow; 4906 _object* PyWeakref_GetObject(_object*) @nogc nothrow; 4907 _object* PyWeakref_NewProxy(_object*, _object*) @nogc nothrow; 4908 _object* PyWeakref_NewRef(_object*, _object*) @nogc nothrow; 4909 extern __gshared _typeobject _PyWeakref_CallableProxyType; 4910 extern __gshared _typeobject _PyWeakref_ProxyType; 4911 extern __gshared _typeobject _PyWeakref_RefType; 4912 struct _PyWeakReference 4913 { 4914 _object ob_base; 4915 _object* wr_object; 4916 _object* wr_callback; 4917 c_long hash; 4918 _PyWeakReference* wr_prev; 4919 _PyWeakReference* wr_next; 4920 } 4921 alias PyWeakReference = _PyWeakReference; 4922 void _PyErr_WarnUnawaitedCoroutine(_object*) @nogc nothrow; 4923 int PyErr_WarnExplicitFormat(_object*, const(char)*, int, const(char)*, _object*, const(char)*, ...) @nogc nothrow; 4924 int PyErr_WarnExplicit(_object*, const(char)*, const(char)*, int, const(char)*, _object*) @nogc nothrow; 4925 int PyErr_WarnExplicitObject(_object*, _object*, _object*, int, _object*, _object*) @nogc nothrow; 4926 int PyErr_ResourceWarning(_object*, c_long, const(char)*, ...) @nogc nothrow; 4927 int PyErr_WarnFormat(_object*, c_long, const(char)*, ...) @nogc nothrow; 4928 int PyErr_WarnEx(_object*, const(char)*, c_long) @nogc nothrow; 4929 _object* _PyWarnings_Init() @nogc nothrow; 4930 int _PyUnicode_EQ(_object*, _object*) @nogc nothrow; 4931 void _PyUnicode_ClearStaticStrings() @nogc nothrow; 4932 _object* _PyUnicode_FromId(_Py_Identifier*) @nogc nothrow; 4933 int* PyUnicode_AsUnicodeCopy(_object*) @nogc nothrow; 4934 _object* _PyUnicode_FormatLong(_object*, int, int, int) @nogc nothrow; 4935 int* Py_UNICODE_strrchr(const(int)*, int) @nogc nothrow; 4936 int* Py_UNICODE_strchr(const(int)*, int) @nogc nothrow; 4937 int Py_UNICODE_strncmp(const(int)*, const(int)*, c_ulong) @nogc nothrow; 4938 int Py_UNICODE_strcmp(const(int)*, const(int)*) @nogc nothrow; 4939 int* Py_UNICODE_strncpy(int*, const(int)*, c_ulong) @nogc nothrow; 4940 int* Py_UNICODE_strcat(int*, const(int)*) @nogc nothrow; 4941 int* Py_UNICODE_strcpy(int*, const(int)*) @nogc nothrow; 4942 c_ulong Py_UNICODE_strlen(const(int)*) @nogc nothrow; 4943 int _PyUnicode_IsAlpha(uint) @nogc nothrow; 4944 int _PyUnicode_IsPrintable(uint) @nogc nothrow; 4945 int _PyUnicode_IsNumeric(uint) @nogc nothrow; 4946 int _PyUnicode_IsDigit(uint) @nogc nothrow; 4947 int _PyUnicode_IsDecimalDigit(uint) @nogc nothrow; 4948 double _PyUnicode_ToNumeric(uint) @nogc nothrow; 4949 int _PyUnicode_ToDigit(uint) @nogc nothrow; 4950 int _PyUnicode_ToDecimalDigit(uint) @nogc nothrow; 4951 int _PyUnicode_IsCased(uint) @nogc nothrow; 4952 int _PyUnicode_IsCaseIgnorable(uint) @nogc nothrow; 4953 int _PyUnicode_ToFoldedFull(uint, uint*) @nogc nothrow; 4954 int _PyUnicode_ToUpperFull(uint, uint*) @nogc nothrow; 4955 int _PyUnicode_ToTitleFull(uint, uint*) @nogc nothrow; 4956 int _PyUnicode_ToLowerFull(uint, uint*) @nogc nothrow; 4957 uint _PyUnicode_ToTitlecase(uint) @nogc nothrow; 4958 uint _PyUnicode_ToUppercase(uint) @nogc nothrow; 4959 uint _PyUnicode_ToLowercase(uint) @nogc nothrow; 4960 int _PyUnicode_IsLinebreak(const(uint)) @nogc nothrow; 4961 int _PyUnicode_IsWhitespace(const(uint)) @nogc nothrow; 4962 int _PyUnicode_IsXidContinue(uint) @nogc nothrow; 4963 int _PyUnicode_IsXidStart(uint) @nogc nothrow; 4964 int _PyUnicode_IsTitlecase(uint) @nogc nothrow; 4965 int _PyUnicode_IsUppercase(uint) @nogc nothrow; 4966 int _PyUnicode_IsLowercase(uint) @nogc nothrow; 4967 extern __gshared const(ubyte)[0] _Py_ascii_whitespace; 4968 c_long _PyUnicode_InsertThousandsGrouping(_PyUnicodeWriter*, c_long, _object*, c_long, c_long, c_long, const(char)*, _object*, uint*) @nogc nothrow; 4969 _object* _PyUnicode_XStrip(_object*, int, _object*) @nogc nothrow; 4970 int PyUnicode_IsIdentifier(_object*) @nogc nothrow; 4971 int PyUnicode_Contains(_object*, _object*) @nogc nothrow; 4972 _object* PyUnicode_Format(_object*, _object*) @nogc nothrow; 4973 _object* PyUnicode_RichCompare(_object*, _object*, int) @nogc nothrow; 4974 int _PyUnicode_EqualToASCIIString(_object*, const(char)*) @nogc nothrow; 4975 int PyUnicode_CompareWithASCIIString(_object*, const(char)*) @nogc nothrow; 4976 int _PyUnicode_EqualToASCIIId(_object*, _Py_Identifier*) @nogc nothrow; 4977 int PyUnicode_Compare(_object*, _object*) @nogc nothrow; 4978 _object* PyUnicode_Replace(_object*, _object*, _object*, c_long) @nogc nothrow; 4979 c_long PyUnicode_Count(_object*, _object*, c_long, c_long) @nogc nothrow; 4980 c_long PyUnicode_FindChar(_object*, uint, c_long, c_long, int) @nogc nothrow; 4981 c_long PyUnicode_Find(_object*, _object*, c_long, c_long, int) @nogc nothrow; 4982 c_long PyUnicode_Tailmatch(_object*, _object*, c_long, c_long, int) @nogc nothrow; 4983 _object* _PyUnicode_JoinArray(_object*, _object**, c_long) @nogc nothrow; 4984 _object* PyUnicode_Join(_object*, _object*) @nogc nothrow; 4985 _object* PyUnicode_Translate(_object*, _object*, const(char)*) @nogc nothrow; 4986 _object* PyUnicode_RSplit(_object*, _object*, c_long) @nogc nothrow; 4987 _object* PyUnicode_RPartition(_object*, _object*) @nogc nothrow; 4988 _object* PyUnicode_Partition(_object*, _object*) @nogc nothrow; 4989 _object* PyUnicode_Splitlines(_object*, int) @nogc nothrow; 4990 _object* PyUnicode_Split(_object*, _object*, c_long) @nogc nothrow; 4991 void PyUnicode_AppendAndDel(_object**, _object*) @nogc nothrow; 4992 void PyUnicode_Append(_object**, _object*) @nogc nothrow; 4993 _object* PyUnicode_Concat(_object*, _object*) @nogc nothrow; 4994 _object* PyUnicode_EncodeFSDefault(_object*) @nogc nothrow; 4995 _object* PyUnicode_DecodeFSDefaultAndSize(const(char)*, c_long) @nogc nothrow; 4996 _object* PyUnicode_DecodeFSDefault(const(char)*) @nogc nothrow; 4997 int PyUnicode_FSDecoder(_object*, void*) @nogc nothrow; 4998 int PyUnicode_FSConverter(_object*, void*) @nogc nothrow; 4999 _object* PyUnicode_EncodeLocale(_object*, const(char)*) @nogc nothrow; 5000 _object* PyUnicode_DecodeLocale(const(char)*, const(char)*) @nogc nothrow; 5001 _object* PyUnicode_DecodeLocaleAndSize(const(char)*, c_long, const(char)*) @nogc nothrow; 5002 _object* _PyUnicode_TransformDecimalAndSpaceToASCII(_object*) @nogc nothrow; 5003 _object* PyUnicode_TransformDecimalToASCII(int*, c_long) @nogc nothrow; 5004 int PyUnicode_EncodeDecimal(int*, c_long, char*, const(char)*) @nogc nothrow; 5005 _object* PyUnicode_TranslateCharmap(const(int)*, c_long, _object*, const(char)*) @nogc nothrow; 5006 _object* _PyUnicode_EncodeCharmap(_object*, _object*, const(char)*) @nogc nothrow; 5007 _object* PyUnicode_EncodeCharmap(const(int)*, c_long, _object*, const(char)*) @nogc nothrow; 5008 _object* PyUnicode_AsCharmapString(_object*, _object*) @nogc nothrow; 5009 _object* PyUnicode_DecodeCharmap(const(char)*, c_long, _object*, const(char)*) @nogc nothrow; 5010 _object* PyUnicode_EncodeASCII(const(int)*, c_long, const(char)*) @nogc nothrow; 5011 _object* _PyUnicode_AsASCIIString(_object*, const(char)*) @nogc nothrow; 5012 _object* PyUnicode_AsASCIIString(_object*) @nogc nothrow; 5013 _object* PyUnicode_DecodeASCII(const(char)*, c_long, const(char)*) @nogc nothrow; 5014 _object* PyUnicode_EncodeLatin1(const(int)*, c_long, const(char)*) @nogc nothrow; 5015 _object* _PyUnicode_AsLatin1String(_object*, const(char)*) @nogc nothrow; 5016 _object* PyUnicode_AsLatin1String(_object*) @nogc nothrow; 5017 _object* PyUnicode_DecodeLatin1(const(char)*, c_long, const(char)*) @nogc nothrow; 5018 _object* _PyUnicode_DecodeUnicodeInternal(const(char)*, c_long, const(char)*) @nogc nothrow; 5019 _object* PyUnicode_EncodeRawUnicodeEscape(const(int)*, c_long) @nogc nothrow; 5020 _object* PyUnicode_AsRawUnicodeEscapeString(_object*) @nogc nothrow; 5021 _object* PyUnicode_DecodeRawUnicodeEscape(const(char)*, c_long, const(char)*) @nogc nothrow; 5022 _object* PyUnicode_EncodeUnicodeEscape(const(int)*, c_long) @nogc nothrow; 5023 _object* PyUnicode_AsUnicodeEscapeString(_object*) @nogc nothrow; 5024 _object* _PyUnicode_DecodeUnicodeEscape(const(char)*, c_long, const(char)*, const(char)**) @nogc nothrow; 5025 _object* PyUnicode_DecodeUnicodeEscape(const(char)*, c_long, const(char)*) @nogc nothrow; 5026 _object* _PyUnicode_EncodeUTF16(_object*, const(char)*, int) @nogc nothrow; 5027 _object* PyUnicode_EncodeUTF16(const(int)*, c_long, const(char)*, int) @nogc nothrow; 5028 _object* PyUnicode_AsUTF16String(_object*) @nogc nothrow; 5029 _object* PyUnicode_DecodeUTF16Stateful(const(char)*, c_long, const(char)*, int*, c_long*) @nogc nothrow; 5030 _object* PyUnicode_DecodeUTF16(const(char)*, c_long, const(char)*, int*) @nogc nothrow; 5031 _object* _PyUnicode_EncodeUTF32(_object*, const(char)*, int) @nogc nothrow; 5032 _object* PyUnicode_EncodeUTF32(const(int)*, c_long, const(char)*, int) @nogc nothrow; 5033 _object* PyUnicode_AsUTF32String(_object*) @nogc nothrow; 5034 _object* PyUnicode_DecodeUTF32Stateful(const(char)*, c_long, const(char)*, int*, c_long*) @nogc nothrow; 5035 _object* PyUnicode_DecodeUTF32(const(char)*, c_long, const(char)*, int*) @nogc nothrow; 5036 _object* PyUnicode_EncodeUTF8(const(int)*, c_long, const(char)*) @nogc nothrow; 5037 _object* _PyUnicode_AsUTF8String(_object*, const(char)*) @nogc nothrow; 5038 _object* PyUnicode_AsUTF8String(_object*) @nogc nothrow; 5039 _object* PyUnicode_DecodeUTF8Stateful(const(char)*, c_long, const(char)*, c_long*) @nogc nothrow; 5040 _object* PyUnicode_DecodeUTF8(const(char)*, c_long, const(char)*) @nogc nothrow; 5041 _object* _PyUnicode_EncodeUTF7(_object*, int, int, const(char)*) @nogc nothrow; 5042 _object* PyUnicode_EncodeUTF7(const(int)*, c_long, int, int, const(char)*) @nogc nothrow; 5043 _object* PyUnicode_DecodeUTF7Stateful(const(char)*, c_long, const(char)*, c_long*) @nogc nothrow; 5044 _object* PyUnicode_DecodeUTF7(const(char)*, c_long, const(char)*) @nogc nothrow; 5045 _object* PyUnicode_BuildEncodingMap(_object*) @nogc nothrow; 5046 _object* PyUnicode_AsEncodedUnicode(_object*, const(char)*, const(char)*) @nogc nothrow; 5047 _object* PyUnicode_AsEncodedString(_object*, const(char)*, const(char)*) @nogc nothrow; 5048 _object* PyUnicode_AsEncodedObject(_object*, const(char)*, const(char)*) @nogc nothrow; 5049 _object* PyUnicode_Encode(const(int)*, c_long, const(char)*, const(char)*) @nogc nothrow; 5050 _object* PyUnicode_AsDecodedUnicode(_object*, const(char)*, const(char)*) @nogc nothrow; 5051 _object* PyUnicode_AsDecodedObject(_object*, const(char)*, const(char)*) @nogc nothrow; 5052 _object* PyUnicode_Decode(const(char)*, c_long, const(char)*, const(char)*) @nogc nothrow; 5053 const(char)* PyUnicode_GetDefaultEncoding() @nogc nothrow; 5054 const(char)* PyUnicode_AsUTF8(_object*) @nogc nothrow; 5055 const(char)* PyUnicode_AsUTF8AndSize(_object*, c_long*) @nogc nothrow; 5056 int PyUnicode_ClearFreeList() @nogc nothrow; 5057 _object* PyUnicode_FromOrdinal(int) @nogc nothrow; 5058 void* _PyUnicode_AsKind(_object*, uint) @nogc nothrow; 5059 int* PyUnicode_AsWideCharString(_object*, c_long*) @nogc nothrow; 5060 c_long PyUnicode_AsWideChar(_object*, int*, c_long) @nogc nothrow; 5061 _object* PyUnicode_FromWideChar(const(int)*, c_long) @nogc nothrow; 5062 void _Py_ReleaseInternedUnicodeStrings() @nogc nothrow; 5063 _object* PyUnicode_InternFromString(const(char)*) @nogc nothrow; 5064 void PyUnicode_InternImmortal(_object**) @nogc nothrow; 5065 void PyUnicode_InternInPlace(_object**) @nogc nothrow; 5066 int _PyUnicode_FormatAdvancedWriter(_PyUnicodeWriter*, _object*, _object*, c_long, c_long) @nogc nothrow; 5067 void _PyUnicodeWriter_Dealloc(_PyUnicodeWriter*) @nogc nothrow; 5068 _object* _PyUnicodeWriter_Finish(_PyUnicodeWriter*) @nogc nothrow; 5069 int _PyUnicodeWriter_WriteLatin1String(_PyUnicodeWriter*, const(char)*, c_long) @nogc nothrow; 5070 int _PyUnicodeWriter_WriteASCIIString(_PyUnicodeWriter*, const(char)*, c_long) @nogc nothrow; 5071 int _PyUnicodeWriter_WriteSubstring(_PyUnicodeWriter*, _object*, c_long, c_long) @nogc nothrow; 5072 int _PyUnicodeWriter_WriteStr(_PyUnicodeWriter*, _object*) @nogc nothrow; 5073 int _PyUnicodeWriter_WriteChar(_PyUnicodeWriter*, uint) @nogc nothrow; 5074 int _PyUnicodeWriter_PrepareKindInternal(_PyUnicodeWriter*, PyUnicode_Kind) @nogc nothrow; 5075 int _PyUnicodeWriter_PrepareInternal(_PyUnicodeWriter*, c_long, uint) @nogc nothrow; 5076 void _PyUnicodeWriter_Init(_PyUnicodeWriter*) @nogc nothrow; 5077 struct _PyUnicodeWriter 5078 { 5079 _object* buffer; 5080 void* data; 5081 PyUnicode_Kind kind; 5082 uint maxchar; 5083 c_long size; 5084 c_long pos; 5085 c_long min_length; 5086 uint min_char; 5087 ubyte overallocate; 5088 ubyte readonly; 5089 } 5090 _object* PyUnicode_FromFormat(const(char)*, ...) @nogc nothrow; 5091 _object* PyUnicode_FromFormatV(const(char)*, va_list*) @nogc nothrow; 5092 _object* PyUnicode_FromObject(_object*) @nogc nothrow; 5093 _object* PyUnicode_FromEncodedObject(_object*, const(char)*, const(char)*) @nogc nothrow; 5094 int PyUnicode_Resize(_object**, c_long) @nogc nothrow; 5095 extern __gshared const(uint)[256] _Py_ctype_table; 5096 int PyUnicode_GetMax() @nogc nothrow; 5097 int PyUnicode_WriteChar(_object*, c_long, uint) @nogc nothrow; 5098 uint PyUnicode_ReadChar(_object*, c_long) @nogc nothrow; 5099 extern __gshared const(ubyte)[256] _Py_ctype_tolower; 5100 extern __gshared const(ubyte)[256] _Py_ctype_toupper; 5101 c_long PyUnicode_GetSize(_object*) @nogc nothrow; 5102 c_long PyUnicode_GetLength(_object*) @nogc nothrow; 5103 extern __gshared int Py_DebugFlag; 5104 extern __gshared int Py_VerboseFlag; 5105 extern __gshared int Py_QuietFlag; 5106 extern __gshared int Py_InteractiveFlag; 5107 extern __gshared int Py_InspectFlag; 5108 extern __gshared int Py_OptimizeFlag; 5109 extern __gshared int Py_NoSiteFlag; 5110 extern __gshared int Py_BytesWarningFlag; 5111 extern __gshared int Py_FrozenFlag; 5112 extern __gshared int Py_IgnoreEnvironmentFlag; 5113 extern __gshared int Py_DontWriteBytecodeFlag; 5114 extern __gshared int Py_NoUserSiteDirectory; 5115 extern __gshared int Py_UnbufferedStdioFlag; 5116 extern __gshared int Py_HashRandomizationFlag; 5117 extern __gshared int Py_IsolatedFlag; 5118 int* PyUnicode_AsUnicodeAndSize(_object*, c_long*) @nogc nothrow; 5119 struct PyBaseExceptionObject 5120 { 5121 _object ob_base; 5122 _object* dict; 5123 _object* args; 5124 _object* traceback; 5125 _object* context; 5126 _object* cause; 5127 char suppress_context; 5128 } 5129 struct PySyntaxErrorObject 5130 { 5131 _object ob_base; 5132 _object* dict; 5133 _object* args; 5134 _object* traceback; 5135 _object* context; 5136 _object* cause; 5137 char suppress_context; 5138 _object* msg; 5139 _object* filename; 5140 _object* lineno; 5141 _object* offset; 5142 _object* text; 5143 _object* print_file_and_line; 5144 } 5145 struct PyImportErrorObject 5146 { 5147 _object ob_base; 5148 _object* dict; 5149 _object* args; 5150 _object* traceback; 5151 _object* context; 5152 _object* cause; 5153 char suppress_context; 5154 _object* msg; 5155 _object* name; 5156 _object* path; 5157 } 5158 struct PyUnicodeErrorObject 5159 { 5160 _object ob_base; 5161 _object* dict; 5162 _object* args; 5163 _object* traceback; 5164 _object* context; 5165 _object* cause; 5166 char suppress_context; 5167 _object* encoding; 5168 _object* object; 5169 c_long start; 5170 c_long end; 5171 _object* reason; 5172 } 5173 struct PySystemExitObject 5174 { 5175 _object ob_base; 5176 _object* dict; 5177 _object* args; 5178 _object* traceback; 5179 _object* context; 5180 _object* cause; 5181 char suppress_context; 5182 _object* code; 5183 } 5184 struct PyOSErrorObject 5185 { 5186 _object ob_base; 5187 _object* dict; 5188 _object* args; 5189 _object* traceback; 5190 _object* context; 5191 _object* cause; 5192 char suppress_context; 5193 _object* myerrno; 5194 _object* strerror; 5195 _object* filename; 5196 _object* filename2; 5197 c_long written; 5198 } 5199 struct PyStopIterationObject 5200 { 5201 _object ob_base; 5202 _object* dict; 5203 _object* args; 5204 _object* traceback; 5205 _object* context; 5206 _object* cause; 5207 char suppress_context; 5208 _object* value; 5209 } 5210 alias PyEnvironmentErrorObject = PyOSErrorObject; 5211 void PyErr_SetNone(_object*) @nogc nothrow; 5212 void PyErr_SetObject(_object*, _object*) @nogc nothrow; 5213 void _PyErr_SetKeyError(_object*) @nogc nothrow; 5214 _err_stackitem* _PyErr_GetTopmostException(_ts*) @nogc nothrow; 5215 void PyErr_SetString(_object*, const(char)*) @nogc nothrow; 5216 _object* PyErr_Occurred() @nogc nothrow; 5217 void PyErr_Clear() @nogc nothrow; 5218 void PyErr_Fetch(_object**, _object**, _object**) @nogc nothrow; 5219 void PyErr_Restore(_object*, _object*, _object*) @nogc nothrow; 5220 void PyErr_GetExcInfo(_object**, _object**, _object**) @nogc nothrow; 5221 void PyErr_SetExcInfo(_object*, _object*, _object*) @nogc nothrow; 5222 const(int)* _PyUnicode_AsUnicode(_object*) @nogc nothrow; 5223 void Py_FatalError(const(char)*) @nogc nothrow; 5224 int PyErr_GivenExceptionMatches(_object*, _object*) @nogc nothrow; 5225 int PyErr_ExceptionMatches(_object*) @nogc nothrow; 5226 void PyErr_NormalizeException(_object**, _object**, _object**) @nogc nothrow; 5227 int PyException_SetTraceback(_object*, _object*) @nogc nothrow; 5228 _object* PyException_GetTraceback(_object*) @nogc nothrow; 5229 _object* PyException_GetCause(_object*) @nogc nothrow; 5230 void PyException_SetCause(_object*, _object*) @nogc nothrow; 5231 _object* PyException_GetContext(_object*) @nogc nothrow; 5232 void PyException_SetContext(_object*, _object*) @nogc nothrow; 5233 void _PyErr_ChainExceptions(_object*, _object*, _object*) @nogc nothrow; 5234 int* PyUnicode_AsUnicode(_object*) @nogc nothrow; 5235 uint* PyUnicode_AsUCS4Copy(_object*) @nogc nothrow; 5236 extern __gshared _object* PyExc_BaseException; 5237 extern __gshared _object* PyExc_Exception; 5238 extern __gshared _object* PyExc_StopAsyncIteration; 5239 extern __gshared _object* PyExc_StopIteration; 5240 extern __gshared _object* PyExc_GeneratorExit; 5241 extern __gshared _object* PyExc_ArithmeticError; 5242 extern __gshared _object* PyExc_LookupError; 5243 extern __gshared _object* PyExc_AssertionError; 5244 extern __gshared _object* PyExc_AttributeError; 5245 extern __gshared _object* PyExc_BufferError; 5246 extern __gshared _object* PyExc_EOFError; 5247 extern __gshared _object* PyExc_FloatingPointError; 5248 extern __gshared _object* PyExc_OSError; 5249 extern __gshared _object* PyExc_ImportError; 5250 extern __gshared _object* PyExc_ModuleNotFoundError; 5251 extern __gshared _object* PyExc_IndexError; 5252 extern __gshared _object* PyExc_KeyError; 5253 extern __gshared _object* PyExc_KeyboardInterrupt; 5254 extern __gshared _object* PyExc_MemoryError; 5255 extern __gshared _object* PyExc_NameError; 5256 extern __gshared _object* PyExc_OverflowError; 5257 extern __gshared _object* PyExc_RuntimeError; 5258 extern __gshared _object* PyExc_RecursionError; 5259 extern __gshared _object* PyExc_NotImplementedError; 5260 extern __gshared _object* PyExc_SyntaxError; 5261 extern __gshared _object* PyExc_IndentationError; 5262 extern __gshared _object* PyExc_TabError; 5263 extern __gshared _object* PyExc_ReferenceError; 5264 extern __gshared _object* PyExc_SystemError; 5265 extern __gshared _object* PyExc_SystemExit; 5266 extern __gshared _object* PyExc_TypeError; 5267 extern __gshared _object* PyExc_UnboundLocalError; 5268 extern __gshared _object* PyExc_UnicodeError; 5269 extern __gshared _object* PyExc_UnicodeEncodeError; 5270 extern __gshared _object* PyExc_UnicodeDecodeError; 5271 extern __gshared _object* PyExc_UnicodeTranslateError; 5272 extern __gshared _object* PyExc_ValueError; 5273 extern __gshared _object* PyExc_ZeroDivisionError; 5274 extern __gshared _object* PyExc_BlockingIOError; 5275 extern __gshared _object* PyExc_BrokenPipeError; 5276 extern __gshared _object* PyExc_ChildProcessError; 5277 extern __gshared _object* PyExc_ConnectionError; 5278 extern __gshared _object* PyExc_ConnectionAbortedError; 5279 extern __gshared _object* PyExc_ConnectionRefusedError; 5280 extern __gshared _object* PyExc_ConnectionResetError; 5281 extern __gshared _object* PyExc_FileExistsError; 5282 extern __gshared _object* PyExc_FileNotFoundError; 5283 extern __gshared _object* PyExc_InterruptedError; 5284 extern __gshared _object* PyExc_IsADirectoryError; 5285 extern __gshared _object* PyExc_NotADirectoryError; 5286 extern __gshared _object* PyExc_PermissionError; 5287 extern __gshared _object* PyExc_ProcessLookupError; 5288 extern __gshared _object* PyExc_TimeoutError; 5289 extern __gshared _object* PyExc_EnvironmentError; 5290 extern __gshared _object* PyExc_IOError; 5291 extern __gshared _object* PyExc_Warning; 5292 extern __gshared _object* PyExc_UserWarning; 5293 extern __gshared _object* PyExc_DeprecationWarning; 5294 extern __gshared _object* PyExc_PendingDeprecationWarning; 5295 extern __gshared _object* PyExc_SyntaxWarning; 5296 extern __gshared _object* PyExc_RuntimeWarning; 5297 extern __gshared _object* PyExc_FutureWarning; 5298 extern __gshared _object* PyExc_ImportWarning; 5299 extern __gshared _object* PyExc_UnicodeWarning; 5300 extern __gshared _object* PyExc_BytesWarning; 5301 extern __gshared _object* PyExc_ResourceWarning; 5302 int PyErr_BadArgument() @nogc nothrow; 5303 _object* PyErr_NoMemory() @nogc nothrow; 5304 _object* PyErr_SetFromErrno(_object*) @nogc nothrow; 5305 _object* PyErr_SetFromErrnoWithFilenameObject(_object*, _object*) @nogc nothrow; 5306 _object* PyErr_SetFromErrnoWithFilenameObjects(_object*, _object*, _object*) @nogc nothrow; 5307 _object* PyErr_SetFromErrnoWithFilename(_object*, const(char)*) @nogc nothrow; 5308 _object* PyErr_Format(_object*, const(char)*, ...) @nogc nothrow; 5309 _object* PyErr_FormatV(_object*, const(char)*, va_list*) @nogc nothrow; 5310 _object* _PyErr_FormatFromCause(_object*, const(char)*, ...) @nogc nothrow; 5311 _object* PyErr_SetImportErrorSubclass(_object*, _object*, _object*, _object*) @nogc nothrow; 5312 _object* PyErr_SetImportError(_object*, _object*, _object*) @nogc nothrow; 5313 pragma(mangle, "PyErr_BadInternalCall") void PyErr_BadInternalCall_() @nogc nothrow; 5314 void _PyErr_BadInternalCall(const(char)*, int) @nogc nothrow; 5315 uint* PyUnicode_AsUCS4(_object*, uint*, c_long, int) @nogc nothrow; 5316 _object* PyErr_NewException(const(char)*, _object*, _object*) @nogc nothrow; 5317 _object* PyErr_NewExceptionWithDoc(const(char)*, const(char)*, _object*, _object*) @nogc nothrow; 5318 void PyErr_WriteUnraisable(_object*) @nogc nothrow; 5319 _object* _PyErr_TrySetFromCause(const(char)*, ...) @nogc nothrow; 5320 int PyErr_CheckSignals() @nogc nothrow; 5321 void PyErr_SetInterrupt() @nogc nothrow; 5322 int PySignal_SetWakeupFd(int) @nogc nothrow; 5323 void PyErr_SyntaxLocation(const(char)*, int) @nogc nothrow; 5324 void PyErr_SyntaxLocationEx(const(char)*, int, int) @nogc nothrow; 5325 void PyErr_SyntaxLocationObject(_object*, int, int) @nogc nothrow; 5326 _object* PyErr_ProgramText(const(char)*, int) @nogc nothrow; 5327 _object* PyErr_ProgramTextObject(_object*, int) @nogc nothrow; 5328 _object* PyUnicodeDecodeError_Create(const(char)*, const(char)*, c_long, c_long, c_long, const(char)*) @nogc nothrow; 5329 _object* PyUnicodeEncodeError_Create(const(char)*, const(int)*, c_long, c_long, c_long, const(char)*) @nogc nothrow; 5330 _object* PyUnicodeTranslateError_Create(const(int)*, c_long, c_long, c_long, const(char)*) @nogc nothrow; 5331 _object* _PyUnicodeTranslateError_Create(_object*, c_long, c_long, const(char)*) @nogc nothrow; 5332 _object* PyUnicodeEncodeError_GetEncoding(_object*) @nogc nothrow; 5333 _object* PyUnicodeDecodeError_GetEncoding(_object*) @nogc nothrow; 5334 _object* PyUnicodeEncodeError_GetObject(_object*) @nogc nothrow; 5335 _object* PyUnicodeDecodeError_GetObject(_object*) @nogc nothrow; 5336 _object* PyUnicodeTranslateError_GetObject(_object*) @nogc nothrow; 5337 int PyUnicodeEncodeError_GetStart(_object*, c_long*) @nogc nothrow; 5338 int PyUnicodeDecodeError_GetStart(_object*, c_long*) @nogc nothrow; 5339 int PyUnicodeTranslateError_GetStart(_object*, c_long*) @nogc nothrow; 5340 int PyUnicodeEncodeError_SetStart(_object*, c_long) @nogc nothrow; 5341 int PyUnicodeDecodeError_SetStart(_object*, c_long) @nogc nothrow; 5342 int PyUnicodeTranslateError_SetStart(_object*, c_long) @nogc nothrow; 5343 int PyUnicodeEncodeError_GetEnd(_object*, c_long*) @nogc nothrow; 5344 int PyUnicodeDecodeError_GetEnd(_object*, c_long*) @nogc nothrow; 5345 int PyUnicodeTranslateError_GetEnd(_object*, c_long*) @nogc nothrow; 5346 int PyUnicodeEncodeError_SetEnd(_object*, c_long) @nogc nothrow; 5347 int PyUnicodeDecodeError_SetEnd(_object*, c_long) @nogc nothrow; 5348 int PyUnicodeTranslateError_SetEnd(_object*, c_long) @nogc nothrow; 5349 _object* PyUnicodeEncodeError_GetReason(_object*) @nogc nothrow; 5350 _object* PyUnicodeDecodeError_GetReason(_object*) @nogc nothrow; 5351 _object* PyUnicodeTranslateError_GetReason(_object*) @nogc nothrow; 5352 int PyUnicodeEncodeError_SetReason(_object*, const(char)*) @nogc nothrow; 5353 int PyUnicodeDecodeError_SetReason(_object*, const(char)*) @nogc nothrow; 5354 int PyUnicodeTranslateError_SetReason(_object*, const(char)*) @nogc nothrow; 5355 int PyOS_snprintf(char*, c_ulong, const(char)*, ...) @nogc nothrow; 5356 int PyOS_vsnprintf(char*, c_ulong, const(char)*, va_list*) @nogc nothrow; 5357 uint _PyUnicode_FindMaxChar(_object*, c_long, c_long) @nogc nothrow; 5358 _object* PyUnicode_Substring(_object*, c_long, c_long) @nogc nothrow; 5359 c_long _Py_HashDouble(double) @nogc nothrow; 5360 c_long _Py_HashPointer(void*) @nogc nothrow; 5361 c_long _Py_HashBytes(const(void)*, c_long) @nogc nothrow; 5362 _object* _PyUnicode_FromASCII(const(char)*, c_long) @nogc nothrow; 5363 _object* PyUnicode_FromKindAndData(int, const(void)*, c_long) @nogc nothrow; 5364 _object* PyUnicode_FromString(const(char)*) @nogc nothrow; 5365 union _Py_HashSecret_t 5366 { 5367 ubyte[24] uc; 5368 static struct _Anonymous_36 5369 { 5370 c_long prefix; 5371 c_long suffix; 5372 } 5373 _Anonymous_36 fnv; 5374 static struct _Anonymous_37 5375 { 5376 c_ulong k0; 5377 c_ulong k1; 5378 } 5379 _Anonymous_37 siphash; 5380 static struct _Anonymous_38 5381 { 5382 ubyte[16] padding; 5383 c_long suffix; 5384 } 5385 _Anonymous_38 djbx33a; 5386 static struct _Anonymous_39 5387 { 5388 ubyte[16] padding; 5389 c_long hashsalt; 5390 } 5391 _Anonymous_39 expat; 5392 } 5393 extern __gshared _Py_HashSecret_t _Py_HashSecret; 5394 struct PyHash_FuncDef 5395 { 5396 c_long function(const(void)*, c_long) hash; 5397 const(char)* name; 5398 const(int) hash_bits; 5399 const(int) seed_bits; 5400 } 5401 PyHash_FuncDef* PyHash_GetFuncDef() @nogc nothrow; 5402 _object* PyUnicode_FromStringAndSize(const(char)*, c_long) @nogc nothrow; 5403 _object* PyUnicode_FromUnicode(const(int)*, c_long) @nogc nothrow; 5404 void _PyUnicode_FastFill(_object*, c_long, c_long, uint) @nogc nothrow; 5405 struct _PyInitError 5406 { 5407 const(char)* prefix; 5408 const(char)* msg; 5409 int user_err; 5410 } 5411 c_long PyUnicode_Fill(_object*, c_long, c_long, uint) @nogc nothrow; 5412 void _PyUnicode_FastCopyCharacters(_object*, c_long, _object*, c_long, c_long) @nogc nothrow; 5413 c_long PyUnicode_CopyCharacters(_object*, c_long, _object*, c_long, c_long) @nogc nothrow; 5414 void Py_SetProgramName(const(int)*) @nogc nothrow; 5415 int* Py_GetProgramName() @nogc nothrow; 5416 void Py_SetPythonHome(const(int)*) @nogc nothrow; 5417 int* Py_GetPythonHome() @nogc nothrow; 5418 void _Py_SetProgramFullPath(const(int)*) @nogc nothrow; 5419 int Py_SetStandardStreamEncoding(const(char)*, const(char)*) @nogc nothrow; 5420 _PyInitError _Py_InitializeCore(_is**, const(_PyCoreConfig)*) @nogc nothrow; 5421 int _Py_IsCoreInitialized() @nogc nothrow; 5422 _PyInitError _Py_InitializeFromConfig(const(_PyCoreConfig)*) @nogc nothrow; 5423 _object* _Py_GetGlobalVariablesAsDict() @nogc nothrow; 5424 _PyInitError _PyCoreConfig_Read(_PyCoreConfig*) @nogc nothrow; 5425 void _PyCoreConfig_Clear(_PyCoreConfig*) @nogc nothrow; 5426 int _PyCoreConfig_Copy(_PyCoreConfig*, const(_PyCoreConfig)*) @nogc nothrow; 5427 _object* _PyCoreConfig_AsDict(const(_PyCoreConfig)*) @nogc nothrow; 5428 void _PyCoreConfig_SetGlobalConfig(const(_PyCoreConfig)*) @nogc nothrow; 5429 _PyInitError _PyMainInterpreterConfig_Read(_PyMainInterpreterConfig*, const(_PyCoreConfig)*) @nogc nothrow; 5430 void _PyMainInterpreterConfig_Clear(_PyMainInterpreterConfig*) @nogc nothrow; 5431 int _PyMainInterpreterConfig_Copy(_PyMainInterpreterConfig*, const(_PyMainInterpreterConfig)*) @nogc nothrow; 5432 _object* _PyMainInterpreterConfig_AsDict(const(_PyMainInterpreterConfig)*) @nogc nothrow; 5433 _PyInitError _Py_InitializeMainInterpreter(_is*, const(_PyMainInterpreterConfig)*) @nogc nothrow; 5434 void Py_Initialize() @nogc nothrow; 5435 void Py_InitializeEx(int) @nogc nothrow; 5436 void _Py_FatalInitError(_PyInitError) @nogc nothrow; 5437 void Py_Finalize() @nogc nothrow; 5438 int Py_FinalizeEx() @nogc nothrow; 5439 int Py_IsInitialized() @nogc nothrow; 5440 _ts* Py_NewInterpreter() @nogc nothrow; 5441 void Py_EndInterpreter(_ts*) @nogc nothrow; 5442 void _Py_PyAtExit(void function(_object*), _object*) @nogc nothrow; 5443 int Py_AtExit(void function()) @nogc nothrow; 5444 void Py_Exit(int) @nogc nothrow; 5445 void _Py_RestoreSignals() @nogc nothrow; 5446 int Py_FdIsInteractive(_IO_FILE*, const(char)*) @nogc nothrow; 5447 int Py_Main(int, int**) @nogc nothrow; 5448 int* Py_GetProgramFullPath() @nogc nothrow; 5449 int* Py_GetPrefix() @nogc nothrow; 5450 int* Py_GetExecPrefix() @nogc nothrow; 5451 int* Py_GetPath() @nogc nothrow; 5452 void Py_SetPath(const(int)*) @nogc nothrow; 5453 const(char)* Py_GetVersion() @nogc nothrow; 5454 const(char)* Py_GetPlatform() @nogc nothrow; 5455 const(char)* Py_GetCopyright() @nogc nothrow; 5456 const(char)* Py_GetCompiler() @nogc nothrow; 5457 const(char)* Py_GetBuildInfo() @nogc nothrow; 5458 const(char)* _Py_gitidentifier() @nogc nothrow; 5459 const(char)* _Py_gitversion() @nogc nothrow; 5460 _object* _PyBuiltin_Init() @nogc nothrow; 5461 _PyInitError _PySys_BeginInit(_object**) @nogc nothrow; 5462 int _PySys_EndInit(_object*, _PyMainInterpreterConfig*) @nogc nothrow; 5463 _PyInitError _PyImport_Init(_is*) @nogc nothrow; 5464 void _PyExc_Init(_object*) @nogc nothrow; 5465 _PyInitError _PyImportHooks_Init() @nogc nothrow; 5466 int _PyFrame_Init() @nogc nothrow; 5467 int _PyFloat_Init() @nogc nothrow; 5468 int PyByteArray_Init() @nogc nothrow; 5469 _PyInitError _Py_HashRandomization_Init(const(_PyCoreConfig)*) @nogc nothrow; 5470 void PyMethod_Fini() @nogc nothrow; 5471 void PyFrame_Fini() @nogc nothrow; 5472 void PyCFunction_Fini() @nogc nothrow; 5473 void PyDict_Fini() @nogc nothrow; 5474 void PyTuple_Fini() @nogc nothrow; 5475 void PyList_Fini() @nogc nothrow; 5476 void PySet_Fini() @nogc nothrow; 5477 void PyBytes_Fini() @nogc nothrow; 5478 void PyByteArray_Fini() @nogc nothrow; 5479 void PyFloat_Fini() @nogc nothrow; 5480 void PyOS_FiniInterrupts() @nogc nothrow; 5481 void PySlice_Fini() @nogc nothrow; 5482 void PyAsyncGen_Fini() @nogc nothrow; 5483 int _Py_IsFinalizing() @nogc nothrow; 5484 alias PyOS_sighandler_t = void function(int); 5485 void function(int) PyOS_getsig(int) @nogc nothrow; 5486 void function(int) PyOS_setsig(int, void function(int)) @nogc nothrow; 5487 int _PyOS_URandom(void*, c_long) @nogc nothrow; 5488 int _PyOS_URandomNonblock(void*, c_long) @nogc nothrow; 5489 void _Py_CoerceLegacyLocale(const(_PyCoreConfig)*) @nogc nothrow; 5490 int _Py_LegacyLocaleDetected() @nogc nothrow; 5491 char* _Py_SetLocaleFromEnv(int) @nogc nothrow; 5492 _object* _PyUnicode_Copy(_object*) @nogc nothrow; 5493 int _PyUnicode_Ready(_object*) @nogc nothrow; 5494 _object* PyUnicode_New(c_long, uint) @nogc nothrow; 5495 enum PyUnicode_Kind 5496 { 5497 PyUnicode_WCHAR_KIND = 0, 5498 PyUnicode_1BYTE_KIND = 1, 5499 PyUnicode_2BYTE_KIND = 2, 5500 PyUnicode_4BYTE_KIND = 4, 5501 } 5502 enum PyUnicode_WCHAR_KIND = PyUnicode_Kind.PyUnicode_WCHAR_KIND; 5503 enum PyUnicode_1BYTE_KIND = PyUnicode_Kind.PyUnicode_1BYTE_KIND; 5504 enum PyUnicode_2BYTE_KIND = PyUnicode_Kind.PyUnicode_2BYTE_KIND; 5505 enum PyUnicode_4BYTE_KIND = PyUnicode_Kind.PyUnicode_4BYTE_KIND; 5506 extern __gshared _typeobject PyUnicodeIter_Type; 5507 extern __gshared _typeobject PyUnicode_Type; 5508 struct PyUnicodeObject 5509 { 5510 PyCompactUnicodeObject _base; 5511 static union _Anonymous_40 5512 { 5513 void* any; 5514 ubyte* latin1; 5515 ushort* ucs2; 5516 uint* ucs4; 5517 } 5518 _Anonymous_40 data; 5519 } 5520 struct PyCompactUnicodeObject 5521 { 5522 PyASCIIObject _base; 5523 c_long utf8_length; 5524 char* utf8; 5525 c_long wstr_length; 5526 } 5527 struct PyASCIIObject 5528 { 5529 _object ob_base; 5530 c_long length; 5531 c_long hash; 5532 static struct _Anonymous_41 5533 { 5534 import std.bitmanip: bitfields; 5535 5536 align(4): 5537 mixin(bitfields!( 5538 uint, "interned", 2, 5539 uint, "kind", 3, 5540 uint, "compact", 1, 5541 uint, "ascii", 1, 5542 uint, "ready", 1, 5543 uint, "_anonymous_42", 24, 5544 )); 5545 } 5546 _Anonymous_41 state; 5547 int* wstr; 5548 } 5549 alias Py_UCS1 = ubyte; 5550 alias Py_UCS2 = ushort; 5551 alias Py_UCS4 = uint; 5552 alias Py_UNICODE = int; 5553 ushort _Py_get_387controlword() @nogc nothrow; 5554 void _Py_set_387controlword(ushort) @nogc nothrow; 5555 void _PyTuple_DebugMallocStats(_IO_FILE*) @nogc nothrow; 5556 int PyTuple_ClearFreeList() @nogc nothrow; 5557 void _PyTuple_MaybeUntrack(_object*) @nogc nothrow; 5558 _object* PyTuple_Pack(c_long, ...) @nogc nothrow; 5559 int _PyTuple_Resize(_object**, c_long) @nogc nothrow; 5560 _object* PyTuple_GetSlice(_object*, c_long, c_long) @nogc nothrow; 5561 void* PyMem_RawMalloc(c_ulong) @nogc nothrow; 5562 void* PyMem_RawCalloc(c_ulong, c_ulong) @nogc nothrow; 5563 void* PyMem_RawRealloc(void*, c_ulong) @nogc nothrow; 5564 void PyMem_RawFree(void*) @nogc nothrow; 5565 int _PyMem_SetupAllocators(const(char)*) @nogc nothrow; 5566 const(char)* _PyMem_GetAllocatorsName() @nogc nothrow; 5567 int PyTraceMalloc_Track(uint, c_ulong, c_ulong) @nogc nothrow; 5568 int PyTraceMalloc_Untrack(uint, c_ulong) @nogc nothrow; 5569 _object* _PyTraceMalloc_GetTraceback(uint, c_ulong) @nogc nothrow; 5570 void* PyMem_Malloc(c_ulong) @nogc nothrow; 5571 void* PyMem_Calloc(c_ulong, c_ulong) @nogc nothrow; 5572 void* PyMem_Realloc(void*, c_ulong) @nogc nothrow; 5573 void PyMem_Free(void*) @nogc nothrow; 5574 char* _PyMem_RawStrdup(const(char)*) @nogc nothrow; 5575 char* _PyMem_Strdup(const(char)*) @nogc nothrow; 5576 int* _PyMem_RawWcsdup(const(int)*) @nogc nothrow; 5577 int PyTuple_SetItem(_object*, c_long, _object*) @nogc nothrow; 5578 _object* PyTuple_GetItem(_object*, c_long) @nogc nothrow; 5579 c_long PyTuple_Size(_object*) @nogc nothrow; 5580 _object* PyTuple_New(c_long) @nogc nothrow; 5581 alias PyMemAllocatorDomain = _Anonymous_43; 5582 enum _Anonymous_43 5583 { 5584 PYMEM_DOMAIN_RAW = 0, 5585 PYMEM_DOMAIN_MEM = 1, 5586 PYMEM_DOMAIN_OBJ = 2, 5587 } 5588 enum PYMEM_DOMAIN_RAW = _Anonymous_43.PYMEM_DOMAIN_RAW; 5589 enum PYMEM_DOMAIN_MEM = _Anonymous_43.PYMEM_DOMAIN_MEM; 5590 enum PYMEM_DOMAIN_OBJ = _Anonymous_43.PYMEM_DOMAIN_OBJ; 5591 struct PyMemAllocatorEx 5592 { 5593 void* ctx; 5594 void* function(void*, c_ulong) malloc; 5595 void* function(void*, c_ulong, c_ulong) calloc; 5596 void* function(void*, void*, c_ulong) realloc; 5597 void function(void*, void*) free; 5598 } 5599 void PyMem_GetAllocator(PyMemAllocatorDomain, PyMemAllocatorEx*) @nogc nothrow; 5600 void PyMem_SetAllocator(PyMemAllocatorDomain, PyMemAllocatorEx*) @nogc nothrow; 5601 void PyMem_SetupDebugHooks() @nogc nothrow; 5602 extern __gshared _typeobject PyTupleIter_Type; 5603 extern __gshared _typeobject PyTuple_Type; 5604 struct PyTupleObject 5605 { 5606 PyVarObject ob_base; 5607 _object*[1] ob_item; 5608 } 5609 void _Py_DumpHexadecimal(int, c_ulong, c_long) @nogc nothrow; 5610 void _Py_DumpDecimal(int, c_ulong) @nogc nothrow; 5611 alias Py_uintptr_t = c_ulong; 5612 alias Py_intptr_t = c_long; 5613 alias Py_ssize_t = c_long; 5614 void _Py_DumpASCII(int, _object*) @nogc nothrow; 5615 alias Py_hash_t = c_long; 5616 alias Py_uhash_t = c_ulong; 5617 alias Py_ssize_clean_t = int; 5618 const(char)* _Py_DumpTracebackThreads(int, _is*, _ts*) @nogc nothrow; 5619 void _Py_DumpTraceback(int, _ts*) @nogc nothrow; 5620 extern __gshared _typeobject PyTraceBack_Type; 5621 void _PyTraceback_Add(const(char)*, const(char)*, int) @nogc nothrow; 5622 int _Py_DisplaySourceLine(_object*, _object*, int, int) @nogc nothrow; 5623 int PyTraceBack_Print(_object*, _object*) @nogc nothrow; 5624 int PyTraceBack_Here(_frame*) @nogc nothrow; 5625 struct _traceback 5626 { 5627 _object ob_base; 5628 _traceback* tb_next; 5629 _frame* tb_frame; 5630 int tb_lasti; 5631 int tb_lineno; 5632 } 5633 alias PyTracebackObject = _traceback; 5634 c_ulong _PySys_GetSizeOf(_object*) @nogc nothrow; 5635 _object* PySys_GetXOptions() @nogc nothrow; 5636 void PySys_AddXOption(const(int)*) @nogc nothrow; 5637 int PySys_HasWarnOptions() @nogc nothrow; 5638 void PySys_AddWarnOptionUnicode(_object*) @nogc nothrow; 5639 void PySys_AddWarnOption(const(int)*) @nogc nothrow; 5640 void PySys_ResetWarnOptions() @nogc nothrow; 5641 void PySys_FormatStderr(const(char)*, ...) @nogc nothrow; 5642 void PySys_FormatStdout(const(char)*, ...) @nogc nothrow; 5643 struct _ts 5644 { 5645 _ts* prev; 5646 _ts* next; 5647 _is* interp; 5648 _frame* frame; 5649 int recursion_depth; 5650 char overflowed; 5651 char recursion_critical; 5652 int stackcheck_counter; 5653 int tracing; 5654 int use_tracing; 5655 int function(_object*, _frame*, int, _object*) c_profilefunc; 5656 int function(_object*, _frame*, int, _object*) c_tracefunc; 5657 _object* c_profileobj; 5658 _object* c_traceobj; 5659 _object* curexc_type; 5660 _object* curexc_value; 5661 _object* curexc_traceback; 5662 _err_stackitem exc_state; 5663 _err_stackitem* exc_info; 5664 _object* dict; 5665 int gilstate_counter; 5666 _object* async_exc; 5667 c_ulong thread_id; 5668 int trash_delete_nesting; 5669 _object* trash_delete_later; 5670 void function(void*) on_delete; 5671 void* on_delete_data; 5672 int coroutine_origin_tracking_depth; 5673 _object* coroutine_wrapper; 5674 int in_coroutine_wrapper; 5675 _object* async_gen_firstiter; 5676 _object* async_gen_finalizer; 5677 _object* context; 5678 c_ulong context_ver; 5679 c_ulong id; 5680 } 5681 struct _is 5682 { 5683 _is* next; 5684 _ts* tstate_head; 5685 c_long id; 5686 c_long id_refcount; 5687 void* id_mutex; 5688 _object* modules; 5689 _object* modules_by_index; 5690 _object* sysdict; 5691 _object* builtins; 5692 _object* importlib; 5693 int check_interval; 5694 c_long num_threads; 5695 c_ulong pythread_stacksize; 5696 _object* codec_search_path; 5697 _object* codec_search_cache; 5698 _object* codec_error_registry; 5699 int codecs_initialized; 5700 int fscodec_initialized; 5701 _PyCoreConfig core_config; 5702 _PyMainInterpreterConfig config; 5703 int dlopenflags; 5704 _object* builtins_copy; 5705 _object* import_func; 5706 _object* function(_frame*, int) eval_frame; 5707 c_long co_extra_user_count; 5708 void function(void*)[255] co_extra_freefuncs; 5709 _object* before_forkers; 5710 _object* after_forkers_parent; 5711 _object* after_forkers_child; 5712 void function(_object*) pyexitfunc; 5713 _object* pyexitmodule; 5714 c_ulong tstate_next_unique_id; 5715 } 5716 struct _frame 5717 { 5718 PyVarObject ob_base; 5719 _frame* f_back; 5720 PyCodeObject* f_code; 5721 _object* f_builtins; 5722 _object* f_globals; 5723 _object* f_locals; 5724 _object** f_valuestack; 5725 _object** f_stacktop; 5726 _object* f_trace; 5727 char f_trace_lines; 5728 char f_trace_opcodes; 5729 _object* f_gen; 5730 int f_lasti; 5731 int f_lineno; 5732 int f_iblock; 5733 char f_executing; 5734 PyTryBlock[20] f_blockstack; 5735 _object*[1] f_localsplus; 5736 } 5737 alias _PyFrameEvalFunction = _object* function(_frame*, int); 5738 struct _PyCoreConfig 5739 { 5740 int install_signal_handlers; 5741 int ignore_environment; 5742 int use_hash_seed; 5743 c_ulong hash_seed; 5744 const(char)* allocator; 5745 int dev_mode; 5746 int faulthandler; 5747 int tracemalloc; 5748 int import_time; 5749 int show_ref_count; 5750 int show_alloc_count; 5751 int dump_refs; 5752 int malloc_stats; 5753 int coerce_c_locale; 5754 int coerce_c_locale_warn; 5755 int utf8_mode; 5756 int* program_name; 5757 int argc; 5758 int** argv; 5759 int* program; 5760 int nxoption; 5761 int** xoptions; 5762 int nwarnoption; 5763 int** warnoptions; 5764 int* module_search_path_env; 5765 int* home; 5766 int nmodule_search_path; 5767 int** module_search_paths; 5768 int* executable; 5769 int* prefix; 5770 int* base_prefix; 5771 int* exec_prefix; 5772 int* base_exec_prefix; 5773 int _disable_importlib; 5774 } 5775 struct _PyMainInterpreterConfig 5776 { 5777 int install_signal_handlers; 5778 _object* argv; 5779 _object* executable; 5780 _object* prefix; 5781 _object* base_prefix; 5782 _object* exec_prefix; 5783 _object* base_exec_prefix; 5784 _object* warnoptions; 5785 _object* xoptions; 5786 _object* module_search_path; 5787 } 5788 alias PyInterpreterState = _is; 5789 alias Py_tracefunc = int function(_object*, _frame*, int, _object*); 5790 void PySys_WriteStderr(const(char)*, ...) @nogc nothrow; 5791 void PySys_WriteStdout(const(char)*, ...) @nogc nothrow; 5792 void PySys_SetPath(const(int)*) @nogc nothrow; 5793 void PySys_SetArgvEx(int, int**, int) @nogc nothrow; 5794 alias _PyErr_StackItem = _err_stackitem; 5795 struct _err_stackitem 5796 { 5797 _object* exc_type; 5798 _object* exc_value; 5799 _object* exc_traceback; 5800 _err_stackitem* previous_item; 5801 } 5802 alias PyThreadState = _ts; 5803 _is* PyInterpreterState_New() @nogc nothrow; 5804 void PyInterpreterState_Clear(_is*) @nogc nothrow; 5805 void PyInterpreterState_Delete(_is*) @nogc nothrow; 5806 c_long PyInterpreterState_GetID(_is*) @nogc nothrow; 5807 int _PyState_AddModule(_object*, PyModuleDef*) @nogc nothrow; 5808 int PyState_AddModule(_object*, PyModuleDef*) @nogc nothrow; 5809 int PyState_RemoveModule(PyModuleDef*) @nogc nothrow; 5810 _object* PyState_FindModule(PyModuleDef*) @nogc nothrow; 5811 void _PyState_ClearModules() @nogc nothrow; 5812 _ts* PyThreadState_New(_is*) @nogc nothrow; 5813 _ts* _PyThreadState_Prealloc(_is*) @nogc nothrow; 5814 void _PyThreadState_Init(_ts*) @nogc nothrow; 5815 void PyThreadState_Clear(_ts*) @nogc nothrow; 5816 void PyThreadState_Delete(_ts*) @nogc nothrow; 5817 void _PyThreadState_DeleteExcept(_ts*) @nogc nothrow; 5818 void PyThreadState_DeleteCurrent() @nogc nothrow; 5819 void _PyGILState_Reinit() @nogc nothrow; 5820 _ts* PyThreadState_Get() @nogc nothrow; 5821 _ts* _PyThreadState_UncheckedGet() @nogc nothrow; 5822 _ts* PyThreadState_Swap(_ts*) @nogc nothrow; 5823 _object* PyThreadState_GetDict() @nogc nothrow; 5824 int PyThreadState_SetAsyncExc(c_ulong, _object*) @nogc nothrow; 5825 alias PyGILState_STATE = _Anonymous_44; 5826 enum _Anonymous_44 5827 { 5828 PyGILState_LOCKED = 0, 5829 PyGILState_UNLOCKED = 1, 5830 } 5831 enum PyGILState_LOCKED = _Anonymous_44.PyGILState_LOCKED; 5832 enum PyGILState_UNLOCKED = _Anonymous_44.PyGILState_UNLOCKED; 5833 PyGILState_STATE PyGILState_Ensure() @nogc nothrow; 5834 void PyGILState_Release(PyGILState_STATE) @nogc nothrow; 5835 _ts* PyGILState_GetThisThreadState() @nogc nothrow; 5836 int PyGILState_Check() @nogc nothrow; 5837 _is* _PyGILState_GetInterpreterStateUnsafe() @nogc nothrow; 5838 _object* _PyThread_CurrentFrames() @nogc nothrow; 5839 _is* PyInterpreterState_Main() @nogc nothrow; 5840 _is* PyInterpreterState_Head() @nogc nothrow; 5841 _is* PyInterpreterState_Next(_is*) @nogc nothrow; 5842 _ts* PyInterpreterState_ThreadHead(_is*) @nogc nothrow; 5843 _ts* PyThreadState_Next(_ts*) @nogc nothrow; 5844 alias PyThreadFrameGetter = _frame* function(_ts*); 5845 void PySys_SetArgv(int, int**) @nogc nothrow; 5846 int PyOS_mystrnicmp(const(char)*, const(char)*, c_long) @nogc nothrow; 5847 int PyOS_mystricmp(const(char)*, const(char)*) @nogc nothrow; 5848 int _PySys_SetObjectId(_Py_Identifier*, _object*) @nogc nothrow; 5849 double PyOS_string_to_double(const(char)*, char**, _object*) @nogc nothrow; 5850 char* PyOS_double_to_string(double, char, int, int, int*) @nogc nothrow; 5851 _object* _Py_string_to_number_with_underscores(const(char)*, c_long, const(char)*, _object*, void*, _object* function(const(char)*, c_long, void*)) @nogc nothrow; 5852 double _Py_parse_inf_or_nan(const(char)*, char**) @nogc nothrow; 5853 _object* _PySys_GetObjectId(_Py_Identifier*) @nogc nothrow; 5854 int PySys_SetObject(const(char)*, _object*) @nogc nothrow; 5855 _object* PySys_GetObject(const(char)*) @nogc nothrow; 5856 _object* PyStructSequence_GetItem(_object*, c_long) @nogc nothrow; 5857 int PyRun_SimpleStringFlags(const(char)*, PyCompilerFlags*) @nogc nothrow; 5858 pragma(mangle, "PyRun_AnyFileFlags") int PyRun_AnyFileFlags_(_IO_FILE*, const(char)*, PyCompilerFlags*) @nogc nothrow; 5859 int PyRun_AnyFileExFlags(_IO_FILE*, const(char)*, int, PyCompilerFlags*) @nogc nothrow; 5860 int PyRun_SimpleFileExFlags(_IO_FILE*, const(char)*, int, PyCompilerFlags*) @nogc nothrow; 5861 int PyRun_InteractiveOneFlags(_IO_FILE*, const(char)*, PyCompilerFlags*) @nogc nothrow; 5862 int PyRun_InteractiveOneObject(_IO_FILE*, _object*, PyCompilerFlags*) @nogc nothrow; 5863 int PyRun_InteractiveLoopFlags(_IO_FILE*, const(char)*, PyCompilerFlags*) @nogc nothrow; 5864 _mod* PyParser_ASTFromString(const(char)*, const(char)*, int, PyCompilerFlags*, _arena*) @nogc nothrow; 5865 _mod* PyParser_ASTFromStringObject(const(char)*, _object*, int, PyCompilerFlags*, _arena*) @nogc nothrow; 5866 _mod* PyParser_ASTFromFile(_IO_FILE*, const(char)*, const(char)*, int, const(char)*, const(char)*, PyCompilerFlags*, int*, _arena*) @nogc nothrow; 5867 _mod* PyParser_ASTFromFileObject(_IO_FILE*, _object*, const(char)*, int, const(char)*, const(char)*, PyCompilerFlags*, int*, _arena*) @nogc nothrow; 5868 void PyStructSequence_SetItem(_object*, c_long, _object*) @nogc nothrow; 5869 _node* PyParser_SimpleParseStringFlags(const(char)*, int, int) @nogc nothrow; 5870 _node* PyParser_SimpleParseStringFlagsFilename(const(char)*, const(char)*, int, int) @nogc nothrow; 5871 _node* PyParser_SimpleParseFileFlags(_IO_FILE*, const(char)*, int, int) @nogc nothrow; 5872 _object* PyRun_StringFlags(const(char)*, int, _object*, _object*, PyCompilerFlags*) @nogc nothrow; 5873 _object* PyRun_FileExFlags(_IO_FILE*, const(char)*, int, _object*, _object*, int, PyCompilerFlags*) @nogc nothrow; 5874 alias PyStructSequence = PyTupleObject; 5875 _object* Py_CompileStringExFlags(const(char)*, const(char)*, int, PyCompilerFlags*, int) @nogc nothrow; 5876 _object* Py_CompileStringObject(const(char)*, _object*, int, PyCompilerFlags*, int) @nogc nothrow; 5877 struct symtable; 5878 symtable* Py_SymtableString(const(char)*, const(char)*, int) @nogc nothrow; 5879 symtable* Py_SymtableStringObject(const(char)*, _object*, int) @nogc nothrow; 5880 void PyErr_Print() @nogc nothrow; 5881 void PyErr_PrintEx(int) @nogc nothrow; 5882 void PyErr_Display(_object*, _object*, _object*) @nogc nothrow; 5883 _object* PyStructSequence_New(_typeobject*) @nogc nothrow; 5884 _typeobject* PyStructSequence_NewType(PyStructSequence_Desc*) @nogc nothrow; 5885 int PyStructSequence_InitType2(_typeobject*, PyStructSequence_Desc*) @nogc nothrow; 5886 void PyStructSequence_InitType(_typeobject*, PyStructSequence_Desc*) @nogc nothrow; 5887 extern __gshared char* PyStructSequence_UnnamedField; 5888 struct PyStructSequence_Desc 5889 { 5890 const(char)* name; 5891 const(char)* doc; 5892 PyStructSequence_Field* fields; 5893 int n_in_sequence; 5894 } 5895 struct PyStructSequence_Field 5896 { 5897 const(char)* name; 5898 const(char)* doc; 5899 } 5900 char* PyOS_Readline(_IO_FILE*, _IO_FILE*, const(char)*) @nogc nothrow; 5901 extern __gshared int function() PyOS_InputHook; 5902 extern __gshared char* function(_IO_FILE*, _IO_FILE*, const(char)*) PyOS_ReadlineFunctionPointer; 5903 extern __gshared _ts* _PyOS_ReadlineTState; 5904 int PyMember_SetOne(char*, PyMemberDef*, _object*) @nogc nothrow; 5905 alias PyThread_type_lock = void*; 5906 alias PyThread_type_sema = void*; 5907 enum PyLockStatus 5908 { 5909 PY_LOCK_FAILURE = 0, 5910 PY_LOCK_ACQUIRED = 1, 5911 PY_LOCK_INTR = 2, 5912 } 5913 enum PY_LOCK_FAILURE = PyLockStatus.PY_LOCK_FAILURE; 5914 enum PY_LOCK_ACQUIRED = PyLockStatus.PY_LOCK_ACQUIRED; 5915 enum PY_LOCK_INTR = PyLockStatus.PY_LOCK_INTR; 5916 void PyThread_init_thread() @nogc nothrow; 5917 c_ulong PyThread_start_new_thread(void function(void*), void*) @nogc nothrow; 5918 void PyThread_exit_thread() @nogc nothrow; 5919 c_ulong PyThread_get_thread_ident() @nogc nothrow; 5920 void* PyThread_allocate_lock() @nogc nothrow; 5921 void PyThread_free_lock(void*) @nogc nothrow; 5922 int PyThread_acquire_lock(void*, int) @nogc nothrow; 5923 _object* PyMember_GetOne(const(char)*, PyMemberDef*) @nogc nothrow; 5924 PyLockStatus PyThread_acquire_lock_timed(void*, long, int) @nogc nothrow; 5925 void PyThread_release_lock(void*) @nogc nothrow; 5926 c_ulong PyThread_get_stacksize() @nogc nothrow; 5927 int PyThread_set_stacksize(c_ulong) @nogc nothrow; 5928 _object* PyThread_GetInfo() @nogc nothrow; 5929 int PyThread_create_key() @nogc nothrow; 5930 void PyThread_delete_key(int) @nogc nothrow; 5931 int PyThread_set_key_value(int, void*) @nogc nothrow; 5932 void* PyThread_get_key_value(int) @nogc nothrow; 5933 void PyThread_delete_key_value(int) @nogc nothrow; 5934 void PyThread_ReInitTLS() @nogc nothrow; 5935 alias Py_tss_t = _Py_tss_t; 5936 struct _Py_tss_t 5937 { 5938 int _is_initialized; 5939 uint _key; 5940 } 5941 c_long PySlice_AdjustIndices(c_long, c_long*, c_long*, c_long) @nogc nothrow; 5942 _Py_tss_t* PyThread_tss_alloc() @nogc nothrow; 5943 void PyThread_tss_free(_Py_tss_t*) @nogc nothrow; 5944 int PyThread_tss_is_created(_Py_tss_t*) @nogc nothrow; 5945 int PyThread_tss_create(_Py_tss_t*) @nogc nothrow; 5946 void PyThread_tss_delete(_Py_tss_t*) @nogc nothrow; 5947 int PyThread_tss_set(_Py_tss_t*, void*) @nogc nothrow; 5948 void* PyThread_tss_get(_Py_tss_t*) @nogc nothrow; 5949 int PySlice_Unpack(_object*, c_long*, c_long*, c_long*) @nogc nothrow; 5950 alias _PyTime_t = c_long; 5951 alias _PyTime_round_t = _Anonymous_45; 5952 enum _Anonymous_45 5953 { 5954 _PyTime_ROUND_FLOOR = 0, 5955 _PyTime_ROUND_CEILING = 1, 5956 _PyTime_ROUND_HALF_EVEN = 2, 5957 _PyTime_ROUND_UP = 3, 5958 _PyTime_ROUND_TIMEOUT = 3, 5959 } 5960 enum _PyTime_ROUND_FLOOR = _Anonymous_45._PyTime_ROUND_FLOOR; 5961 enum _PyTime_ROUND_CEILING = _Anonymous_45._PyTime_ROUND_CEILING; 5962 enum _PyTime_ROUND_HALF_EVEN = _Anonymous_45._PyTime_ROUND_HALF_EVEN; 5963 enum _PyTime_ROUND_UP = _Anonymous_45._PyTime_ROUND_UP; 5964 enum _PyTime_ROUND_TIMEOUT = _Anonymous_45._PyTime_ROUND_TIMEOUT; 5965 _object* _PyLong_FromTime_t(c_long) @nogc nothrow; 5966 c_long _PyLong_AsTime_t(_object*) @nogc nothrow; 5967 int _PyTime_ObjectToTime_t(_object*, c_long*, _PyTime_round_t) @nogc nothrow; 5968 int _PyTime_ObjectToTimeval(_object*, c_long*, c_long*, _PyTime_round_t) @nogc nothrow; 5969 int _PyTime_ObjectToTimespec(_object*, c_long*, c_long*, _PyTime_round_t) @nogc nothrow; 5970 c_long _PyTime_FromSeconds(int) @nogc nothrow; 5971 pragma(mangle, "PySlice_GetIndicesEx") int PySlice_GetIndicesEx_(_object*, c_long, c_long*, c_long*, c_long*, c_long*) @nogc nothrow; 5972 c_long _PyTime_FromNanoseconds(c_long) @nogc nothrow; 5973 int _PyTime_FromNanosecondsObject(c_long*, _object*) @nogc nothrow; 5974 int _PyTime_FromSecondsObject(c_long*, _object*, _PyTime_round_t) @nogc nothrow; 5975 int _PyTime_FromMillisecondsObject(c_long*, _object*, _PyTime_round_t) @nogc nothrow; 5976 double _PyTime_AsSecondsDouble(c_long) @nogc nothrow; 5977 c_long _PyTime_AsMilliseconds(c_long, _PyTime_round_t) @nogc nothrow; 5978 c_long _PyTime_AsMicroseconds(c_long, _PyTime_round_t) @nogc nothrow; 5979 _object* _PyTime_AsNanosecondsObject(c_long) @nogc nothrow; 5980 int _PyTime_FromTimeval(c_long*, timeval*) @nogc nothrow; 5981 int _PyTime_AsTimeval(c_long, timeval*, _PyTime_round_t) @nogc nothrow; 5982 int _PyTime_AsTimeval_noraise(c_long, timeval*, _PyTime_round_t) @nogc nothrow; 5983 int _PyTime_AsTimevalTime_t(c_long, c_long*, int*, _PyTime_round_t) @nogc nothrow; 5984 int _PyTime_FromTimespec(c_long*, timespec*) @nogc nothrow; 5985 int _PyTime_AsTimespec(c_long, timespec*) @nogc nothrow; 5986 c_long _PyTime_MulDiv(c_long, c_long, c_long) @nogc nothrow; 5987 c_long _PyTime_GetSystemClock() @nogc nothrow; 5988 c_long _PyTime_GetMonotonicClock() @nogc nothrow; 5989 struct _Py_clock_info_t 5990 { 5991 const(char)* implementation; 5992 int monotonic; 5993 int adjustable; 5994 double resolution; 5995 } 5996 int _PyTime_GetSystemClockWithInfo(c_long*, _Py_clock_info_t*) @nogc nothrow; 5997 int _PyTime_GetMonotonicClockWithInfo(c_long*, _Py_clock_info_t*) @nogc nothrow; 5998 int _PyTime_Init() @nogc nothrow; 5999 int _PyTime_localtime(c_long, tm*) @nogc nothrow; 6000 int _PyTime_gmtime(c_long, tm*) @nogc nothrow; 6001 c_long _PyTime_GetPerfCounter() @nogc nothrow; 6002 int _PyTime_GetPerfCounterWithInfo(c_long*, _Py_clock_info_t*) @nogc nothrow; 6003 extern __gshared _typeobject PyRange_Type; 6004 extern __gshared _typeobject PyRangeIter_Type; 6005 extern __gshared _typeobject PyLongRangeIter_Type; 6006 int PySlice_GetIndices(_object*, c_long, c_long*, c_long*, c_long*) @nogc nothrow; 6007 int _PySlice_GetLongIndices(PySliceObject*, _object*, _object**, _object**, _object**) @nogc nothrow; 6008 struct setentry 6009 { 6010 _object* key; 6011 c_long hash; 6012 } 6013 struct PySetObject 6014 { 6015 _object ob_base; 6016 c_long fill; 6017 c_long used; 6018 c_long mask; 6019 setentry* table; 6020 c_long hash; 6021 c_long finger; 6022 setentry[8] smalltable; 6023 _object* weakreflist; 6024 } 6025 extern __gshared _object* _PySet_Dummy; 6026 int _PySet_NextEntry(_object*, c_long*, _object**, c_long*) @nogc nothrow; 6027 int _PySet_Update(_object*, _object*) @nogc nothrow; 6028 int PySet_ClearFreeList() @nogc nothrow; 6029 extern __gshared _typeobject PySet_Type; 6030 extern __gshared _typeobject PyFrozenSet_Type; 6031 extern __gshared _typeobject PySetIter_Type; 6032 _object* PySet_New(_object*) @nogc nothrow; 6033 _object* PyFrozenSet_New(_object*) @nogc nothrow; 6034 int PySet_Add(_object*, _object*) @nogc nothrow; 6035 int PySet_Clear(_object*) @nogc nothrow; 6036 int PySet_Contains(_object*, _object*) @nogc nothrow; 6037 int PySet_Discard(_object*, _object*) @nogc nothrow; 6038 _object* PySet_Pop(_object*) @nogc nothrow; 6039 c_long PySet_Size(_object*) @nogc nothrow; 6040 _object* _PySlice_FromIndices(c_long, c_long) @nogc nothrow; 6041 _object* PySlice_New(_object*, _object*, _object*) @nogc nothrow; 6042 extern __gshared _typeobject PyEllipsis_Type; 6043 extern __gshared _object _Py_EllipsisObject; 6044 extern __gshared _typeobject PySlice_Type; 6045 struct PySliceObject 6046 { 6047 _object ob_base; 6048 _object* start; 6049 _object* stop; 6050 _object* step; 6051 } 6052 static if(!is(typeof(PySet_MINSIZE))) { 6053 enum PySet_MINSIZE = 8; 6054 } 6055 static if(!is(typeof(T_SHORT))) { 6056 enum T_SHORT = 0; 6057 } 6058 6059 6060 6061 6062 static if(!is(typeof(T_INT))) { 6063 enum T_INT = 1; 6064 } 6065 6066 6067 6068 6069 static if(!is(typeof(T_LONG))) { 6070 enum T_LONG = 2; 6071 } 6072 6073 6074 6075 6076 static if(!is(typeof(T_FLOAT))) { 6077 enum T_FLOAT = 3; 6078 } 6079 6080 6081 6082 6083 static if(!is(typeof(T_DOUBLE))) { 6084 enum T_DOUBLE = 4; 6085 } 6086 6087 6088 6089 6090 static if(!is(typeof(T_STRING))) { 6091 enum T_STRING = 5; 6092 } 6093 6094 6095 6096 6097 static if(!is(typeof(T_OBJECT))) { 6098 enum T_OBJECT = 6; 6099 } 6100 6101 6102 6103 6104 static if(!is(typeof(T_CHAR))) { 6105 enum T_CHAR = 7; 6106 } 6107 6108 6109 6110 6111 static if(!is(typeof(T_BYTE))) { 6112 enum T_BYTE = 8; 6113 } 6114 6115 6116 6117 6118 static if(!is(typeof(T_UBYTE))) { 6119 enum T_UBYTE = 9; 6120 } 6121 6122 6123 6124 6125 static if(!is(typeof(T_USHORT))) { 6126 enum T_USHORT = 10; 6127 } 6128 6129 6130 6131 6132 static if(!is(typeof(T_UINT))) { 6133 enum T_UINT = 11; 6134 } 6135 6136 6137 6138 6139 static if(!is(typeof(T_ULONG))) { 6140 enum T_ULONG = 12; 6141 } 6142 6143 6144 6145 6146 static if(!is(typeof(T_STRING_INPLACE))) { 6147 enum T_STRING_INPLACE = 13; 6148 } 6149 6150 6151 6152 6153 static if(!is(typeof(T_BOOL))) { 6154 enum T_BOOL = 14; 6155 } 6156 6157 6158 6159 6160 static if(!is(typeof(T_OBJECT_EX))) { 6161 enum T_OBJECT_EX = 16; 6162 } 6163 6164 6165 6166 6167 static if(!is(typeof(T_LONGLONG))) { 6168 enum T_LONGLONG = 17; 6169 } 6170 6171 6172 6173 6174 static if(!is(typeof(T_ULONGLONG))) { 6175 enum T_ULONGLONG = 18; 6176 } 6177 6178 6179 6180 6181 static if(!is(typeof(T_PYSSIZET))) { 6182 enum T_PYSSIZET = 19; 6183 } 6184 6185 6186 6187 6188 static if(!is(typeof(T_NONE))) { 6189 enum T_NONE = 20; 6190 } 6191 6192 6193 6194 6195 static if(!is(typeof(READONLY))) { 6196 enum READONLY = 1; 6197 } 6198 6199 6200 6201 6202 static if(!is(typeof(READ_RESTRICTED))) { 6203 enum READ_RESTRICTED = 2; 6204 } 6205 6206 6207 6208 6209 static if(!is(typeof(PY_WRITE_RESTRICTED))) { 6210 enum PY_WRITE_RESTRICTED = 4; 6211 } 6212 6213 6214 6215 6216 6217 6218 static if(!is(typeof(NOWAIT_LOCK))) { 6219 enum NOWAIT_LOCK = 0; 6220 } 6221 6222 6223 6224 6225 static if(!is(typeof(WAIT_LOCK))) { 6226 enum WAIT_LOCK = 1; 6227 } 6228 static if(!is(typeof(PYOS_STACK_MARGIN))) { 6229 enum PYOS_STACK_MARGIN = 2048; 6230 } 6231 static if(!is(typeof(Py_DTST_NAN))) { 6232 enum Py_DTST_NAN = 2; 6233 } 6234 6235 6236 6237 6238 static if(!is(typeof(Py_DTST_INFINITE))) { 6239 enum Py_DTST_INFINITE = 1; 6240 } 6241 6242 6243 6244 6245 static if(!is(typeof(Py_DTST_FINITE))) { 6246 enum Py_DTST_FINITE = 0; 6247 } 6248 6249 6250 6251 6252 static if(!is(typeof(Py_DTSF_ALT))) { 6253 enum Py_DTSF_ALT = 0x04; 6254 } 6255 6256 6257 6258 6259 static if(!is(typeof(Py_DTSF_ADD_DOT_0))) { 6260 enum Py_DTSF_ADD_DOT_0 = 0x02; 6261 } 6262 6263 6264 6265 6266 static if(!is(typeof(Py_DTSF_SIGN))) { 6267 enum Py_DTSF_SIGN = 0x01; 6268 } 6269 static if(!is(typeof(PyTrace_OPCODE))) { 6270 enum PyTrace_OPCODE = 7; 6271 } 6272 6273 6274 6275 6276 static if(!is(typeof(PyTrace_C_RETURN))) { 6277 enum PyTrace_C_RETURN = 6; 6278 } 6279 6280 6281 6282 6283 static if(!is(typeof(PyTrace_C_EXCEPTION))) { 6284 enum PyTrace_C_EXCEPTION = 5; 6285 } 6286 6287 6288 6289 6290 static if(!is(typeof(PyTrace_C_CALL))) { 6291 enum PyTrace_C_CALL = 4; 6292 } 6293 6294 6295 6296 6297 static if(!is(typeof(PyTrace_RETURN))) { 6298 enum PyTrace_RETURN = 3; 6299 } 6300 6301 6302 6303 6304 static if(!is(typeof(PyTrace_LINE))) { 6305 enum PyTrace_LINE = 2; 6306 } 6307 6308 6309 6310 6311 static if(!is(typeof(PyTrace_EXCEPTION))) { 6312 enum PyTrace_EXCEPTION = 1; 6313 } 6314 6315 6316 6317 6318 static if(!is(typeof(PyTrace_CALL))) { 6319 enum PyTrace_CALL = 0; 6320 } 6321 static if(!is(typeof(MAX_CO_EXTRA_USERS))) { 6322 enum MAX_CO_EXTRA_USERS = 255; 6323 } 6324 static if(!is(typeof(PY_DWORD_MAX))) { 6325 enum PY_DWORD_MAX = 4294967295U; 6326 } 6327 6328 6329 6330 6331 static if(!is(typeof(PY_LITTLE_ENDIAN))) { 6332 enum PY_LITTLE_ENDIAN = 1; 6333 } 6334 6335 6336 6337 6338 static if(!is(typeof(PY_BIG_ENDIAN))) { 6339 enum PY_BIG_ENDIAN = 0; 6340 } 6341 static if(!is(typeof(HAVE_PY_SET_53BIT_PRECISION))) { 6342 enum HAVE_PY_SET_53BIT_PRECISION = 1; 6343 } 6344 static if(!is(typeof(PYLONG_BITS_IN_DIGIT))) { 6345 enum PYLONG_BITS_IN_DIGIT = 30; 6346 } 6347 static if(!is(typeof(HAVE_LONG_LONG))) { 6348 enum HAVE_LONG_LONG = 1; 6349 } 6350 static if(!is(typeof(Py_mp_ass_subscript))) { 6351 enum Py_mp_ass_subscript = 3; 6352 } 6353 6354 6355 6356 6357 static if(!is(typeof(Py_mp_length))) { 6358 enum Py_mp_length = 4; 6359 } 6360 6361 6362 6363 6364 static if(!is(typeof(Py_mp_subscript))) { 6365 enum Py_mp_subscript = 5; 6366 } 6367 6368 6369 6370 6371 static if(!is(typeof(Py_nb_absolute))) { 6372 enum Py_nb_absolute = 6; 6373 } 6374 6375 6376 6377 6378 static if(!is(typeof(Py_nb_add))) { 6379 enum Py_nb_add = 7; 6380 } 6381 6382 6383 6384 6385 static if(!is(typeof(Py_nb_and))) { 6386 enum Py_nb_and = 8; 6387 } 6388 6389 6390 6391 6392 static if(!is(typeof(Py_nb_bool))) { 6393 enum Py_nb_bool = 9; 6394 } 6395 6396 6397 6398 6399 static if(!is(typeof(Py_nb_divmod))) { 6400 enum Py_nb_divmod = 10; 6401 } 6402 6403 6404 6405 6406 static if(!is(typeof(Py_nb_float))) { 6407 enum Py_nb_float = 11; 6408 } 6409 6410 6411 6412 6413 static if(!is(typeof(Py_nb_floor_divide))) { 6414 enum Py_nb_floor_divide = 12; 6415 } 6416 6417 6418 6419 6420 static if(!is(typeof(Py_nb_index))) { 6421 enum Py_nb_index = 13; 6422 } 6423 6424 6425 6426 6427 static if(!is(typeof(Py_nb_inplace_add))) { 6428 enum Py_nb_inplace_add = 14; 6429 } 6430 6431 6432 6433 6434 static if(!is(typeof(Py_nb_inplace_and))) { 6435 enum Py_nb_inplace_and = 15; 6436 } 6437 6438 6439 6440 6441 static if(!is(typeof(Py_nb_inplace_floor_divide))) { 6442 enum Py_nb_inplace_floor_divide = 16; 6443 } 6444 6445 6446 6447 6448 static if(!is(typeof(Py_nb_inplace_lshift))) { 6449 enum Py_nb_inplace_lshift = 17; 6450 } 6451 6452 6453 6454 6455 static if(!is(typeof(Py_nb_inplace_multiply))) { 6456 enum Py_nb_inplace_multiply = 18; 6457 } 6458 6459 6460 6461 6462 static if(!is(typeof(Py_nb_inplace_or))) { 6463 enum Py_nb_inplace_or = 19; 6464 } 6465 6466 6467 6468 6469 static if(!is(typeof(Py_nb_inplace_power))) { 6470 enum Py_nb_inplace_power = 20; 6471 } 6472 6473 6474 6475 6476 static if(!is(typeof(Py_nb_inplace_remainder))) { 6477 enum Py_nb_inplace_remainder = 21; 6478 } 6479 6480 6481 6482 6483 static if(!is(typeof(Py_nb_inplace_rshift))) { 6484 enum Py_nb_inplace_rshift = 22; 6485 } 6486 6487 6488 6489 6490 static if(!is(typeof(Py_nb_inplace_subtract))) { 6491 enum Py_nb_inplace_subtract = 23; 6492 } 6493 6494 6495 6496 6497 static if(!is(typeof(Py_nb_inplace_true_divide))) { 6498 enum Py_nb_inplace_true_divide = 24; 6499 } 6500 6501 6502 6503 6504 static if(!is(typeof(Py_nb_inplace_xor))) { 6505 enum Py_nb_inplace_xor = 25; 6506 } 6507 6508 6509 6510 6511 static if(!is(typeof(Py_nb_int))) { 6512 enum Py_nb_int = 26; 6513 } 6514 6515 6516 6517 6518 static if(!is(typeof(Py_nb_invert))) { 6519 enum Py_nb_invert = 27; 6520 } 6521 6522 6523 6524 6525 static if(!is(typeof(Py_nb_lshift))) { 6526 enum Py_nb_lshift = 28; 6527 } 6528 6529 6530 6531 6532 static if(!is(typeof(Py_nb_multiply))) { 6533 enum Py_nb_multiply = 29; 6534 } 6535 6536 6537 6538 6539 static if(!is(typeof(Py_nb_negative))) { 6540 enum Py_nb_negative = 30; 6541 } 6542 6543 6544 6545 6546 static if(!is(typeof(Py_nb_or))) { 6547 enum Py_nb_or = 31; 6548 } 6549 6550 6551 6552 6553 static if(!is(typeof(Py_nb_positive))) { 6554 enum Py_nb_positive = 32; 6555 } 6556 6557 6558 6559 6560 static if(!is(typeof(Py_nb_power))) { 6561 enum Py_nb_power = 33; 6562 } 6563 6564 6565 6566 6567 static if(!is(typeof(Py_nb_remainder))) { 6568 enum Py_nb_remainder = 34; 6569 } 6570 6571 6572 6573 6574 static if(!is(typeof(Py_nb_rshift))) { 6575 enum Py_nb_rshift = 35; 6576 } 6577 6578 6579 6580 6581 static if(!is(typeof(Py_nb_subtract))) { 6582 enum Py_nb_subtract = 36; 6583 } 6584 6585 6586 6587 6588 static if(!is(typeof(Py_nb_true_divide))) { 6589 enum Py_nb_true_divide = 37; 6590 } 6591 6592 6593 6594 6595 static if(!is(typeof(Py_nb_xor))) { 6596 enum Py_nb_xor = 38; 6597 } 6598 6599 6600 6601 6602 static if(!is(typeof(Py_sq_ass_item))) { 6603 enum Py_sq_ass_item = 39; 6604 } 6605 6606 6607 6608 6609 static if(!is(typeof(Py_sq_concat))) { 6610 enum Py_sq_concat = 40; 6611 } 6612 6613 6614 6615 6616 static if(!is(typeof(Py_sq_contains))) { 6617 enum Py_sq_contains = 41; 6618 } 6619 6620 6621 6622 6623 static if(!is(typeof(Py_sq_inplace_concat))) { 6624 enum Py_sq_inplace_concat = 42; 6625 } 6626 6627 6628 6629 6630 static if(!is(typeof(Py_sq_inplace_repeat))) { 6631 enum Py_sq_inplace_repeat = 43; 6632 } 6633 6634 6635 6636 6637 static if(!is(typeof(Py_sq_item))) { 6638 enum Py_sq_item = 44; 6639 } 6640 6641 6642 6643 6644 static if(!is(typeof(Py_sq_length))) { 6645 enum Py_sq_length = 45; 6646 } 6647 6648 6649 6650 6651 static if(!is(typeof(Py_sq_repeat))) { 6652 enum Py_sq_repeat = 46; 6653 } 6654 6655 6656 6657 6658 static if(!is(typeof(Py_tp_alloc))) { 6659 enum Py_tp_alloc = 47; 6660 } 6661 6662 6663 6664 6665 static if(!is(typeof(Py_tp_base))) { 6666 enum Py_tp_base = 48; 6667 } 6668 6669 6670 6671 6672 static if(!is(typeof(Py_tp_bases))) { 6673 enum Py_tp_bases = 49; 6674 } 6675 6676 6677 6678 6679 static if(!is(typeof(Py_tp_call))) { 6680 enum Py_tp_call = 50; 6681 } 6682 6683 6684 6685 6686 static if(!is(typeof(Py_tp_clear))) { 6687 enum Py_tp_clear = 51; 6688 } 6689 6690 6691 6692 6693 static if(!is(typeof(Py_tp_dealloc))) { 6694 enum Py_tp_dealloc = 52; 6695 } 6696 6697 6698 6699 6700 static if(!is(typeof(Py_tp_del))) { 6701 enum Py_tp_del = 53; 6702 } 6703 6704 6705 6706 6707 static if(!is(typeof(Py_tp_descr_get))) { 6708 enum Py_tp_descr_get = 54; 6709 } 6710 6711 6712 6713 6714 static if(!is(typeof(Py_tp_descr_set))) { 6715 enum Py_tp_descr_set = 55; 6716 } 6717 6718 6719 6720 6721 static if(!is(typeof(Py_tp_doc))) { 6722 enum Py_tp_doc = 56; 6723 } 6724 6725 6726 6727 6728 static if(!is(typeof(Py_tp_getattr))) { 6729 enum Py_tp_getattr = 57; 6730 } 6731 6732 6733 6734 6735 static if(!is(typeof(Py_tp_getattro))) { 6736 enum Py_tp_getattro = 58; 6737 } 6738 6739 6740 6741 6742 static if(!is(typeof(Py_tp_hash))) { 6743 enum Py_tp_hash = 59; 6744 } 6745 6746 6747 6748 6749 static if(!is(typeof(Py_tp_init))) { 6750 enum Py_tp_init = 60; 6751 } 6752 6753 6754 6755 6756 static if(!is(typeof(Py_tp_is_gc))) { 6757 enum Py_tp_is_gc = 61; 6758 } 6759 6760 6761 6762 6763 static if(!is(typeof(Py_tp_iter))) { 6764 enum Py_tp_iter = 62; 6765 } 6766 6767 6768 6769 6770 static if(!is(typeof(Py_tp_iternext))) { 6771 enum Py_tp_iternext = 63; 6772 } 6773 6774 6775 6776 6777 static if(!is(typeof(Py_tp_methods))) { 6778 enum Py_tp_methods = 64; 6779 } 6780 6781 6782 6783 6784 static if(!is(typeof(Py_tp_new))) { 6785 enum Py_tp_new = 65; 6786 } 6787 6788 6789 6790 6791 static if(!is(typeof(Py_tp_repr))) { 6792 enum Py_tp_repr = 66; 6793 } 6794 6795 6796 6797 6798 static if(!is(typeof(Py_tp_richcompare))) { 6799 enum Py_tp_richcompare = 67; 6800 } 6801 6802 6803 6804 6805 static if(!is(typeof(Py_tp_setattr))) { 6806 enum Py_tp_setattr = 68; 6807 } 6808 6809 6810 6811 6812 static if(!is(typeof(Py_tp_setattro))) { 6813 enum Py_tp_setattro = 69; 6814 } 6815 6816 6817 6818 6819 static if(!is(typeof(Py_tp_str))) { 6820 enum Py_tp_str = 70; 6821 } 6822 6823 6824 6825 6826 static if(!is(typeof(Py_tp_traverse))) { 6827 enum Py_tp_traverse = 71; 6828 } 6829 6830 6831 6832 6833 static if(!is(typeof(Py_tp_members))) { 6834 enum Py_tp_members = 72; 6835 } 6836 6837 6838 6839 6840 static if(!is(typeof(Py_tp_getset))) { 6841 enum Py_tp_getset = 73; 6842 } 6843 6844 6845 6846 6847 static if(!is(typeof(Py_tp_free))) { 6848 enum Py_tp_free = 74; 6849 } 6850 6851 6852 6853 6854 static if(!is(typeof(Py_nb_matrix_multiply))) { 6855 enum Py_nb_matrix_multiply = 75; 6856 } 6857 6858 6859 6860 6861 static if(!is(typeof(Py_nb_inplace_matrix_multiply))) { 6862 enum Py_nb_inplace_matrix_multiply = 76; 6863 } 6864 6865 6866 6867 6868 static if(!is(typeof(Py_am_await))) { 6869 enum Py_am_await = 77; 6870 } 6871 6872 6873 6874 6875 static if(!is(typeof(Py_am_aiter))) { 6876 enum Py_am_aiter = 78; 6877 } 6878 6879 6880 6881 6882 static if(!is(typeof(Py_am_anext))) { 6883 enum Py_am_anext = 79; 6884 } 6885 6886 6887 6888 6889 static if(!is(typeof(Py_tp_finalize))) { 6890 enum Py_tp_finalize = 80; 6891 } 6892 static if(!is(typeof(Py_MATH_TAU))) { 6893 enum Py_MATH_TAU = 6.2831853071795864769252867665590057683943L; 6894 } 6895 6896 6897 6898 6899 6900 6901 static if(!is(typeof(Py_MATH_E))) { 6902 enum Py_MATH_E = 2.7182818284590452354; 6903 } 6904 6905 6906 6907 6908 6909 6910 static if(!is(typeof(Py_MATH_El))) { 6911 enum Py_MATH_El = 2.7182818284590452353602874713526625L; 6912 } 6913 static if(!is(typeof(Py_MATH_PI))) { 6914 enum Py_MATH_PI = 3.14159265358979323846; 6915 } 6916 6917 6918 6919 6920 static if(!is(typeof(Py_MATH_PIl))) { 6921 enum Py_MATH_PIl = 3.1415926535897932384626433832795029L; 6922 } 6923 static if(!is(typeof(SSTATE_NOT_INTERNED))) { 6924 enum SSTATE_NOT_INTERNED = 0; 6925 } 6926 6927 6928 6929 6930 static if(!is(typeof(SSTATE_INTERNED_MORTAL))) { 6931 enum SSTATE_INTERNED_MORTAL = 1; 6932 } 6933 6934 6935 6936 6937 static if(!is(typeof(SSTATE_INTERNED_IMMORTAL))) { 6938 enum SSTATE_INTERNED_IMMORTAL = 2; 6939 } 6940 static if(!is(typeof(Py_HASH_FNV))) { 6941 enum Py_HASH_FNV = 2; 6942 } 6943 6944 6945 6946 6947 static if(!is(typeof(Py_HASH_SIPHASH24))) { 6948 enum Py_HASH_SIPHASH24 = 1; 6949 } 6950 6951 6952 6953 6954 static if(!is(typeof(Py_HASH_EXTERNAL))) { 6955 enum Py_HASH_EXTERNAL = 0; 6956 } 6957 6958 6959 6960 6961 static if(!is(typeof(Py_HASH_CUTOFF))) { 6962 enum Py_HASH_CUTOFF = 0; 6963 } 6964 6965 6966 6967 6968 6969 6970 static if(!is(typeof(_PyHASH_NAN))) { 6971 enum _PyHASH_NAN = 0; 6972 } 6973 6974 6975 6976 6977 static if(!is(typeof(_PyHASH_INF))) { 6978 enum _PyHASH_INF = 314159; 6979 } 6980 6981 6982 6983 6984 6985 6986 static if(!is(typeof(_PyHASH_BITS))) { 6987 enum _PyHASH_BITS = 61; 6988 } 6989 6990 6991 6992 6993 static if(!is(typeof(_PyHASH_MULTIPLIER))) { 6994 enum _PyHASH_MULTIPLIER = 1000003UL; 6995 } 6996 static if(!is(typeof(PY_CTF_XDIGIT))) { 6997 enum PY_CTF_XDIGIT = 0x10; 6998 } 6999 7000 7001 7002 7003 static if(!is(typeof(PY_CTF_SPACE))) { 7004 enum PY_CTF_SPACE = 0x08; 7005 } 7006 7007 7008 7009 7010 7011 7012 static if(!is(typeof(PY_CTF_DIGIT))) { 7013 enum PY_CTF_DIGIT = 0x04; 7014 } 7015 7016 7017 7018 7019 7020 7021 static if(!is(typeof(PY_CTF_UPPER))) { 7022 enum PY_CTF_UPPER = 0x02; 7023 } 7024 7025 7026 7027 7028 static if(!is(typeof(PY_CTF_LOWER))) { 7029 enum PY_CTF_LOWER = 0x01; 7030 } 7031 7032 7033 7034 7035 7036 7037 static if(!is(typeof(__BSD_VISIBLE))) { 7038 enum __BSD_VISIBLE = 1; 7039 } 7040 7041 7042 7043 7044 static if(!is(typeof(_XOPEN_SOURCE_EXTENDED))) { 7045 enum _XOPEN_SOURCE_EXTENDED = 1; 7046 } 7047 7048 7049 7050 7051 static if(!is(typeof(_XOPEN_SOURCE))) { 7052 enum _XOPEN_SOURCE = 700; 7053 } 7054 7055 7056 7057 7058 static if(!is(typeof(_PYTHONFRAMEWORK))) { 7059 enum _PYTHONFRAMEWORK = ""; 7060 } 7061 7062 7063 7064 7065 static if(!is(typeof(_POSIX_C_SOURCE))) { 7066 enum _POSIX_C_SOURCE = 200809L; 7067 } 7068 7069 7070 7071 7072 static if(!is(typeof(_NETBSD_SOURCE))) { 7073 enum _NETBSD_SOURCE = 1; 7074 } 7075 7076 7077 7078 7079 static if(!is(typeof(_LARGEFILE_SOURCE))) { 7080 enum _LARGEFILE_SOURCE = 1; 7081 } 7082 7083 7084 7085 7086 7087 7088 static if(!is(typeof(_GNU_SOURCE))) { 7089 enum _GNU_SOURCE = 1; 7090 } 7091 7092 7093 7094 7095 static if(!is(typeof(_FILE_OFFSET_BITS))) { 7096 enum _FILE_OFFSET_BITS = 64; 7097 } 7098 7099 7100 7101 7102 7103 7104 static if(!is(typeof(_DARWIN_C_SOURCE))) { 7105 enum _DARWIN_C_SOURCE = 1; 7106 } 7107 7108 7109 7110 7111 static if(!is(typeof(WITH_PYMALLOC))) { 7112 enum WITH_PYMALLOC = 1; 7113 } 7114 7115 7116 7117 7118 static if(!is(typeof(WITH_DOC_STRINGS))) { 7119 enum WITH_DOC_STRINGS = 1; 7120 } 7121 7122 7123 7124 7125 static if(!is(typeof(WINDOW_HAS_FLAGS))) { 7126 enum WINDOW_HAS_FLAGS = 1; 7127 } 7128 7129 7130 7131 7132 static if(!is(typeof(__EXTENSIONS__))) { 7133 enum __EXTENSIONS__ = 1; 7134 } 7135 7136 7137 7138 7139 static if(!is(typeof(_TANDEM_SOURCE))) { 7140 enum _TANDEM_SOURCE = 1; 7141 } 7142 7143 7144 7145 7146 static if(!is(typeof(_POSIX_PTHREAD_SEMANTICS))) { 7147 enum _POSIX_PTHREAD_SEMANTICS = 1; 7148 } 7149 7150 7151 7152 7153 static if(!is(typeof(_ALL_SOURCE))) { 7154 enum _ALL_SOURCE = 1; 7155 } 7156 7157 7158 7159 7160 static if(!is(typeof(USE_COMPUTED_GOTOS))) { 7161 enum USE_COMPUTED_GOTOS = 1; 7162 } 7163 7164 7165 7166 7167 static if(!is(typeof(TIME_WITH_SYS_TIME))) { 7168 enum TIME_WITH_SYS_TIME = 1; 7169 } 7170 7171 7172 7173 7174 static if(!is(typeof(TANH_PRESERVES_ZERO_SIGN))) { 7175 enum TANH_PRESERVES_ZERO_SIGN = 1; 7176 } 7177 7178 7179 7180 7181 static if(!is(typeof(SYS_SELECT_WITH_SYS_TIME))) { 7182 enum SYS_SELECT_WITH_SYS_TIME = 1; 7183 } 7184 7185 7186 7187 7188 static if(!is(typeof(STDC_HEADERS))) { 7189 enum STDC_HEADERS = 1; 7190 } 7191 7192 7193 7194 7195 static if(!is(typeof(SIZEOF__BOOL))) { 7196 enum SIZEOF__BOOL = 1; 7197 } 7198 7199 7200 7201 7202 static if(!is(typeof(SIZEOF_WCHAR_T))) { 7203 enum SIZEOF_WCHAR_T = 4; 7204 } 7205 7206 7207 7208 7209 static if(!is(typeof(SIZEOF_VOID_P))) { 7210 enum SIZEOF_VOID_P = 8; 7211 } 7212 7213 7214 7215 7216 static if(!is(typeof(SIZEOF_UINTPTR_T))) { 7217 enum SIZEOF_UINTPTR_T = 8; 7218 } 7219 7220 7221 7222 7223 static if(!is(typeof(SIZEOF_TIME_T))) { 7224 enum SIZEOF_TIME_T = 8; 7225 } 7226 7227 7228 7229 7230 static if(!is(typeof(SIZEOF_SIZE_T))) { 7231 enum SIZEOF_SIZE_T = 8; 7232 } 7233 7234 7235 7236 7237 static if(!is(typeof(SIZEOF_SHORT))) { 7238 enum SIZEOF_SHORT = 2; 7239 } 7240 7241 7242 7243 7244 static if(!is(typeof(SIZEOF_PTHREAD_T))) { 7245 enum SIZEOF_PTHREAD_T = 8; 7246 } 7247 7248 7249 7250 7251 static if(!is(typeof(SIZEOF_PTHREAD_KEY_T))) { 7252 enum SIZEOF_PTHREAD_KEY_T = 4; 7253 } 7254 7255 7256 7257 7258 static if(!is(typeof(SIZEOF_PID_T))) { 7259 enum SIZEOF_PID_T = 4; 7260 } 7261 7262 7263 7264 7265 static if(!is(typeof(SIZEOF_OFF_T))) { 7266 enum SIZEOF_OFF_T = 8; 7267 } 7268 7269 7270 7271 7272 static if(!is(typeof(SIZEOF_LONG_LONG))) { 7273 enum SIZEOF_LONG_LONG = 8; 7274 } 7275 7276 7277 7278 7279 7280 7281 static if(!is(typeof(SIZEOF_LONG_DOUBLE))) { 7282 enum SIZEOF_LONG_DOUBLE = 16; 7283 } 7284 7285 7286 7287 7288 static if(!is(typeof(SIZEOF_LONG))) { 7289 enum SIZEOF_LONG = 8; 7290 } 7291 7292 7293 7294 7295 static if(!is(typeof(SIZEOF_INT))) { 7296 enum SIZEOF_INT = 4; 7297 } 7298 7299 7300 7301 7302 static if(!is(typeof(SIZEOF_FPOS_T))) { 7303 enum SIZEOF_FPOS_T = 16; 7304 } 7305 7306 7307 7308 7309 static if(!is(typeof(SIZEOF_FLOAT))) { 7310 enum SIZEOF_FLOAT = 4; 7311 } 7312 7313 7314 7315 7316 static if(!is(typeof(SIZEOF_DOUBLE))) { 7317 enum SIZEOF_DOUBLE = 8; 7318 } 7319 7320 7321 7322 7323 7324 7325 static if(!is(typeof(Py_ENABLE_SHARED))) { 7326 enum Py_ENABLE_SHARED = 1; 7327 } 7328 7329 7330 7331 7332 static if(!is(typeof(PY_SSL_DEFAULT_CIPHERS))) { 7333 enum PY_SSL_DEFAULT_CIPHERS = 1; 7334 } 7335 7336 7337 7338 7339 static if(!is(typeof(PY_FORMAT_SIZE_T))) { 7340 enum PY_FORMAT_SIZE_T = "z"; 7341 } 7342 7343 7344 7345 7346 static if(!is(typeof(PY_COERCE_C_LOCALE))) { 7347 enum PY_COERCE_C_LOCALE = 1; 7348 } 7349 7350 7351 7352 7353 static if(!is(typeof(PTHREAD_SYSTEM_SCHED_SUPPORTED))) { 7354 enum PTHREAD_SYSTEM_SCHED_SUPPORTED = 1; 7355 } 7356 7357 7358 7359 7360 static if(!is(typeof(PTHREAD_KEY_T_IS_COMPATIBLE_WITH_INT))) { 7361 enum PTHREAD_KEY_T_IS_COMPATIBLE_WITH_INT = 1; 7362 } 7363 7364 7365 7366 7367 static if(!is(typeof(MVWDELCH_IS_EXPRESSION))) { 7368 enum MVWDELCH_IS_EXPRESSION = 1; 7369 } 7370 7371 7372 7373 7374 static if(!is(typeof(MAJOR_IN_SYSMACROS))) { 7375 enum MAJOR_IN_SYSMACROS = 1; 7376 } 7377 7378 7379 7380 7381 7382 7383 static if(!is(typeof(HAVE_ZLIB_COPY))) { 7384 enum HAVE_ZLIB_COPY = 1; 7385 } 7386 7387 7388 7389 7390 static if(!is(typeof(HAVE_X509_VERIFY_PARAM_SET1_HOST))) { 7391 enum HAVE_X509_VERIFY_PARAM_SET1_HOST = 1; 7392 } 7393 7394 7395 7396 7397 7398 7399 static if(!is(typeof(HAVE_WRITEV))) { 7400 enum HAVE_WRITEV = 1; 7401 } 7402 7403 7404 7405 7406 static if(!is(typeof(HAVE_WORKING_TZSET))) { 7407 enum HAVE_WORKING_TZSET = 1; 7408 } 7409 7410 7411 7412 7413 static if(!is(typeof(HAVE_WMEMCMP))) { 7414 enum HAVE_WMEMCMP = 1; 7415 } 7416 7417 7418 7419 7420 static if(!is(typeof(HAVE_WCSXFRM))) { 7421 enum HAVE_WCSXFRM = 1; 7422 } 7423 7424 7425 7426 7427 static if(!is(typeof(HAVE_WCSFTIME))) { 7428 enum HAVE_WCSFTIME = 1; 7429 } 7430 7431 7432 7433 7434 static if(!is(typeof(HAVE_WCSCOLL))) { 7435 enum HAVE_WCSCOLL = 1; 7436 } 7437 7438 7439 7440 7441 static if(!is(typeof(HAVE_WCHAR_H))) { 7442 enum HAVE_WCHAR_H = 1; 7443 } 7444 7445 7446 7447 7448 static if(!is(typeof(HAVE_WAITPID))) { 7449 enum HAVE_WAITPID = 1; 7450 } 7451 7452 7453 7454 7455 static if(!is(typeof(HAVE_WAITID))) { 7456 enum HAVE_WAITID = 1; 7457 } 7458 7459 7460 7461 7462 static if(!is(typeof(HAVE_WAIT4))) { 7463 enum HAVE_WAIT4 = 1; 7464 } 7465 7466 7467 7468 7469 static if(!is(typeof(HAVE_WAIT3))) { 7470 enum HAVE_WAIT3 = 1; 7471 } 7472 7473 7474 7475 7476 static if(!is(typeof(HAVE_UUID_UUID_H))) { 7477 enum HAVE_UUID_UUID_H = 1; 7478 } 7479 7480 7481 7482 7483 static if(!is(typeof(HAVE_UUID_GENERATE_TIME_SAFE))) { 7484 enum HAVE_UUID_GENERATE_TIME_SAFE = 1; 7485 } 7486 7487 7488 7489 7490 static if(!is(typeof(HAVE_UTIME_H))) { 7491 enum HAVE_UTIME_H = 1; 7492 } 7493 7494 7495 7496 7497 static if(!is(typeof(HAVE_UTIMES))) { 7498 enum HAVE_UTIMES = 1; 7499 } 7500 7501 7502 7503 7504 static if(!is(typeof(HAVE_UTIMENSAT))) { 7505 enum HAVE_UTIMENSAT = 1; 7506 } 7507 7508 7509 7510 7511 static if(!is(typeof(HAVE_UNSETENV))) { 7512 enum HAVE_UNSETENV = 1; 7513 } 7514 7515 7516 7517 7518 static if(!is(typeof(HAVE_UNLINKAT))) { 7519 enum HAVE_UNLINKAT = 1; 7520 } 7521 7522 7523 7524 7525 static if(!is(typeof(HAVE_UNISTD_H))) { 7526 enum HAVE_UNISTD_H = 1; 7527 } 7528 7529 7530 7531 7532 static if(!is(typeof(HAVE_UNAME))) { 7533 enum HAVE_UNAME = 1; 7534 } 7535 7536 7537 7538 7539 static if(!is(typeof(HAVE_TRUNCATE))) { 7540 enum HAVE_TRUNCATE = 1; 7541 } 7542 7543 7544 7545 7546 static if(!is(typeof(HAVE_TM_ZONE))) { 7547 enum HAVE_TM_ZONE = 1; 7548 } 7549 7550 7551 7552 7553 static if(!is(typeof(HAVE_TMPNAM_R))) { 7554 enum HAVE_TMPNAM_R = 1; 7555 } 7556 7557 7558 7559 7560 static if(!is(typeof(HAVE_TMPNAM))) { 7561 enum HAVE_TMPNAM = 1; 7562 } 7563 7564 7565 7566 7567 static if(!is(typeof(HAVE_TMPFILE))) { 7568 enum HAVE_TMPFILE = 1; 7569 } 7570 7571 7572 7573 7574 static if(!is(typeof(HAVE_TIMES))) { 7575 enum HAVE_TIMES = 1; 7576 } 7577 7578 7579 7580 7581 static if(!is(typeof(HAVE_TIMEGM))) { 7582 enum HAVE_TIMEGM = 1; 7583 } 7584 7585 7586 7587 7588 static if(!is(typeof(HAVE_TGAMMA))) { 7589 enum HAVE_TGAMMA = 1; 7590 } 7591 7592 7593 7594 7595 static if(!is(typeof(HAVE_TERM_H))) { 7596 enum HAVE_TERM_H = 1; 7597 } 7598 7599 7600 7601 7602 static if(!is(typeof(HAVE_TERMIOS_H))) { 7603 enum HAVE_TERMIOS_H = 1; 7604 } 7605 7606 7607 7608 7609 static if(!is(typeof(HAVE_TEMPNAM))) { 7610 enum HAVE_TEMPNAM = 1; 7611 } 7612 7613 7614 7615 7616 static if(!is(typeof(HAVE_TCSETPGRP))) { 7617 enum HAVE_TCSETPGRP = 1; 7618 } 7619 7620 7621 7622 7623 static if(!is(typeof(HAVE_TCGETPGRP))) { 7624 enum HAVE_TCGETPGRP = 1; 7625 } 7626 7627 7628 7629 7630 static if(!is(typeof(HAVE_SYS_XATTR_H))) { 7631 enum HAVE_SYS_XATTR_H = 1; 7632 } 7633 7634 7635 7636 7637 static if(!is(typeof(HAVE_SYS_WAIT_H))) { 7638 enum HAVE_SYS_WAIT_H = 1; 7639 } 7640 7641 7642 7643 7644 static if(!is(typeof(HAVE_SYS_UTSNAME_H))) { 7645 enum HAVE_SYS_UTSNAME_H = 1; 7646 } 7647 7648 7649 7650 7651 static if(!is(typeof(HAVE_SYS_UN_H))) { 7652 enum HAVE_SYS_UN_H = 1; 7653 } 7654 7655 7656 7657 7658 static if(!is(typeof(HAVE_SYS_UIO_H))) { 7659 enum HAVE_SYS_UIO_H = 1; 7660 } 7661 7662 7663 7664 7665 static if(!is(typeof(HAVE_SYS_TYPES_H))) { 7666 enum HAVE_SYS_TYPES_H = 1; 7667 } 7668 7669 7670 7671 7672 static if(!is(typeof(HAVE_SYS_TIME_H))) { 7673 enum HAVE_SYS_TIME_H = 1; 7674 } 7675 7676 7677 7678 7679 static if(!is(typeof(HAVE_SYS_TIMES_H))) { 7680 enum HAVE_SYS_TIMES_H = 1; 7681 } 7682 7683 7684 7685 7686 static if(!is(typeof(HAVE_SYS_SYSMACROS_H))) { 7687 enum HAVE_SYS_SYSMACROS_H = 1; 7688 } 7689 7690 7691 7692 7693 static if(!is(typeof(HAVE_SYS_SYSCALL_H))) { 7694 enum HAVE_SYS_SYSCALL_H = 1; 7695 } 7696 7697 7698 7699 7700 static if(!is(typeof(HAVE_SYS_STAT_H))) { 7701 enum HAVE_SYS_STAT_H = 1; 7702 } 7703 7704 7705 7706 7707 static if(!is(typeof(HAVE_SYS_STATVFS_H))) { 7708 enum HAVE_SYS_STATVFS_H = 1; 7709 } 7710 7711 7712 7713 7714 static if(!is(typeof(HAVE_SYS_SOCKET_H))) { 7715 enum HAVE_SYS_SOCKET_H = 1; 7716 } 7717 7718 7719 7720 7721 static if(!is(typeof(HAVE_SYS_SENDFILE_H))) { 7722 enum HAVE_SYS_SENDFILE_H = 1; 7723 } 7724 7725 7726 7727 7728 static if(!is(typeof(HAVE_SYS_SELECT_H))) { 7729 enum HAVE_SYS_SELECT_H = 1; 7730 } 7731 7732 7733 7734 7735 static if(!is(typeof(HAVE_SYS_RESOURCE_H))) { 7736 enum HAVE_SYS_RESOURCE_H = 1; 7737 } 7738 7739 7740 7741 7742 static if(!is(typeof(HAVE_SYS_RANDOM_H))) { 7743 enum HAVE_SYS_RANDOM_H = 1; 7744 } 7745 7746 7747 7748 7749 static if(!is(typeof(HAVE_SYS_POLL_H))) { 7750 enum HAVE_SYS_POLL_H = 1; 7751 } 7752 7753 7754 7755 7756 static if(!is(typeof(HAVE_SYS_PARAM_H))) { 7757 enum HAVE_SYS_PARAM_H = 1; 7758 } 7759 7760 7761 7762 7763 static if(!is(typeof(HAVE_SYS_IOCTL_H))) { 7764 enum HAVE_SYS_IOCTL_H = 1; 7765 } 7766 7767 7768 7769 7770 static if(!is(typeof(HAVE_SYS_FILE_H))) { 7771 enum HAVE_SYS_FILE_H = 1; 7772 } 7773 7774 7775 7776 7777 static if(!is(typeof(HAVE_SYS_EPOLL_H))) { 7778 enum HAVE_SYS_EPOLL_H = 1; 7779 } 7780 7781 7782 7783 7784 static if(!is(typeof(HAVE_SYSEXITS_H))) { 7785 enum HAVE_SYSEXITS_H = 1; 7786 } 7787 7788 7789 7790 7791 static if(!is(typeof(HAVE_SYSCONF))) { 7792 enum HAVE_SYSCONF = 1; 7793 } 7794 7795 7796 7797 7798 static if(!is(typeof(HAVE_SYNC))) { 7799 enum HAVE_SYNC = 1; 7800 } 7801 7802 7803 7804 7805 static if(!is(typeof(HAVE_SYMLINKAT))) { 7806 enum HAVE_SYMLINKAT = 1; 7807 } 7808 7809 7810 7811 7812 static if(!is(typeof(HAVE_SYMLINK))) { 7813 enum HAVE_SYMLINK = 1; 7814 } 7815 7816 7817 7818 7819 static if(!is(typeof(HAVE_STRUCT_TM_TM_ZONE))) { 7820 enum HAVE_STRUCT_TM_TM_ZONE = 1; 7821 } 7822 7823 7824 7825 7826 static if(!is(typeof(HAVE_STRUCT_STAT_ST_RDEV))) { 7827 enum HAVE_STRUCT_STAT_ST_RDEV = 1; 7828 } 7829 7830 7831 7832 7833 static if(!is(typeof(HAVE_STRUCT_STAT_ST_BLOCKS))) { 7834 enum HAVE_STRUCT_STAT_ST_BLOCKS = 1; 7835 } 7836 7837 7838 7839 7840 static if(!is(typeof(HAVE_STRUCT_STAT_ST_BLKSIZE))) { 7841 enum HAVE_STRUCT_STAT_ST_BLKSIZE = 1; 7842 } 7843 7844 7845 7846 7847 static if(!is(typeof(HAVE_STRUCT_PASSWD_PW_PASSWD))) { 7848 enum HAVE_STRUCT_PASSWD_PW_PASSWD = 1; 7849 } 7850 7851 7852 7853 7854 static if(!is(typeof(HAVE_STRUCT_PASSWD_PW_GECOS))) { 7855 enum HAVE_STRUCT_PASSWD_PW_GECOS = 1; 7856 } 7857 7858 7859 7860 7861 static if(!is(typeof(HAVE_STROPTS_H))) { 7862 enum HAVE_STROPTS_H = 1; 7863 } 7864 7865 7866 7867 7868 static if(!is(typeof(HAVE_STRING_H))) { 7869 enum HAVE_STRING_H = 1; 7870 } 7871 7872 7873 7874 7875 static if(!is(typeof(HAVE_STRINGS_H))) { 7876 enum HAVE_STRINGS_H = 1; 7877 } 7878 7879 7880 7881 7882 static if(!is(typeof(HAVE_STRFTIME))) { 7883 enum HAVE_STRFTIME = 1; 7884 } 7885 7886 7887 7888 7889 static if(!is(typeof(HAVE_STRDUP))) { 7890 enum HAVE_STRDUP = 1; 7891 } 7892 7893 7894 7895 7896 static if(!is(typeof(HAVE_STD_ATOMIC))) { 7897 enum HAVE_STD_ATOMIC = 1; 7898 } 7899 7900 7901 7902 7903 static if(!is(typeof(HAVE_STDLIB_H))) { 7904 enum HAVE_STDLIB_H = 1; 7905 } 7906 7907 7908 7909 7910 static if(!is(typeof(HAVE_STDINT_H))) { 7911 enum HAVE_STDINT_H = 1; 7912 } 7913 7914 7915 7916 7917 static if(!is(typeof(HAVE_STDARG_PROTOTYPES))) { 7918 enum HAVE_STDARG_PROTOTYPES = 1; 7919 } 7920 7921 7922 7923 7924 static if(!is(typeof(HAVE_STAT_TV_NSEC))) { 7925 enum HAVE_STAT_TV_NSEC = 1; 7926 } 7927 7928 7929 7930 7931 static if(!is(typeof(HAVE_STATVFS))) { 7932 enum HAVE_STATVFS = 1; 7933 } 7934 7935 7936 7937 7938 static if(!is(typeof(HAVE_SSIZE_T))) { 7939 enum HAVE_SSIZE_T = 1; 7940 } 7941 7942 7943 7944 7945 static if(!is(typeof(HAVE_SPAWN_H))) { 7946 enum HAVE_SPAWN_H = 1; 7947 } 7948 7949 7950 7951 7952 static if(!is(typeof(HAVE_SOCKETPAIR))) { 7953 enum HAVE_SOCKETPAIR = 1; 7954 } 7955 7956 7957 7958 7959 static if(!is(typeof(HAVE_SOCKADDR_STORAGE))) { 7960 enum HAVE_SOCKADDR_STORAGE = 1; 7961 } 7962 7963 7964 7965 7966 static if(!is(typeof(HAVE_SOCKADDR_ALG))) { 7967 enum HAVE_SOCKADDR_ALG = 1; 7968 } 7969 7970 7971 7972 7973 static if(!is(typeof(HAVE_SNPRINTF))) { 7974 enum HAVE_SNPRINTF = 1; 7975 } 7976 7977 7978 7979 7980 static if(!is(typeof(HAVE_SIGWAITINFO))) { 7981 enum HAVE_SIGWAITINFO = 1; 7982 } 7983 7984 7985 7986 7987 static if(!is(typeof(HAVE_SIGWAIT))) { 7988 enum HAVE_SIGWAIT = 1; 7989 } 7990 7991 7992 7993 7994 static if(!is(typeof(HAVE_SIGTIMEDWAIT))) { 7995 enum HAVE_SIGTIMEDWAIT = 1; 7996 } 7997 7998 7999 8000 8001 static if(!is(typeof(HAVE_SIGRELSE))) { 8002 enum HAVE_SIGRELSE = 1; 8003 } 8004 8005 8006 8007 8008 static if(!is(typeof(HAVE_SIGPENDING))) { 8009 enum HAVE_SIGPENDING = 1; 8010 } 8011 8012 8013 8014 8015 static if(!is(typeof(HAVE_SIGNAL_H))) { 8016 enum HAVE_SIGNAL_H = 1; 8017 } 8018 8019 8020 8021 8022 static if(!is(typeof(HAVE_SIGINTERRUPT))) { 8023 enum HAVE_SIGINTERRUPT = 1; 8024 } 8025 8026 8027 8028 8029 static if(!is(typeof(HAVE_SIGINFO_T_SI_BAND))) { 8030 enum HAVE_SIGINFO_T_SI_BAND = 1; 8031 } 8032 8033 8034 8035 8036 static if(!is(typeof(HAVE_SIGALTSTACK))) { 8037 enum HAVE_SIGALTSTACK = 1; 8038 } 8039 8040 8041 8042 8043 static if(!is(typeof(HAVE_SIGACTION))) { 8044 enum HAVE_SIGACTION = 1; 8045 } 8046 8047 8048 8049 8050 static if(!is(typeof(HAVE_SHADOW_H))) { 8051 enum HAVE_SHADOW_H = 1; 8052 } 8053 8054 8055 8056 8057 static if(!is(typeof(HAVE_SETVBUF))) { 8058 enum HAVE_SETVBUF = 1; 8059 } 8060 8061 8062 8063 8064 static if(!is(typeof(HAVE_SETUID))) { 8065 enum HAVE_SETUID = 1; 8066 } 8067 8068 8069 8070 8071 static if(!is(typeof(HAVE_SETSID))) { 8072 enum HAVE_SETSID = 1; 8073 } 8074 8075 8076 8077 8078 static if(!is(typeof(HAVE_SETREUID))) { 8079 enum HAVE_SETREUID = 1; 8080 } 8081 8082 8083 8084 8085 static if(!is(typeof(HAVE_SETRESUID))) { 8086 enum HAVE_SETRESUID = 1; 8087 } 8088 8089 8090 8091 8092 static if(!is(typeof(HAVE_SETRESGID))) { 8093 enum HAVE_SETRESGID = 1; 8094 } 8095 8096 8097 8098 8099 static if(!is(typeof(HAVE_SETREGID))) { 8100 enum HAVE_SETREGID = 1; 8101 } 8102 8103 8104 8105 8106 static if(!is(typeof(HAVE_SETPRIORITY))) { 8107 enum HAVE_SETPRIORITY = 1; 8108 } 8109 8110 8111 8112 8113 static if(!is(typeof(HAVE_SETPGRP))) { 8114 enum HAVE_SETPGRP = 1; 8115 } 8116 8117 8118 8119 8120 static if(!is(typeof(HAVE_SETPGID))) { 8121 enum HAVE_SETPGID = 1; 8122 } 8123 8124 8125 8126 8127 static if(!is(typeof(HAVE_SETLOCALE))) { 8128 enum HAVE_SETLOCALE = 1; 8129 } 8130 8131 8132 8133 8134 static if(!is(typeof(HAVE_SETITIMER))) { 8135 enum HAVE_SETITIMER = 1; 8136 } 8137 8138 8139 8140 8141 static if(!is(typeof(HAVE_SETHOSTNAME))) { 8142 enum HAVE_SETHOSTNAME = 1; 8143 } 8144 8145 8146 8147 8148 static if(!is(typeof(HAVE_SETGROUPS))) { 8149 enum HAVE_SETGROUPS = 1; 8150 } 8151 8152 8153 8154 8155 static if(!is(typeof(HAVE_SETGID))) { 8156 enum HAVE_SETGID = 1; 8157 } 8158 8159 8160 8161 8162 static if(!is(typeof(HAVE_SETEUID))) { 8163 enum HAVE_SETEUID = 1; 8164 } 8165 8166 8167 8168 8169 static if(!is(typeof(HAVE_SETEGID))) { 8170 enum HAVE_SETEGID = 1; 8171 } 8172 8173 8174 8175 8176 static if(!is(typeof(HAVE_SENDFILE))) { 8177 enum HAVE_SENDFILE = 1; 8178 } 8179 8180 8181 8182 8183 static if(!is(typeof(HAVE_SEM_UNLINK))) { 8184 enum HAVE_SEM_UNLINK = 1; 8185 } 8186 8187 8188 8189 8190 static if(!is(typeof(HAVE_SEM_TIMEDWAIT))) { 8191 enum HAVE_SEM_TIMEDWAIT = 1; 8192 } 8193 8194 8195 8196 8197 static if(!is(typeof(HAVE_SEM_OPEN))) { 8198 enum HAVE_SEM_OPEN = 1; 8199 } 8200 8201 8202 8203 8204 static if(!is(typeof(HAVE_SEM_GETVALUE))) { 8205 enum HAVE_SEM_GETVALUE = 1; 8206 } 8207 8208 8209 8210 8211 static if(!is(typeof(HAVE_SCHED_SETSCHEDULER))) { 8212 enum HAVE_SCHED_SETSCHEDULER = 1; 8213 } 8214 8215 8216 8217 8218 static if(!is(typeof(HAVE_SCHED_SETPARAM))) { 8219 enum HAVE_SCHED_SETPARAM = 1; 8220 } 8221 8222 8223 8224 8225 static if(!is(typeof(HAVE_SCHED_SETAFFINITY))) { 8226 enum HAVE_SCHED_SETAFFINITY = 1; 8227 } 8228 8229 8230 8231 8232 static if(!is(typeof(HAVE_SCHED_RR_GET_INTERVAL))) { 8233 enum HAVE_SCHED_RR_GET_INTERVAL = 1; 8234 } 8235 8236 8237 8238 8239 static if(!is(typeof(HAVE_SCHED_H))) { 8240 enum HAVE_SCHED_H = 1; 8241 } 8242 8243 8244 8245 8246 static if(!is(typeof(HAVE_SCHED_GET_PRIORITY_MAX))) { 8247 enum HAVE_SCHED_GET_PRIORITY_MAX = 1; 8248 } 8249 8250 8251 8252 8253 static if(!is(typeof(HAVE_ROUND))) { 8254 enum HAVE_ROUND = 1; 8255 } 8256 8257 8258 8259 8260 static if(!is(typeof(HAVE_RL_RESIZE_TERMINAL))) { 8261 enum HAVE_RL_RESIZE_TERMINAL = 1; 8262 } 8263 8264 8265 8266 8267 static if(!is(typeof(HAVE_RL_PRE_INPUT_HOOK))) { 8268 enum HAVE_RL_PRE_INPUT_HOOK = 1; 8269 } 8270 8271 8272 8273 8274 static if(!is(typeof(HAVE_RL_COMPLETION_SUPPRESS_APPEND))) { 8275 enum HAVE_RL_COMPLETION_SUPPRESS_APPEND = 1; 8276 } 8277 8278 8279 8280 8281 static if(!is(typeof(HAVE_RL_COMPLETION_MATCHES))) { 8282 enum HAVE_RL_COMPLETION_MATCHES = 1; 8283 } 8284 8285 8286 8287 8288 static if(!is(typeof(HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK))) { 8289 enum HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK = 1; 8290 } 8291 8292 8293 8294 8295 static if(!is(typeof(HAVE_RL_COMPLETION_APPEND_CHARACTER))) { 8296 enum HAVE_RL_COMPLETION_APPEND_CHARACTER = 1; 8297 } 8298 8299 8300 8301 8302 static if(!is(typeof(HAVE_RL_CATCH_SIGNAL))) { 8303 enum HAVE_RL_CATCH_SIGNAL = 1; 8304 } 8305 8306 8307 8308 8309 static if(!is(typeof(HAVE_RL_APPEND_HISTORY))) { 8310 enum HAVE_RL_APPEND_HISTORY = 1; 8311 } 8312 8313 8314 8315 8316 static if(!is(typeof(HAVE_RENAMEAT))) { 8317 enum HAVE_RENAMEAT = 1; 8318 } 8319 8320 8321 8322 8323 static if(!is(typeof(HAVE_REALPATH))) { 8324 enum HAVE_REALPATH = 1; 8325 } 8326 8327 8328 8329 8330 static if(!is(typeof(HAVE_READV))) { 8331 enum HAVE_READV = 1; 8332 } 8333 8334 8335 8336 8337 static if(!is(typeof(HAVE_READLINKAT))) { 8338 enum HAVE_READLINKAT = 1; 8339 } 8340 8341 8342 8343 8344 static if(!is(typeof(HAVE_READLINK))) { 8345 enum HAVE_READLINK = 1; 8346 } 8347 8348 8349 8350 8351 static if(!is(typeof(HAVE_PWRITEV2))) { 8352 enum HAVE_PWRITEV2 = 1; 8353 } 8354 8355 8356 8357 8358 static if(!is(typeof(HAVE_PWRITEV))) { 8359 enum HAVE_PWRITEV = 1; 8360 } 8361 8362 8363 8364 8365 static if(!is(typeof(HAVE_PWRITE))) { 8366 enum HAVE_PWRITE = 1; 8367 } 8368 8369 8370 8371 8372 static if(!is(typeof(HAVE_PUTENV))) { 8373 enum HAVE_PUTENV = 1; 8374 } 8375 8376 8377 8378 8379 static if(!is(typeof(HAVE_PTY_H))) { 8380 enum HAVE_PTY_H = 1; 8381 } 8382 8383 8384 8385 8386 static if(!is(typeof(HAVE_PTHREAD_SIGMASK))) { 8387 enum HAVE_PTHREAD_SIGMASK = 1; 8388 } 8389 8390 8391 8392 8393 static if(!is(typeof(HAVE_PTHREAD_KILL))) { 8394 enum HAVE_PTHREAD_KILL = 1; 8395 } 8396 8397 8398 8399 8400 static if(!is(typeof(HAVE_PTHREAD_H))) { 8401 enum HAVE_PTHREAD_H = 1; 8402 } 8403 8404 8405 8406 8407 static if(!is(typeof(HAVE_PTHREAD_GETCPUCLOCKID))) { 8408 enum HAVE_PTHREAD_GETCPUCLOCKID = 1; 8409 } 8410 8411 8412 8413 8414 static if(!is(typeof(HAVE_PROTOTYPES))) { 8415 enum HAVE_PROTOTYPES = 1; 8416 } 8417 8418 8419 8420 8421 static if(!is(typeof(HAVE_PRLIMIT))) { 8422 enum HAVE_PRLIMIT = 1; 8423 } 8424 8425 8426 8427 8428 static if(!is(typeof(HAVE_PREADV2))) { 8429 enum HAVE_PREADV2 = 1; 8430 } 8431 8432 8433 8434 8435 static if(!is(typeof(HAVE_PREADV))) { 8436 enum HAVE_PREADV = 1; 8437 } 8438 8439 8440 8441 8442 static if(!is(typeof(HAVE_PREAD))) { 8443 enum HAVE_PREAD = 1; 8444 } 8445 8446 8447 8448 8449 static if(!is(typeof(HAVE_POSIX_SPAWN))) { 8450 enum HAVE_POSIX_SPAWN = 1; 8451 } 8452 8453 8454 8455 8456 static if(!is(typeof(HAVE_POSIX_FALLOCATE))) { 8457 enum HAVE_POSIX_FALLOCATE = 1; 8458 } 8459 8460 8461 8462 8463 static if(!is(typeof(HAVE_POSIX_FADVISE))) { 8464 enum HAVE_POSIX_FADVISE = 1; 8465 } 8466 8467 8468 8469 8470 static if(!is(typeof(HAVE_POLL_H))) { 8471 enum HAVE_POLL_H = 1; 8472 } 8473 8474 8475 8476 8477 static if(!is(typeof(HAVE_POLL))) { 8478 enum HAVE_POLL = 1; 8479 } 8480 8481 8482 8483 8484 static if(!is(typeof(HAVE_PIPE2))) { 8485 enum HAVE_PIPE2 = 1; 8486 } 8487 8488 8489 8490 8491 static if(!is(typeof(HAVE_PAUSE))) { 8492 enum HAVE_PAUSE = 1; 8493 } 8494 8495 8496 8497 8498 static if(!is(typeof(HAVE_PATHCONF))) { 8499 enum HAVE_PATHCONF = 1; 8500 } 8501 8502 8503 8504 8505 static if(!is(typeof(HAVE_OPENPTY))) { 8506 enum HAVE_OPENPTY = 1; 8507 } 8508 8509 8510 8511 8512 static if(!is(typeof(HAVE_OPENAT))) { 8513 enum HAVE_OPENAT = 1; 8514 } 8515 8516 8517 8518 8519 static if(!is(typeof(HAVE_NICE))) { 8520 enum HAVE_NICE = 1; 8521 } 8522 8523 8524 8525 8526 static if(!is(typeof(HAVE_NET_IF_H))) { 8527 enum HAVE_NET_IF_H = 1; 8528 } 8529 8530 8531 8532 8533 static if(!is(typeof(HAVE_NETPACKET_PACKET_H))) { 8534 enum HAVE_NETPACKET_PACKET_H = 1; 8535 } 8536 8537 8538 8539 8540 static if(!is(typeof(HAVE_NCURSES_H))) { 8541 enum HAVE_NCURSES_H = 1; 8542 } 8543 8544 8545 8546 8547 static if(!is(typeof(HAVE_MREMAP))) { 8548 enum HAVE_MREMAP = 1; 8549 } 8550 8551 8552 8553 8554 static if(!is(typeof(HAVE_MMAP))) { 8555 enum HAVE_MMAP = 1; 8556 } 8557 8558 8559 8560 8561 static if(!is(typeof(HAVE_MKTIME))) { 8562 enum HAVE_MKTIME = 1; 8563 } 8564 8565 8566 8567 8568 static if(!is(typeof(HAVE_MKNODAT))) { 8569 enum HAVE_MKNODAT = 1; 8570 } 8571 8572 8573 8574 8575 static if(!is(typeof(HAVE_MKNOD))) { 8576 enum HAVE_MKNOD = 1; 8577 } 8578 8579 8580 8581 8582 static if(!is(typeof(HAVE_MKFIFOAT))) { 8583 enum HAVE_MKFIFOAT = 1; 8584 } 8585 8586 8587 8588 8589 static if(!is(typeof(HAVE_MKFIFO))) { 8590 enum HAVE_MKFIFO = 1; 8591 } 8592 8593 8594 8595 8596 static if(!is(typeof(HAVE_MKDIRAT))) { 8597 enum HAVE_MKDIRAT = 1; 8598 } 8599 8600 8601 8602 8603 static if(!is(typeof(HAVE_MEMRCHR))) { 8604 enum HAVE_MEMRCHR = 1; 8605 } 8606 8607 8608 8609 8610 static if(!is(typeof(HAVE_MEMORY_H))) { 8611 enum HAVE_MEMORY_H = 1; 8612 } 8613 8614 8615 8616 8617 static if(!is(typeof(HAVE_MBRTOWC))) { 8618 enum HAVE_MBRTOWC = 1; 8619 } 8620 8621 8622 8623 8624 static if(!is(typeof(HAVE_MAKEDEV))) { 8625 enum HAVE_MAKEDEV = 1; 8626 } 8627 8628 8629 8630 8631 static if(!is(typeof(HAVE_LUTIMES))) { 8632 enum HAVE_LUTIMES = 1; 8633 } 8634 8635 8636 8637 8638 static if(!is(typeof(HAVE_LSTAT))) { 8639 enum HAVE_LSTAT = 1; 8640 } 8641 8642 8643 8644 8645 static if(!is(typeof(HAVE_LONG_DOUBLE))) { 8646 enum HAVE_LONG_DOUBLE = 1; 8647 } 8648 8649 8650 8651 8652 static if(!is(typeof(HAVE_LOG2))) { 8653 enum HAVE_LOG2 = 1; 8654 } 8655 8656 8657 8658 8659 static if(!is(typeof(HAVE_LOG1P))) { 8660 enum HAVE_LOG1P = 1; 8661 } 8662 8663 8664 8665 8666 static if(!is(typeof(HAVE_LOCKF))) { 8667 enum HAVE_LOCKF = 1; 8668 } 8669 8670 8671 8672 8673 static if(!is(typeof(HAVE_LINUX_VM_SOCKETS_H))) { 8674 enum HAVE_LINUX_VM_SOCKETS_H = 1; 8675 } 8676 8677 8678 8679 8680 static if(!is(typeof(HAVE_LINUX_TIPC_H))) { 8681 enum HAVE_LINUX_TIPC_H = 1; 8682 } 8683 8684 8685 8686 8687 static if(!is(typeof(HAVE_LINUX_RANDOM_H))) { 8688 enum HAVE_LINUX_RANDOM_H = 1; 8689 } 8690 8691 8692 8693 8694 static if(!is(typeof(HAVE_LINUX_NETLINK_H))) { 8695 enum HAVE_LINUX_NETLINK_H = 1; 8696 } 8697 8698 8699 8700 8701 static if(!is(typeof(HAVE_LINUX_CAN_RAW_H))) { 8702 enum HAVE_LINUX_CAN_RAW_H = 1; 8703 } 8704 8705 8706 8707 8708 static if(!is(typeof(HAVE_LINUX_CAN_RAW_FD_FRAMES))) { 8709 enum HAVE_LINUX_CAN_RAW_FD_FRAMES = 1; 8710 } 8711 8712 8713 8714 8715 static if(!is(typeof(HAVE_LINUX_CAN_H))) { 8716 enum HAVE_LINUX_CAN_H = 1; 8717 } 8718 8719 8720 8721 8722 static if(!is(typeof(HAVE_LINUX_CAN_BCM_H))) { 8723 enum HAVE_LINUX_CAN_BCM_H = 1; 8724 } 8725 8726 8727 8728 8729 static if(!is(typeof(HAVE_LINKAT))) { 8730 enum HAVE_LINKAT = 1; 8731 } 8732 8733 8734 8735 8736 static if(!is(typeof(HAVE_LINK))) { 8737 enum HAVE_LINK = 1; 8738 } 8739 8740 8741 8742 8743 static if(!is(typeof(HAVE_LIBREADLINE))) { 8744 enum HAVE_LIBREADLINE = 1; 8745 } 8746 8747 8748 8749 8750 static if(!is(typeof(HAVE_LIBINTL_H))) { 8751 enum HAVE_LIBINTL_H = 1; 8752 } 8753 8754 8755 8756 8757 static if(!is(typeof(HAVE_LIBDL))) { 8758 enum HAVE_LIBDL = 1; 8759 } 8760 8761 8762 8763 8764 static if(!is(typeof(HAVE_LGAMMA))) { 8765 enum HAVE_LGAMMA = 1; 8766 } 8767 8768 8769 8770 8771 static if(!is(typeof(HAVE_LCHOWN))) { 8772 enum HAVE_LCHOWN = 1; 8773 } 8774 8775 8776 8777 8778 static if(!is(typeof(HAVE_LANGINFO_H))) { 8779 enum HAVE_LANGINFO_H = 1; 8780 } 8781 8782 8783 8784 8785 static if(!is(typeof(HAVE_KILLPG))) { 8786 enum HAVE_KILLPG = 1; 8787 } 8788 8789 8790 8791 8792 static if(!is(typeof(HAVE_KILL))) { 8793 enum HAVE_KILL = 1; 8794 } 8795 8796 8797 8798 8799 static if(!is(typeof(HAVE_INTTYPES_H))) { 8800 enum HAVE_INTTYPES_H = 1; 8801 } 8802 8803 8804 8805 8806 static if(!is(typeof(HAVE_INITGROUPS))) { 8807 enum HAVE_INITGROUPS = 1; 8808 } 8809 8810 8811 8812 8813 static if(!is(typeof(HAVE_INET_PTON))) { 8814 enum HAVE_INET_PTON = 1; 8815 } 8816 8817 8818 8819 8820 static if(!is(typeof(HAVE_INET_ATON))) { 8821 enum HAVE_INET_ATON = 1; 8822 } 8823 8824 8825 8826 8827 static if(!is(typeof(HAVE_IF_NAMEINDEX))) { 8828 enum HAVE_IF_NAMEINDEX = 1; 8829 } 8830 8831 8832 8833 8834 static if(!is(typeof(HAVE_HYPOT))) { 8835 enum HAVE_HYPOT = 1; 8836 } 8837 8838 8839 8840 8841 static if(!is(typeof(HAVE_HTOLE64))) { 8842 enum HAVE_HTOLE64 = 1; 8843 } 8844 8845 8846 8847 8848 static if(!is(typeof(HAVE_HSTRERROR))) { 8849 enum HAVE_HSTRERROR = 1; 8850 } 8851 8852 8853 8854 8855 static if(!is(typeof(HAVE_GRP_H))) { 8856 enum HAVE_GRP_H = 1; 8857 } 8858 8859 8860 8861 8862 static if(!is(typeof(HAVE_GETWD))) { 8863 enum HAVE_GETWD = 1; 8864 } 8865 8866 8867 8868 8869 static if(!is(typeof(HAVE_GETTIMEOFDAY))) { 8870 enum HAVE_GETTIMEOFDAY = 1; 8871 } 8872 8873 8874 8875 8876 static if(!is(typeof(HAVE_GETSPNAM))) { 8877 enum HAVE_GETSPNAM = 1; 8878 } 8879 8880 8881 8882 8883 static if(!is(typeof(HAVE_GETSPENT))) { 8884 enum HAVE_GETSPENT = 1; 8885 } 8886 8887 8888 8889 8890 static if(!is(typeof(HAVE_GETSID))) { 8891 enum HAVE_GETSID = 1; 8892 } 8893 8894 8895 8896 8897 static if(!is(typeof(HAVE_GETRESUID))) { 8898 enum HAVE_GETRESUID = 1; 8899 } 8900 8901 8902 8903 8904 static if(!is(typeof(HAVE_GETRESGID))) { 8905 enum HAVE_GETRESGID = 1; 8906 } 8907 8908 8909 8910 8911 static if(!is(typeof(HAVE_GETRANDOM_SYSCALL))) { 8912 enum HAVE_GETRANDOM_SYSCALL = 1; 8913 } 8914 8915 8916 8917 8918 static if(!is(typeof(HAVE_GETRANDOM))) { 8919 enum HAVE_GETRANDOM = 1; 8920 } 8921 8922 8923 8924 8925 static if(!is(typeof(HAVE_GETPWENT))) { 8926 enum HAVE_GETPWENT = 1; 8927 } 8928 8929 8930 8931 8932 static if(!is(typeof(HAVE_GETPRIORITY))) { 8933 enum HAVE_GETPRIORITY = 1; 8934 } 8935 8936 8937 8938 8939 static if(!is(typeof(HAVE_GETPID))) { 8940 enum HAVE_GETPID = 1; 8941 } 8942 8943 8944 8945 8946 static if(!is(typeof(HAVE_GETPGRP))) { 8947 enum HAVE_GETPGRP = 1; 8948 } 8949 8950 8951 8952 8953 static if(!is(typeof(HAVE_GETPGID))) { 8954 enum HAVE_GETPGID = 1; 8955 } 8956 8957 8958 8959 8960 static if(!is(typeof(HAVE_GETPEERNAME))) { 8961 enum HAVE_GETPEERNAME = 1; 8962 } 8963 8964 8965 8966 8967 static if(!is(typeof(HAVE_GETPAGESIZE))) { 8968 enum HAVE_GETPAGESIZE = 1; 8969 } 8970 8971 8972 8973 8974 static if(!is(typeof(HAVE_GETNAMEINFO))) { 8975 enum HAVE_GETNAMEINFO = 1; 8976 } 8977 8978 8979 8980 8981 static if(!is(typeof(HAVE_GETLOGIN))) { 8982 enum HAVE_GETLOGIN = 1; 8983 } 8984 8985 8986 8987 8988 static if(!is(typeof(HAVE_GETLOADAVG))) { 8989 enum HAVE_GETLOADAVG = 1; 8990 } 8991 8992 8993 8994 8995 static if(!is(typeof(HAVE_GETITIMER))) { 8996 enum HAVE_GETITIMER = 1; 8997 } 8998 8999 9000 9001 9002 static if(!is(typeof(HAVE_GETHOSTBYNAME_R_6_ARG))) { 9003 enum HAVE_GETHOSTBYNAME_R_6_ARG = 1; 9004 } 9005 9006 9007 9008 9009 static if(!is(typeof(HAVE_GETHOSTBYNAME_R))) { 9010 enum HAVE_GETHOSTBYNAME_R = 1; 9011 } 9012 9013 9014 9015 9016 static if(!is(typeof(HAVE_GETGROUPS))) { 9017 enum HAVE_GETGROUPS = 1; 9018 } 9019 9020 9021 9022 9023 static if(!is(typeof(HAVE_GETGROUPLIST))) { 9024 enum HAVE_GETGROUPLIST = 1; 9025 } 9026 9027 9028 9029 9030 static if(!is(typeof(HAVE_GETENTROPY))) { 9031 enum HAVE_GETENTROPY = 1; 9032 } 9033 9034 9035 9036 9037 static if(!is(typeof(HAVE_GETC_UNLOCKED))) { 9038 enum HAVE_GETC_UNLOCKED = 1; 9039 } 9040 9041 9042 9043 9044 static if(!is(typeof(HAVE_GETADDRINFO))) { 9045 enum HAVE_GETADDRINFO = 1; 9046 } 9047 9048 9049 9050 9051 static if(!is(typeof(HAVE_GCC_UINT128_T))) { 9052 enum HAVE_GCC_UINT128_T = 1; 9053 } 9054 9055 9056 9057 9058 static if(!is(typeof(HAVE_GCC_ASM_FOR_X87))) { 9059 enum HAVE_GCC_ASM_FOR_X87 = 1; 9060 } 9061 9062 9063 9064 9065 static if(!is(typeof(HAVE_GCC_ASM_FOR_X64))) { 9066 enum HAVE_GCC_ASM_FOR_X64 = 1; 9067 } 9068 9069 9070 9071 9072 static if(!is(typeof(HAVE_GAMMA))) { 9073 enum HAVE_GAMMA = 1; 9074 } 9075 9076 9077 9078 9079 static if(!is(typeof(HAVE_GAI_STRERROR))) { 9080 enum HAVE_GAI_STRERROR = 1; 9081 } 9082 9083 9084 9085 9086 static if(!is(typeof(HAVE_FUTIMESAT))) { 9087 enum HAVE_FUTIMESAT = 1; 9088 } 9089 9090 9091 9092 9093 static if(!is(typeof(HAVE_FUTIMES))) { 9094 enum HAVE_FUTIMES = 1; 9095 } 9096 9097 9098 9099 9100 static if(!is(typeof(HAVE_FUTIMENS))) { 9101 enum HAVE_FUTIMENS = 1; 9102 } 9103 9104 9105 9106 9107 static if(!is(typeof(HAVE_FTRUNCATE))) { 9108 enum HAVE_FTRUNCATE = 1; 9109 } 9110 9111 9112 9113 9114 static if(!is(typeof(HAVE_FTIME))) { 9115 enum HAVE_FTIME = 1; 9116 } 9117 9118 9119 9120 9121 static if(!is(typeof(HAVE_FTELLO))) { 9122 enum HAVE_FTELLO = 1; 9123 } 9124 9125 9126 9127 9128 static if(!is(typeof(HAVE_FSYNC))) { 9129 enum HAVE_FSYNC = 1; 9130 } 9131 9132 9133 9134 9135 static if(!is(typeof(HAVE_FSTATVFS))) { 9136 enum HAVE_FSTATVFS = 1; 9137 } 9138 9139 9140 9141 9142 static if(!is(typeof(HAVE_FSTATAT))) { 9143 enum HAVE_FSTATAT = 1; 9144 } 9145 9146 9147 9148 9149 static if(!is(typeof(HAVE_FSEEKO))) { 9150 enum HAVE_FSEEKO = 1; 9151 } 9152 9153 9154 9155 9156 static if(!is(typeof(HAVE_FPATHCONF))) { 9157 enum HAVE_FPATHCONF = 1; 9158 } 9159 9160 9161 9162 9163 static if(!is(typeof(HAVE_FORKPTY))) { 9164 enum HAVE_FORKPTY = 1; 9165 } 9166 9167 9168 9169 9170 static if(!is(typeof(HAVE_FORK))) { 9171 enum HAVE_FORK = 1; 9172 } 9173 9174 9175 9176 9177 static if(!is(typeof(HAVE_FLOCK))) { 9178 enum HAVE_FLOCK = 1; 9179 } 9180 9181 9182 9183 9184 static if(!is(typeof(HAVE_FINITE))) { 9185 enum HAVE_FINITE = 1; 9186 } 9187 9188 9189 9190 9191 static if(!is(typeof(HAVE_FEXECVE))) { 9192 enum HAVE_FEXECVE = 1; 9193 } 9194 9195 9196 9197 9198 static if(!is(typeof(HAVE_FDOPENDIR))) { 9199 enum HAVE_FDOPENDIR = 1; 9200 } 9201 9202 9203 9204 9205 static if(!is(typeof(HAVE_FDATASYNC))) { 9206 enum HAVE_FDATASYNC = 1; 9207 } 9208 9209 9210 9211 9212 static if(!is(typeof(HAVE_FCNTL_H))) { 9213 enum HAVE_FCNTL_H = 1; 9214 } 9215 9216 9217 9218 9219 static if(!is(typeof(HAVE_FCHOWNAT))) { 9220 enum HAVE_FCHOWNAT = 1; 9221 } 9222 9223 9224 9225 9226 static if(!is(typeof(HAVE_FCHOWN))) { 9227 enum HAVE_FCHOWN = 1; 9228 } 9229 9230 9231 9232 9233 static if(!is(typeof(HAVE_FCHMODAT))) { 9234 enum HAVE_FCHMODAT = 1; 9235 } 9236 9237 9238 9239 9240 static if(!is(typeof(HAVE_FCHMOD))) { 9241 enum HAVE_FCHMOD = 1; 9242 } 9243 9244 9245 9246 9247 static if(!is(typeof(HAVE_FCHDIR))) { 9248 enum HAVE_FCHDIR = 1; 9249 } 9250 9251 9252 9253 9254 static if(!is(typeof(HAVE_FACCESSAT))) { 9255 enum HAVE_FACCESSAT = 1; 9256 } 9257 9258 9259 9260 9261 9262 9263 static if(!is(typeof(HAVE_EXPM1))) { 9264 enum HAVE_EXPM1 = 1; 9265 } 9266 9267 9268 9269 9270 static if(!is(typeof(HAVE_EXECV))) { 9271 enum HAVE_EXECV = 1; 9272 } 9273 9274 9275 9276 9277 static if(!is(typeof(HAVE_ERRNO_H))) { 9278 enum HAVE_ERRNO_H = 1; 9279 } 9280 9281 9282 9283 9284 static if(!is(typeof(HAVE_ERFC))) { 9285 enum HAVE_ERFC = 1; 9286 } 9287 9288 9289 9290 9291 static if(!is(typeof(HAVE_ERF))) { 9292 enum HAVE_ERF = 1; 9293 } 9294 9295 9296 9297 9298 static if(!is(typeof(HAVE_EPOLL_CREATE1))) { 9299 enum HAVE_EPOLL_CREATE1 = 1; 9300 } 9301 9302 9303 9304 9305 9306 9307 static if(!is(typeof(HAVE_EPOLL))) { 9308 enum HAVE_EPOLL = 1; 9309 } 9310 9311 9312 9313 9314 static if(!is(typeof(HAVE_ENDIAN_H))) { 9315 enum HAVE_ENDIAN_H = 1; 9316 } 9317 9318 9319 9320 9321 static if(!is(typeof(HAVE_DYNAMIC_LOADING))) { 9322 enum HAVE_DYNAMIC_LOADING = 1; 9323 } 9324 9325 9326 9327 9328 static if(!is(typeof(HAVE_DUP3))) { 9329 enum HAVE_DUP3 = 1; 9330 } 9331 9332 9333 9334 9335 static if(!is(typeof(HAVE_DUP2))) { 9336 enum HAVE_DUP2 = 1; 9337 } 9338 9339 9340 9341 9342 static if(!is(typeof(HAVE_DLOPEN))) { 9343 enum HAVE_DLOPEN = 1; 9344 } 9345 9346 9347 9348 9349 static if(!is(typeof(HAVE_DLFCN_H))) { 9350 enum HAVE_DLFCN_H = 1; 9351 } 9352 9353 9354 9355 9356 static if(!is(typeof(HAVE_DIRFD))) { 9357 enum HAVE_DIRFD = 1; 9358 } 9359 9360 9361 9362 9363 static if(!is(typeof(HAVE_DIRENT_H))) { 9364 enum HAVE_DIRENT_H = 1; 9365 } 9366 9367 9368 9369 9370 static if(!is(typeof(HAVE_DIRENT_D_TYPE))) { 9371 enum HAVE_DIRENT_D_TYPE = 1; 9372 } 9373 9374 9375 9376 9377 static if(!is(typeof(HAVE_DEV_PTMX))) { 9378 enum HAVE_DEV_PTMX = 1; 9379 } 9380 9381 9382 9383 9384 static if(!is(typeof(HAVE_DEVICE_MACROS))) { 9385 enum HAVE_DEVICE_MACROS = 1; 9386 } 9387 9388 9389 9390 9391 static if(!is(typeof(HAVE_DECL_RTLD_NOW))) { 9392 enum HAVE_DECL_RTLD_NOW = 1; 9393 } 9394 9395 9396 9397 9398 static if(!is(typeof(HAVE_DECL_RTLD_NOLOAD))) { 9399 enum HAVE_DECL_RTLD_NOLOAD = 1; 9400 } 9401 9402 9403 9404 9405 9406 9407 static if(!is(typeof(HAVE_DECL_RTLD_NODELETE))) { 9408 enum HAVE_DECL_RTLD_NODELETE = 1; 9409 } 9410 9411 9412 9413 9414 9415 9416 static if(!is(typeof(HAVE_DECL_RTLD_MEMBER))) { 9417 enum HAVE_DECL_RTLD_MEMBER = 0; 9418 } 9419 9420 9421 9422 9423 static if(!is(typeof(HAVE_DECL_RTLD_LOCAL))) { 9424 enum HAVE_DECL_RTLD_LOCAL = 1; 9425 } 9426 9427 9428 9429 9430 static if(!is(typeof(HAVE_DECL_RTLD_LAZY))) { 9431 enum HAVE_DECL_RTLD_LAZY = 1; 9432 } 9433 9434 9435 9436 9437 static if(!is(typeof(HAVE_DECL_RTLD_GLOBAL))) { 9438 enum HAVE_DECL_RTLD_GLOBAL = 1; 9439 } 9440 9441 9442 9443 9444 static if(!is(typeof(HAVE_DECL_RTLD_DEEPBIND))) { 9445 enum HAVE_DECL_RTLD_DEEPBIND = 1; 9446 } 9447 9448 9449 9450 9451 static if(!is(typeof(HAVE_DECL_ISNAN))) { 9452 enum HAVE_DECL_ISNAN = 1; 9453 } 9454 9455 9456 9457 9458 static if(!is(typeof(HAVE_DECL_ISINF))) { 9459 enum HAVE_DECL_ISINF = 1; 9460 } 9461 9462 9463 9464 9465 static if(!is(typeof(HAVE_DECL_ISFINITE))) { 9466 enum HAVE_DECL_ISFINITE = 1; 9467 } 9468 9469 9470 9471 9472 static if(!is(typeof(HAVE_CURSES_WCHGAT))) { 9473 enum HAVE_CURSES_WCHGAT = 1; 9474 } 9475 static if(!is(typeof(HAVE_CURSES_USE_ENV))) { 9476 enum HAVE_CURSES_USE_ENV = 1; 9477 } 9478 9479 9480 9481 9482 static if(!is(typeof(HAVE_CURSES_TYPEAHEAD))) { 9483 enum HAVE_CURSES_TYPEAHEAD = 1; 9484 } 9485 9486 9487 9488 9489 static if(!is(typeof(HAVE_CURSES_SYNCOK))) { 9490 enum HAVE_CURSES_SYNCOK = 1; 9491 } 9492 9493 9494 9495 9496 static if(!is(typeof(HAVE_CURSES_RESIZE_TERM))) { 9497 enum HAVE_CURSES_RESIZE_TERM = 1; 9498 } 9499 9500 9501 9502 9503 static if(!is(typeof(HAVE_CURSES_RESIZETERM))) { 9504 enum HAVE_CURSES_RESIZETERM = 1; 9505 } 9506 9507 9508 9509 9510 static if(!is(typeof(HAVE_CURSES_IS_TERM_RESIZED))) { 9511 enum HAVE_CURSES_IS_TERM_RESIZED = 1; 9512 } 9513 9514 9515 9516 9517 static if(!is(typeof(HAVE_CURSES_IS_PAD))) { 9518 enum HAVE_CURSES_IS_PAD = 1; 9519 } 9520 9521 9522 9523 9524 static if(!is(typeof(HAVE_CURSES_IMMEDOK))) { 9525 enum HAVE_CURSES_IMMEDOK = 1; 9526 } 9527 9528 9529 9530 9531 static if(!is(typeof(HAVE_CURSES_HAS_KEY))) { 9532 enum HAVE_CURSES_HAS_KEY = 1; 9533 } 9534 9535 9536 9537 9538 static if(!is(typeof(HAVE_CURSES_H))) { 9539 enum HAVE_CURSES_H = 1; 9540 } 9541 9542 9543 9544 9545 9546 9547 static if(!is(typeof(_SCHED_H))) { 9548 enum _SCHED_H = 1; 9549 } 9550 9551 9552 9553 9554 static if(!is(typeof(HAVE_CURSES_FILTER))) { 9555 enum HAVE_CURSES_FILTER = 1; 9556 } 9557 9558 9559 9560 9561 static if(!is(typeof(HAVE_CTERMID))) { 9562 enum HAVE_CTERMID = 1; 9563 } 9564 static if(!is(typeof(HAVE_CRYPT_R))) { 9565 enum HAVE_CRYPT_R = 1; 9566 } 9567 9568 9569 9570 9571 static if(!is(typeof(HAVE_CRYPT_H))) { 9572 enum HAVE_CRYPT_H = 1; 9573 } 9574 9575 9576 9577 9578 static if(!is(typeof(HAVE_COPYSIGN))) { 9579 enum HAVE_COPYSIGN = 1; 9580 } 9581 9582 9583 9584 9585 static if(!is(typeof(HAVE_CONFSTR))) { 9586 enum HAVE_CONFSTR = 1; 9587 } 9588 9589 9590 9591 9592 static if(!is(typeof(HAVE_COMPUTED_GOTOS))) { 9593 enum HAVE_COMPUTED_GOTOS = 1; 9594 } 9595 9596 9597 9598 9599 static if(!is(typeof(HAVE_CLOCK_SETTIME))) { 9600 enum HAVE_CLOCK_SETTIME = 1; 9601 } 9602 9603 9604 9605 9606 static if(!is(typeof(HAVE_CLOCK_GETTIME))) { 9607 enum HAVE_CLOCK_GETTIME = 1; 9608 } 9609 static if(!is(typeof(HAVE_CLOCK_GETRES))) { 9610 enum HAVE_CLOCK_GETRES = 1; 9611 } 9612 9613 9614 9615 9616 static if(!is(typeof(HAVE_CLOCK))) { 9617 enum HAVE_CLOCK = 1; 9618 } 9619 9620 9621 9622 9623 static if(!is(typeof(HAVE_CHROOT))) { 9624 enum HAVE_CHROOT = 1; 9625 } 9626 9627 9628 9629 9630 static if(!is(typeof(HAVE_CHOWN))) { 9631 enum HAVE_CHOWN = 1; 9632 } 9633 9634 9635 9636 9637 static if(!is(typeof(HAVE_BUILTIN_ATOMIC))) { 9638 enum HAVE_BUILTIN_ATOMIC = 1; 9639 } 9640 9641 9642 9643 9644 static if(!is(typeof(HAVE_BLUETOOTH_BLUETOOTH_H))) { 9645 enum HAVE_BLUETOOTH_BLUETOOTH_H = 1; 9646 } 9647 9648 9649 9650 9651 static if(!is(typeof(HAVE_BIND_TEXTDOMAIN_CODESET))) { 9652 enum HAVE_BIND_TEXTDOMAIN_CODESET = 1; 9653 } 9654 9655 9656 9657 9658 static if(!is(typeof(HAVE_ATANH))) { 9659 enum HAVE_ATANH = 1; 9660 } 9661 9662 9663 9664 9665 static if(!is(typeof(HAVE_ASM_TYPES_H))) { 9666 enum HAVE_ASM_TYPES_H = 1; 9667 } 9668 9669 9670 9671 9672 static if(!is(typeof(HAVE_ASINH))) { 9673 enum HAVE_ASINH = 1; 9674 } 9675 9676 9677 9678 9679 static if(!is(typeof(HAVE_ALLOCA_H))) { 9680 enum HAVE_ALLOCA_H = 1; 9681 } 9682 9683 9684 9685 9686 static if(!is(typeof(HAVE_ALARM))) { 9687 enum HAVE_ALARM = 1; 9688 } 9689 9690 9691 9692 9693 static if(!is(typeof(HAVE_ADDRINFO))) { 9694 enum HAVE_ADDRINFO = 1; 9695 } 9696 9697 9698 9699 9700 static if(!is(typeof(HAVE_ACOSH))) { 9701 enum HAVE_ACOSH = 1; 9702 } 9703 9704 9705 9706 9707 static if(!is(typeof(HAVE_ACCEPT4))) { 9708 enum HAVE_ACCEPT4 = 1; 9709 } 9710 9711 9712 9713 9714 static if(!is(typeof(ENABLE_IPV6))) { 9715 enum ENABLE_IPV6 = 1; 9716 } 9717 9718 9719 9720 9721 static if(!is(typeof(DOUBLE_IS_LITTLE_ENDIAN_IEEE754))) { 9722 enum DOUBLE_IS_LITTLE_ENDIAN_IEEE754 = 1; 9723 } 9724 static if(!is(typeof(_STDC_PREDEF_H))) { 9725 enum _STDC_PREDEF_H = 1; 9726 } 9727 9728 9729 9730 9731 static if(!is(typeof(_STDINT_H))) { 9732 enum _STDINT_H = 1; 9733 } 9734 9735 9736 9737 9738 9739 9740 static if(!is(typeof(PY_VERSION))) { 9741 enum PY_VERSION = "3.7.4"; 9742 } 9743 9744 9745 9746 9747 static if(!is(typeof(PY_RELEASE_SERIAL))) { 9748 enum PY_RELEASE_SERIAL = 0; 9749 } 9750 9751 9752 9753 9754 9755 9756 static if(!is(typeof(PY_MICRO_VERSION))) { 9757 enum PY_MICRO_VERSION = 4; 9758 } 9759 9760 9761 9762 9763 static if(!is(typeof(PY_MINOR_VERSION))) { 9764 enum PY_MINOR_VERSION = 7; 9765 } 9766 9767 9768 9769 9770 static if(!is(typeof(PY_MAJOR_VERSION))) { 9771 enum PY_MAJOR_VERSION = 3; 9772 } 9773 9774 9775 9776 9777 static if(!is(typeof(PY_RELEASE_LEVEL_FINAL))) { 9778 enum PY_RELEASE_LEVEL_FINAL = 0xF; 9779 } 9780 9781 9782 9783 9784 static if(!is(typeof(PY_RELEASE_LEVEL_GAMMA))) { 9785 enum PY_RELEASE_LEVEL_GAMMA = 0xC; 9786 } 9787 9788 9789 9790 9791 static if(!is(typeof(PY_RELEASE_LEVEL_BETA))) { 9792 enum PY_RELEASE_LEVEL_BETA = 0xB; 9793 } 9794 9795 9796 9797 9798 static if(!is(typeof(PY_RELEASE_LEVEL_ALPHA))) { 9799 enum PY_RELEASE_LEVEL_ALPHA = 0xA; 9800 } 9801 static if(!is(typeof(INT8_WIDTH))) { 9802 enum INT8_WIDTH = 8; 9803 } 9804 9805 9806 9807 9808 static if(!is(typeof(UINT8_WIDTH))) { 9809 enum UINT8_WIDTH = 8; 9810 } 9811 9812 9813 9814 9815 static if(!is(typeof(INT16_WIDTH))) { 9816 enum INT16_WIDTH = 16; 9817 } 9818 9819 9820 9821 9822 static if(!is(typeof(UINT16_WIDTH))) { 9823 enum UINT16_WIDTH = 16; 9824 } 9825 9826 9827 9828 9829 static if(!is(typeof(INT32_WIDTH))) { 9830 enum INT32_WIDTH = 32; 9831 } 9832 9833 9834 9835 9836 static if(!is(typeof(UINT32_WIDTH))) { 9837 enum UINT32_WIDTH = 32; 9838 } 9839 9840 9841 9842 9843 static if(!is(typeof(INT64_WIDTH))) { 9844 enum INT64_WIDTH = 64; 9845 } 9846 9847 9848 9849 9850 static if(!is(typeof(UINT64_WIDTH))) { 9851 enum UINT64_WIDTH = 64; 9852 } 9853 9854 9855 9856 9857 static if(!is(typeof(INT_LEAST8_WIDTH))) { 9858 enum INT_LEAST8_WIDTH = 8; 9859 } 9860 9861 9862 9863 9864 static if(!is(typeof(UINT_LEAST8_WIDTH))) { 9865 enum UINT_LEAST8_WIDTH = 8; 9866 } 9867 9868 9869 9870 9871 static if(!is(typeof(INT_LEAST16_WIDTH))) { 9872 enum INT_LEAST16_WIDTH = 16; 9873 } 9874 9875 9876 9877 9878 static if(!is(typeof(UINT_LEAST16_WIDTH))) { 9879 enum UINT_LEAST16_WIDTH = 16; 9880 } 9881 9882 9883 9884 9885 static if(!is(typeof(INT_LEAST32_WIDTH))) { 9886 enum INT_LEAST32_WIDTH = 32; 9887 } 9888 9889 9890 9891 9892 static if(!is(typeof(UINT_LEAST32_WIDTH))) { 9893 enum UINT_LEAST32_WIDTH = 32; 9894 } 9895 9896 9897 9898 9899 static if(!is(typeof(INT_LEAST64_WIDTH))) { 9900 enum INT_LEAST64_WIDTH = 64; 9901 } 9902 9903 9904 9905 9906 static if(!is(typeof(UINT_LEAST64_WIDTH))) { 9907 enum UINT_LEAST64_WIDTH = 64; 9908 } 9909 9910 9911 9912 9913 static if(!is(typeof(INT_FAST8_WIDTH))) { 9914 enum INT_FAST8_WIDTH = 8; 9915 } 9916 9917 9918 9919 9920 static if(!is(typeof(UINT_FAST8_WIDTH))) { 9921 enum UINT_FAST8_WIDTH = 8; 9922 } 9923 static if(!is(typeof(INT_FAST64_WIDTH))) { 9924 enum INT_FAST64_WIDTH = 64; 9925 } 9926 9927 9928 9929 9930 static if(!is(typeof(UINT_FAST64_WIDTH))) { 9931 enum UINT_FAST64_WIDTH = 64; 9932 } 9933 static if(!is(typeof(INTMAX_WIDTH))) { 9934 enum INTMAX_WIDTH = 64; 9935 } 9936 9937 9938 9939 9940 static if(!is(typeof(UINTMAX_WIDTH))) { 9941 enum UINTMAX_WIDTH = 64; 9942 } 9943 9944 9945 9946 9947 9948 9949 static if(!is(typeof(SIG_ATOMIC_WIDTH))) { 9950 enum SIG_ATOMIC_WIDTH = 32; 9951 } 9952 9953 9954 9955 9956 9957 9958 static if(!is(typeof(WCHAR_WIDTH))) { 9959 enum WCHAR_WIDTH = 32; 9960 } 9961 9962 9963 9964 9965 static if(!is(typeof(WINT_WIDTH))) { 9966 enum WINT_WIDTH = 32; 9967 } 9968 9969 9970 9971 9972 static if(!is(typeof(_STDIO_H))) { 9973 enum _STDIO_H = 1; 9974 } 9975 static if(!is(typeof(PyTrash_UNWIND_LEVEL))) { 9976 enum PyTrash_UNWIND_LEVEL = 50; 9977 } 9978 9979 9980 9981 9982 9983 9984 static if(!is(typeof(Py_GE))) { 9985 enum Py_GE = 5; 9986 } 9987 9988 9989 9990 9991 static if(!is(typeof(Py_GT))) { 9992 enum Py_GT = 4; 9993 } 9994 9995 9996 9997 9998 static if(!is(typeof(_IOFBF))) { 9999 enum _IOFBF = 0; 10000 } 10001 10002 10003 10004 10005 static if(!is(typeof(_IOLBF))) { 10006 enum _IOLBF = 1; 10007 } 10008 10009 10010 10011 10012 static if(!is(typeof(_IONBF))) { 10013 enum _IONBF = 2; 10014 } 10015 10016 10017 10018 10019 static if(!is(typeof(BUFSIZ))) { 10020 enum BUFSIZ = 8192; 10021 } 10022 10023 10024 10025 10026 10027 10028 static if(!is(typeof(SEEK_SET))) { 10029 enum SEEK_SET = 0; 10030 } 10031 10032 10033 10034 10035 static if(!is(typeof(SEEK_CUR))) { 10036 enum SEEK_CUR = 1; 10037 } 10038 10039 10040 10041 10042 static if(!is(typeof(SEEK_END))) { 10043 enum SEEK_END = 2; 10044 } 10045 10046 10047 10048 10049 static if(!is(typeof(Py_NE))) { 10050 enum Py_NE = 3; 10051 } 10052 10053 10054 10055 10056 static if(!is(typeof(SEEK_DATA))) { 10057 enum SEEK_DATA = 3; 10058 } 10059 10060 10061 10062 10063 static if(!is(typeof(SEEK_HOLE))) { 10064 enum SEEK_HOLE = 4; 10065 } 10066 10067 10068 10069 10070 static if(!is(typeof(Py_EQ))) { 10071 enum Py_EQ = 2; 10072 } 10073 10074 10075 10076 10077 static if(!is(typeof(Py_LE))) { 10078 enum Py_LE = 1; 10079 } 10080 10081 10082 10083 10084 static if(!is(typeof(P_tmpdir))) { 10085 enum P_tmpdir = "/tmp"; 10086 } 10087 10088 10089 10090 10091 static if(!is(typeof(Py_LT))) { 10092 enum Py_LT = 0; 10093 } 10094 static if(!is(typeof(Py_TPFLAGS_HAVE_STACKLESS_EXTENSION))) { 10095 enum Py_TPFLAGS_HAVE_STACKLESS_EXTENSION = 0; 10096 } 10097 static if(!is(typeof(Py_PRINT_RAW))) { 10098 enum Py_PRINT_RAW = 1; 10099 } 10100 static if(!is(typeof(PyBUF_WRITE))) { 10101 enum PyBUF_WRITE = 0x200; 10102 } 10103 10104 10105 10106 10107 static if(!is(typeof(PyBUF_READ))) { 10108 enum PyBUF_READ = 0x100; 10109 } 10110 static if(!is(typeof(PyBUF_ND))) { 10111 enum PyBUF_ND = 0x0008; 10112 } 10113 10114 10115 10116 10117 static if(!is(typeof(PyBUF_FORMAT))) { 10118 enum PyBUF_FORMAT = 0x0004; 10119 } 10120 10121 10122 10123 10124 10125 10126 static if(!is(typeof(PyBUF_WRITABLE))) { 10127 enum PyBUF_WRITABLE = 0x0001; 10128 } 10129 10130 10131 10132 10133 static if(!is(typeof(PyBUF_SIMPLE))) { 10134 enum PyBUF_SIMPLE = 0; 10135 } 10136 10137 10138 10139 10140 static if(!is(typeof(PyBUF_MAX_NDIM))) { 10141 enum PyBUF_MAX_NDIM = 64; 10142 } 10143 static if(!is(typeof(_Py_mod_LAST_SLOT))) { 10144 enum _Py_mod_LAST_SLOT = 2; 10145 } 10146 10147 10148 10149 10150 static if(!is(typeof(Py_mod_exec))) { 10151 enum Py_mod_exec = 2; 10152 } 10153 10154 10155 10156 10157 static if(!is(typeof(Py_mod_create))) { 10158 enum Py_mod_create = 1; 10159 } 10160 static if(!is(typeof(PYTHON_ABI_STRING))) { 10161 enum PYTHON_ABI_STRING = "3"; 10162 } 10163 10164 10165 10166 10167 static if(!is(typeof(PYTHON_ABI_VERSION))) { 10168 enum PYTHON_ABI_VERSION = 3; 10169 } 10170 10171 10172 10173 10174 static if(!is(typeof(PYTHON_API_STRING))) { 10175 enum PYTHON_API_STRING = "1013"; 10176 } 10177 10178 10179 10180 10181 static if(!is(typeof(PYTHON_API_VERSION))) { 10182 enum PYTHON_API_VERSION = 1013; 10183 } 10184 10185 10186 10187 10188 static if(!is(typeof(Py_CLEANUP_SUPPORTED))) { 10189 enum Py_CLEANUP_SUPPORTED = 0x20000; 10190 } 10191 static if(!is(typeof(METH_STACKLESS))) { 10192 enum METH_STACKLESS = 0x0000; 10193 } 10194 10195 10196 10197 10198 static if(!is(typeof(METH_FASTCALL))) { 10199 enum METH_FASTCALL = 0x0080; 10200 } 10201 10202 10203 10204 10205 static if(!is(typeof(METH_COEXIST))) { 10206 enum METH_COEXIST = 0x0040; 10207 } 10208 10209 10210 10211 10212 static if(!is(typeof(METH_STATIC))) { 10213 enum METH_STATIC = 0x0020; 10214 } 10215 10216 10217 10218 10219 static if(!is(typeof(METH_CLASS))) { 10220 enum METH_CLASS = 0x0010; 10221 } 10222 10223 10224 10225 10226 static if(!is(typeof(METH_O))) { 10227 enum METH_O = 0x0008; 10228 } 10229 10230 10231 10232 10233 static if(!is(typeof(METH_NOARGS))) { 10234 enum METH_NOARGS = 0x0004; 10235 } 10236 10237 10238 10239 10240 static if(!is(typeof(METH_KEYWORDS))) { 10241 enum METH_KEYWORDS = 0x0002; 10242 } 10243 10244 10245 10246 10247 static if(!is(typeof(METH_VARARGS))) { 10248 enum METH_VARARGS = 0x0001; 10249 } 10250 static if(!is(typeof(_Py_MEMORYVIEW_PIL))) { 10251 enum _Py_MEMORYVIEW_PIL = 0x010; 10252 } 10253 10254 10255 10256 10257 static if(!is(typeof(_Py_MEMORYVIEW_SCALAR))) { 10258 enum _Py_MEMORYVIEW_SCALAR = 0x008; 10259 } 10260 10261 10262 10263 10264 static if(!is(typeof(_Py_MEMORYVIEW_FORTRAN))) { 10265 enum _Py_MEMORYVIEW_FORTRAN = 0x004; 10266 } 10267 10268 10269 10270 10271 static if(!is(typeof(_Py_MEMORYVIEW_C))) { 10272 enum _Py_MEMORYVIEW_C = 0x002; 10273 } 10274 10275 10276 10277 10278 static if(!is(typeof(_Py_MEMORYVIEW_RELEASED))) { 10279 enum _Py_MEMORYVIEW_RELEASED = 0x001; 10280 } 10281 10282 10283 10284 10285 static if(!is(typeof(_Py_MANAGED_BUFFER_FREE_FORMAT))) { 10286 enum _Py_MANAGED_BUFFER_FREE_FORMAT = 0x002; 10287 } 10288 10289 10290 10291 10292 static if(!is(typeof(_Py_MANAGED_BUFFER_RELEASED))) { 10293 enum _Py_MANAGED_BUFFER_RELEASED = 0x001; 10294 } 10295 static if(!is(typeof(_Py_PARSE_UINTPTR))) { 10296 enum _Py_PARSE_UINTPTR = "k"; 10297 } 10298 10299 10300 10301 10302 static if(!is(typeof(_Py_PARSE_INTPTR))) { 10303 enum _Py_PARSE_INTPTR = "l"; 10304 } 10305 static if(!is(typeof(_Py_PARSE_PID))) { 10306 enum _Py_PARSE_PID = "i"; 10307 } 10308 static if(!is(typeof(_PyLong_DECIMAL_SHIFT))) { 10309 enum _PyLong_DECIMAL_SHIFT = 9; 10310 } 10311 10312 10313 10314 10315 static if(!is(typeof(PyLong_SHIFT))) { 10316 enum PyLong_SHIFT = 30; 10317 } 10318 static if(!is(typeof(PY_STDIOTEXTMODE))) { 10319 enum PY_STDIOTEXTMODE = "b"; 10320 } 10321 static if(!is(typeof(PyWrapperFlag_KEYWORDS))) { 10322 enum PyWrapperFlag_KEYWORDS = 1; 10323 } 10324 static if(!is(typeof(PyDateTime_CAPSULE_NAME))) { 10325 enum PyDateTime_CAPSULE_NAME = "datetime.datetime_CAPI"; 10326 } 10327 static if(!is(typeof(_PyDateTime_DATETIME_DATASIZE))) { 10328 enum _PyDateTime_DATETIME_DATASIZE = 10; 10329 } 10330 10331 10332 10333 10334 static if(!is(typeof(_PyDateTime_TIME_DATASIZE))) { 10335 enum _PyDateTime_TIME_DATASIZE = 6; 10336 } 10337 10338 10339 10340 10341 static if(!is(typeof(_PyDateTime_DATE_DATASIZE))) { 10342 enum _PyDateTime_DATE_DATASIZE = 4; 10343 } 10344 static if(!is(typeof(Py_eval_input))) { 10345 enum Py_eval_input = 258; 10346 } 10347 10348 10349 10350 10351 static if(!is(typeof(Py_file_input))) { 10352 enum Py_file_input = 257; 10353 } 10354 10355 10356 10357 10358 static if(!is(typeof(Py_single_input))) { 10359 enum Py_single_input = 256; 10360 } 10361 static if(!is(typeof(FUTURE_ANNOTATIONS))) { 10362 enum FUTURE_ANNOTATIONS = "annotations"; 10363 } 10364 10365 10366 10367 10368 static if(!is(typeof(FUTURE_GENERATOR_STOP))) { 10369 enum FUTURE_GENERATOR_STOP = "generator_stop"; 10370 } 10371 10372 10373 10374 10375 10376 10377 static if(!is(typeof(FUTURE_BARRY_AS_BDFL))) { 10378 enum FUTURE_BARRY_AS_BDFL = "barry_as_FLUFL"; 10379 } 10380 10381 10382 10383 10384 static if(!is(typeof(FUTURE_UNICODE_LITERALS))) { 10385 enum FUTURE_UNICODE_LITERALS = "unicode_literals"; 10386 } 10387 10388 10389 10390 10391 static if(!is(typeof(_STDLIB_H))) { 10392 enum _STDLIB_H = 1; 10393 } 10394 10395 10396 10397 10398 static if(!is(typeof(FUTURE_PRINT_FUNCTION))) { 10399 enum FUTURE_PRINT_FUNCTION = "print_function"; 10400 } 10401 10402 10403 10404 10405 static if(!is(typeof(FUTURE_WITH_STATEMENT))) { 10406 enum FUTURE_WITH_STATEMENT = "with_statement"; 10407 } 10408 10409 10410 10411 10412 static if(!is(typeof(FUTURE_ABSOLUTE_IMPORT))) { 10413 enum FUTURE_ABSOLUTE_IMPORT = "absolute_import"; 10414 } 10415 10416 10417 10418 10419 static if(!is(typeof(FUTURE_DIVISION))) { 10420 enum FUTURE_DIVISION = "division"; 10421 } 10422 static if(!is(typeof(FUTURE_GENERATORS))) { 10423 enum FUTURE_GENERATORS = "generators"; 10424 } 10425 10426 10427 10428 10429 10430 10431 static if(!is(typeof(FUTURE_NESTED_SCOPES))) { 10432 enum FUTURE_NESTED_SCOPES = "nested_scopes"; 10433 } 10434 10435 10436 10437 10438 static if(!is(typeof(PyCF_IGNORE_COOKIE))) { 10439 enum PyCF_IGNORE_COOKIE = 0x0800; 10440 } 10441 10442 10443 10444 10445 static if(!is(typeof(PyCF_ONLY_AST))) { 10446 enum PyCF_ONLY_AST = 0x0400; 10447 } 10448 10449 10450 10451 10452 static if(!is(typeof(PyCF_DONT_IMPLY_DEDENT))) { 10453 enum PyCF_DONT_IMPLY_DEDENT = 0x0200; 10454 } 10455 10456 10457 10458 10459 static if(!is(typeof(PyCF_SOURCE_IS_UTF8))) { 10460 enum PyCF_SOURCE_IS_UTF8 = 0x0100; 10461 } 10462 10463 10464 10465 10466 static if(!is(typeof(__ldiv_t_defined))) { 10467 enum __ldiv_t_defined = 1; 10468 } 10469 static if(!is(typeof(__lldiv_t_defined))) { 10470 enum __lldiv_t_defined = 1; 10471 } 10472 10473 10474 10475 10476 static if(!is(typeof(RAND_MAX))) { 10477 enum RAND_MAX = 2147483647; 10478 } 10479 10480 10481 10482 10483 static if(!is(typeof(EXIT_FAILURE))) { 10484 enum EXIT_FAILURE = 1; 10485 } 10486 10487 10488 10489 10490 static if(!is(typeof(EXIT_SUCCESS))) { 10491 enum EXIT_SUCCESS = 0; 10492 } 10493 static if(!is(typeof(CO_MAXBLOCKS))) { 10494 enum CO_MAXBLOCKS = 20; 10495 } 10496 static if(!is(typeof(CO_FUTURE_ANNOTATIONS))) { 10497 enum CO_FUTURE_ANNOTATIONS = 0x100000; 10498 } 10499 10500 10501 10502 10503 static if(!is(typeof(CO_FUTURE_GENERATOR_STOP))) { 10504 enum CO_FUTURE_GENERATOR_STOP = 0x80000; 10505 } 10506 10507 10508 10509 10510 static if(!is(typeof(CO_FUTURE_BARRY_AS_BDFL))) { 10511 enum CO_FUTURE_BARRY_AS_BDFL = 0x40000; 10512 } 10513 10514 10515 10516 10517 static if(!is(typeof(CO_FUTURE_UNICODE_LITERALS))) { 10518 enum CO_FUTURE_UNICODE_LITERALS = 0x20000; 10519 } 10520 10521 10522 10523 10524 static if(!is(typeof(CO_FUTURE_PRINT_FUNCTION))) { 10525 enum CO_FUTURE_PRINT_FUNCTION = 0x10000; 10526 } 10527 10528 10529 10530 10531 static if(!is(typeof(CO_FUTURE_WITH_STATEMENT))) { 10532 enum CO_FUTURE_WITH_STATEMENT = 0x8000; 10533 } 10534 10535 10536 10537 10538 static if(!is(typeof(CO_FUTURE_ABSOLUTE_IMPORT))) { 10539 enum CO_FUTURE_ABSOLUTE_IMPORT = 0x4000; 10540 } 10541 10542 10543 10544 10545 static if(!is(typeof(CO_FUTURE_DIVISION))) { 10546 enum CO_FUTURE_DIVISION = 0x2000; 10547 } 10548 10549 10550 10551 10552 static if(!is(typeof(CO_ASYNC_GENERATOR))) { 10553 enum CO_ASYNC_GENERATOR = 0x0200; 10554 } 10555 10556 10557 10558 10559 static if(!is(typeof(CO_ITERABLE_COROUTINE))) { 10560 enum CO_ITERABLE_COROUTINE = 0x0100; 10561 } 10562 10563 10564 10565 10566 static if(!is(typeof(CO_COROUTINE))) { 10567 enum CO_COROUTINE = 0x0080; 10568 } 10569 10570 10571 10572 10573 static if(!is(typeof(CO_NOFREE))) { 10574 enum CO_NOFREE = 0x0040; 10575 } 10576 10577 10578 10579 10580 static if(!is(typeof(CO_GENERATOR))) { 10581 enum CO_GENERATOR = 0x0020; 10582 } 10583 10584 10585 10586 10587 static if(!is(typeof(CO_NESTED))) { 10588 enum CO_NESTED = 0x0010; 10589 } 10590 10591 10592 10593 10594 static if(!is(typeof(CO_VARKEYWORDS))) { 10595 enum CO_VARKEYWORDS = 0x0008; 10596 } 10597 10598 10599 10600 10601 static if(!is(typeof(CO_VARARGS))) { 10602 enum CO_VARARGS = 0x0004; 10603 } 10604 10605 10606 10607 10608 static if(!is(typeof(CO_NEWLOCALS))) { 10609 enum CO_NEWLOCALS = 0x0002; 10610 } 10611 10612 10613 10614 10615 static if(!is(typeof(CO_OPTIMIZED))) { 10616 enum CO_OPTIMIZED = 0x0001; 10617 } 10618 static if(!is(typeof(FVS_HAVE_SPEC))) { 10619 enum FVS_HAVE_SPEC = 0x4; 10620 } 10621 10622 10623 10624 10625 static if(!is(typeof(FVS_MASK))) { 10626 enum FVS_MASK = 0x4; 10627 } 10628 10629 10630 10631 10632 static if(!is(typeof(FVC_ASCII))) { 10633 enum FVC_ASCII = 0x3; 10634 } 10635 10636 10637 10638 10639 static if(!is(typeof(FVC_REPR))) { 10640 enum FVC_REPR = 0x2; 10641 } 10642 10643 10644 10645 10646 static if(!is(typeof(FVC_STR))) { 10647 enum FVC_STR = 0x1; 10648 } 10649 10650 10651 10652 10653 static if(!is(typeof(FVC_NONE))) { 10654 enum FVC_NONE = 0x0; 10655 } 10656 10657 10658 10659 10660 static if(!is(typeof(FVC_MASK))) { 10661 enum FVC_MASK = 0x3; 10662 } 10663 static if(!is(typeof(PY_ITERSEARCH_CONTAINS))) { 10664 enum PY_ITERSEARCH_CONTAINS = 3; 10665 } 10666 10667 10668 10669 10670 static if(!is(typeof(PY_ITERSEARCH_INDEX))) { 10671 enum PY_ITERSEARCH_INDEX = 2; 10672 } 10673 10674 10675 10676 10677 static if(!is(typeof(PY_ITERSEARCH_COUNT))) { 10678 enum PY_ITERSEARCH_COUNT = 1; 10679 } 10680 static if(!is(typeof(_PY_FASTCALL_SMALL_STACK))) { 10681 enum _PY_FASTCALL_SMALL_STACK = 5; 10682 } 10683 static if(!is(typeof(PTHREAD_ONCE_INIT))) { 10684 enum PTHREAD_ONCE_INIT = 0; 10685 } 10686 static if(!is(typeof(_PTHREAD_H))) { 10687 enum _PTHREAD_H = 1; 10688 } 10689 static if(!is(typeof(M_SQRT1_2l))) { 10690 enum M_SQRT1_2l = 0.707106781186547524400844362104849039L; 10691 } 10692 10693 10694 10695 10696 static if(!is(typeof(M_SQRT2l))) { 10697 enum M_SQRT2l = 1.414213562373095048801688724209698079L; 10698 } 10699 10700 10701 10702 10703 static if(!is(typeof(M_2_SQRTPIl))) { 10704 enum M_2_SQRTPIl = 1.128379167095512573896158903121545172L; 10705 } 10706 10707 10708 10709 10710 static if(!is(typeof(M_2_PIl))) { 10711 enum M_2_PIl = 0.636619772367581343075535053490057448L; 10712 } 10713 10714 10715 10716 10717 static if(!is(typeof(M_1_PIl))) { 10718 enum M_1_PIl = 0.318309886183790671537767526745028724L; 10719 } 10720 10721 10722 10723 10724 static if(!is(typeof(M_PI_4l))) { 10725 enum M_PI_4l = 0.785398163397448309615660845819875721L; 10726 } 10727 10728 10729 10730 10731 static if(!is(typeof(M_PI_2l))) { 10732 enum M_PI_2l = 1.570796326794896619231321691639751442L; 10733 } 10734 10735 10736 10737 10738 static if(!is(typeof(M_PIl))) { 10739 enum M_PIl = 3.141592653589793238462643383279502884L; 10740 } 10741 10742 10743 10744 10745 static if(!is(typeof(M_LN10l))) { 10746 enum M_LN10l = 2.302585092994045684017991454684364208L; 10747 } 10748 10749 10750 10751 10752 static if(!is(typeof(M_LN2l))) { 10753 enum M_LN2l = 0.693147180559945309417232121458176568L; 10754 } 10755 10756 10757 10758 10759 static if(!is(typeof(M_LOG10El))) { 10760 enum M_LOG10El = 0.434294481903251827651128918916605082L; 10761 } 10762 10763 10764 10765 10766 static if(!is(typeof(M_LOG2El))) { 10767 enum M_LOG2El = 1.442695040888963407359924681001892137L; 10768 } 10769 10770 10771 10772 10773 static if(!is(typeof(M_El))) { 10774 enum M_El = 2.718281828459045235360287471352662498L; 10775 } 10776 10777 10778 10779 10780 static if(!is(typeof(M_SQRT1_2))) { 10781 enum M_SQRT1_2 = 0.70710678118654752440; 10782 } 10783 10784 10785 10786 10787 static if(!is(typeof(M_SQRT2))) { 10788 enum M_SQRT2 = 1.41421356237309504880; 10789 } 10790 10791 10792 10793 10794 static if(!is(typeof(M_2_SQRTPI))) { 10795 enum M_2_SQRTPI = 1.12837916709551257390; 10796 } 10797 10798 10799 10800 10801 static if(!is(typeof(M_2_PI))) { 10802 enum M_2_PI = 0.63661977236758134308; 10803 } 10804 10805 10806 10807 10808 static if(!is(typeof(M_1_PI))) { 10809 enum M_1_PI = 0.31830988618379067154; 10810 } 10811 10812 10813 10814 10815 static if(!is(typeof(M_PI_4))) { 10816 enum M_PI_4 = 0.78539816339744830962; 10817 } 10818 10819 10820 10821 10822 static if(!is(typeof(M_PI_2))) { 10823 enum M_PI_2 = 1.57079632679489661923; 10824 } 10825 10826 10827 10828 10829 static if(!is(typeof(M_PI))) { 10830 enum M_PI = 3.14159265358979323846; 10831 } 10832 10833 10834 10835 10836 static if(!is(typeof(M_LN10))) { 10837 enum M_LN10 = 2.30258509299404568402; 10838 } 10839 10840 10841 10842 10843 static if(!is(typeof(M_LN2))) { 10844 enum M_LN2 = 0.69314718055994530942; 10845 } 10846 10847 10848 10849 10850 static if(!is(typeof(M_LOG10E))) { 10851 enum M_LOG10E = 0.43429448190325182765; 10852 } 10853 10854 10855 10856 10857 static if(!is(typeof(M_LOG2E))) { 10858 enum M_LOG2E = 1.4426950408889634074; 10859 } 10860 10861 10862 10863 10864 static if(!is(typeof(M_E))) { 10865 enum M_E = 2.7182818284590452354; 10866 } 10867 10868 10869 10870 10871 static if(!is(typeof(MAXFLOAT))) { 10872 enum MAXFLOAT = 3.40282347e+38F; 10873 } 10874 static if(!is(typeof(MATH_ERREXCEPT))) { 10875 enum MATH_ERREXCEPT = 2; 10876 } 10877 10878 10879 10880 10881 static if(!is(typeof(MATH_ERRNO))) { 10882 enum MATH_ERRNO = 1; 10883 } 10884 static if(!is(typeof(FP_NORMAL))) { 10885 enum FP_NORMAL = 4; 10886 } 10887 10888 10889 10890 10891 static if(!is(typeof(FP_SUBNORMAL))) { 10892 enum FP_SUBNORMAL = 3; 10893 } 10894 10895 10896 10897 10898 static if(!is(typeof(FP_ZERO))) { 10899 enum FP_ZERO = 2; 10900 } 10901 10902 10903 10904 10905 static if(!is(typeof(FP_INFINITE))) { 10906 enum FP_INFINITE = 1; 10907 } 10908 10909 10910 10911 10912 static if(!is(typeof(FP_NAN))) { 10913 enum FP_NAN = 0; 10914 } 10915 static if(!is(typeof(__MATH_DECLARING_FLOATN))) { 10916 enum __MATH_DECLARING_FLOATN = 1; 10917 } 10918 10919 10920 10921 10922 static if(!is(typeof(__MATH_DECLARING_DOUBLE))) { 10923 enum __MATH_DECLARING_DOUBLE = 0; 10924 } 10925 static if(!is(typeof(__MATH_DECLARE_LDOUBLE))) { 10926 enum __MATH_DECLARE_LDOUBLE = 1; 10927 } 10928 static if(!is(typeof(FP_INT_TONEAREST))) { 10929 enum FP_INT_TONEAREST = 4; 10930 } 10931 10932 10933 10934 10935 static if(!is(typeof(FP_INT_TONEARESTFROMZERO))) { 10936 enum FP_INT_TONEARESTFROMZERO = 3; 10937 } 10938 10939 10940 10941 10942 static if(!is(typeof(FP_INT_TOWARDZERO))) { 10943 enum FP_INT_TOWARDZERO = 2; 10944 } 10945 10946 10947 10948 10949 static if(!is(typeof(FP_INT_DOWNWARD))) { 10950 enum FP_INT_DOWNWARD = 1; 10951 } 10952 10953 10954 10955 10956 static if(!is(typeof(FP_INT_UPWARD))) { 10957 enum FP_INT_UPWARD = 0; 10958 } 10959 static if(!is(typeof(__FP_LONG_MAX))) { 10960 enum __FP_LONG_MAX = 0x7fffffffffffffffL; 10961 } 10962 static if(!is(typeof(_MATH_H))) { 10963 enum _MATH_H = 1; 10964 } 10965 10966 10967 10968 10969 static if(!is(typeof(RTSIG_MAX))) { 10970 enum RTSIG_MAX = 32; 10971 } 10972 10973 10974 10975 10976 static if(!is(typeof(XATTR_LIST_MAX))) { 10977 enum XATTR_LIST_MAX = 65536; 10978 } 10979 10980 10981 10982 10983 static if(!is(typeof(XATTR_SIZE_MAX))) { 10984 enum XATTR_SIZE_MAX = 65536; 10985 } 10986 10987 10988 10989 10990 static if(!is(typeof(XATTR_NAME_MAX))) { 10991 enum XATTR_NAME_MAX = 255; 10992 } 10993 10994 10995 10996 10997 static if(!is(typeof(PIPE_BUF))) { 10998 enum PIPE_BUF = 4096; 10999 } 11000 11001 11002 11003 11004 static if(!is(typeof(PATH_MAX))) { 11005 enum PATH_MAX = 4096; 11006 } 11007 11008 11009 11010 11011 static if(!is(typeof(NAME_MAX))) { 11012 enum NAME_MAX = 255; 11013 } 11014 11015 11016 11017 11018 static if(!is(typeof(MAX_INPUT))) { 11019 enum MAX_INPUT = 255; 11020 } 11021 11022 11023 11024 11025 static if(!is(typeof(MAX_CANON))) { 11026 enum MAX_CANON = 255; 11027 } 11028 11029 11030 11031 11032 static if(!is(typeof(LINK_MAX))) { 11033 enum LINK_MAX = 127; 11034 } 11035 11036 11037 11038 11039 static if(!is(typeof(ARG_MAX))) { 11040 enum ARG_MAX = 131072; 11041 } 11042 11043 11044 11045 11046 static if(!is(typeof(NGROUPS_MAX))) { 11047 enum NGROUPS_MAX = 65536; 11048 } 11049 11050 11051 11052 11053 static if(!is(typeof(NR_OPEN))) { 11054 enum NR_OPEN = 1024; 11055 } 11056 11057 11058 11059 11060 11061 11062 static if(!is(typeof(ULLONG_WIDTH))) { 11063 enum ULLONG_WIDTH = 64; 11064 } 11065 11066 11067 11068 11069 static if(!is(typeof(LLONG_WIDTH))) { 11070 enum LLONG_WIDTH = 64; 11071 } 11072 static if(!is(typeof(UINT_WIDTH))) { 11073 enum UINT_WIDTH = 32; 11074 } 11075 11076 11077 11078 11079 static if(!is(typeof(INT_WIDTH))) { 11080 enum INT_WIDTH = 32; 11081 } 11082 11083 11084 11085 11086 static if(!is(typeof(USHRT_WIDTH))) { 11087 enum USHRT_WIDTH = 16; 11088 } 11089 11090 11091 11092 11093 static if(!is(typeof(SHRT_WIDTH))) { 11094 enum SHRT_WIDTH = 16; 11095 } 11096 11097 11098 11099 11100 static if(!is(typeof(UCHAR_WIDTH))) { 11101 enum UCHAR_WIDTH = 8; 11102 } 11103 11104 11105 11106 11107 static if(!is(typeof(SCHAR_WIDTH))) { 11108 enum SCHAR_WIDTH = 8; 11109 } 11110 11111 11112 11113 11114 static if(!is(typeof(CHAR_WIDTH))) { 11115 enum CHAR_WIDTH = 8; 11116 } 11117 static if(!is(typeof(MB_LEN_MAX))) { 11118 enum MB_LEN_MAX = 16; 11119 } 11120 11121 11122 11123 11124 static if(!is(typeof(_LIBC_LIMITS_H_))) { 11125 enum _LIBC_LIMITS_H_ = 1; 11126 } 11127 static if(!is(typeof(SCNxFAST8))) { 11128 enum SCNxFAST8 = "hhx"; 11129 } 11130 11131 11132 11133 11134 11135 11136 static if(!is(typeof(SCNxLEAST32))) { 11137 enum SCNxLEAST32 = "x"; 11138 } 11139 11140 11141 11142 11143 static if(!is(typeof(SCNxLEAST16))) { 11144 enum SCNxLEAST16 = "hx"; 11145 } 11146 11147 11148 11149 11150 static if(!is(typeof(SCNxLEAST8))) { 11151 enum SCNxLEAST8 = "hhx"; 11152 } 11153 11154 11155 11156 11157 11158 11159 static if(!is(typeof(SCNx32))) { 11160 enum SCNx32 = "x"; 11161 } 11162 11163 11164 11165 11166 static if(!is(typeof(SCNx16))) { 11167 enum SCNx16 = "hx"; 11168 } 11169 11170 11171 11172 11173 static if(!is(typeof(SCNx8))) { 11174 enum SCNx8 = "hhx"; 11175 } 11176 static if(!is(typeof(SCNoFAST8))) { 11177 enum SCNoFAST8 = "hho"; 11178 } 11179 11180 11181 11182 11183 11184 11185 static if(!is(typeof(SCNoLEAST32))) { 11186 enum SCNoLEAST32 = "o"; 11187 } 11188 11189 11190 11191 11192 static if(!is(typeof(SCNoLEAST16))) { 11193 enum SCNoLEAST16 = "ho"; 11194 } 11195 11196 11197 11198 11199 static if(!is(typeof(SCNoLEAST8))) { 11200 enum SCNoLEAST8 = "hho"; 11201 } 11202 11203 11204 11205 11206 11207 11208 static if(!is(typeof(SCNo32))) { 11209 enum SCNo32 = "o"; 11210 } 11211 11212 11213 11214 11215 static if(!is(typeof(SCNo16))) { 11216 enum SCNo16 = "ho"; 11217 } 11218 11219 11220 11221 11222 static if(!is(typeof(SCNo8))) { 11223 enum SCNo8 = "hho"; 11224 } 11225 static if(!is(typeof(SCNuFAST8))) { 11226 enum SCNuFAST8 = "hhu"; 11227 } 11228 11229 11230 11231 11232 11233 11234 static if(!is(typeof(SCNuLEAST32))) { 11235 enum SCNuLEAST32 = "u"; 11236 } 11237 11238 11239 11240 11241 static if(!is(typeof(SCNuLEAST16))) { 11242 enum SCNuLEAST16 = "hu"; 11243 } 11244 11245 11246 11247 11248 11249 11250 static if(!is(typeof(SCNuLEAST8))) { 11251 enum SCNuLEAST8 = "hhu"; 11252 } 11253 11254 11255 11256 11257 11258 11259 static if(!is(typeof(SCNu32))) { 11260 enum SCNu32 = "u"; 11261 } 11262 11263 11264 11265 11266 static if(!is(typeof(SCNu16))) { 11267 enum SCNu16 = "hu"; 11268 } 11269 11270 11271 11272 11273 static if(!is(typeof(SCNu8))) { 11274 enum SCNu8 = "hhu"; 11275 } 11276 static if(!is(typeof(SCNiFAST8))) { 11277 enum SCNiFAST8 = "hhi"; 11278 } 11279 11280 11281 11282 11283 11284 11285 static if(!is(typeof(SCNiLEAST32))) { 11286 enum SCNiLEAST32 = "i"; 11287 } 11288 11289 11290 11291 11292 static if(!is(typeof(SCNiLEAST16))) { 11293 enum SCNiLEAST16 = "hi"; 11294 } 11295 11296 11297 11298 11299 static if(!is(typeof(SCNiLEAST8))) { 11300 enum SCNiLEAST8 = "hhi"; 11301 } 11302 11303 11304 11305 11306 11307 11308 static if(!is(typeof(SCNi32))) { 11309 enum SCNi32 = "i"; 11310 } 11311 11312 11313 11314 11315 static if(!is(typeof(SCNi16))) { 11316 enum SCNi16 = "hi"; 11317 } 11318 11319 11320 11321 11322 static if(!is(typeof(SCNi8))) { 11323 enum SCNi8 = "hhi"; 11324 } 11325 static if(!is(typeof(SCNdFAST8))) { 11326 enum SCNdFAST8 = "hhd"; 11327 } 11328 11329 11330 11331 11332 11333 11334 static if(!is(typeof(SCNdLEAST32))) { 11335 enum SCNdLEAST32 = "d"; 11336 } 11337 11338 11339 11340 11341 static if(!is(typeof(SCNdLEAST16))) { 11342 enum SCNdLEAST16 = "hd"; 11343 } 11344 11345 11346 11347 11348 static if(!is(typeof(SCNdLEAST8))) { 11349 enum SCNdLEAST8 = "hhd"; 11350 } 11351 11352 11353 11354 11355 11356 11357 static if(!is(typeof(SCNd32))) { 11358 enum SCNd32 = "d"; 11359 } 11360 11361 11362 11363 11364 static if(!is(typeof(SCNd16))) { 11365 enum SCNd16 = "hd"; 11366 } 11367 11368 11369 11370 11371 static if(!is(typeof(SCNd8))) { 11372 enum SCNd8 = "hhd"; 11373 } 11374 static if(!is(typeof(PRIXFAST8))) { 11375 enum PRIXFAST8 = "X"; 11376 } 11377 11378 11379 11380 11381 11382 11383 static if(!is(typeof(PRIXLEAST32))) { 11384 enum PRIXLEAST32 = "X"; 11385 } 11386 11387 11388 11389 11390 static if(!is(typeof(PRIXLEAST16))) { 11391 enum PRIXLEAST16 = "X"; 11392 } 11393 11394 11395 11396 11397 static if(!is(typeof(PRIXLEAST8))) { 11398 enum PRIXLEAST8 = "X"; 11399 } 11400 11401 11402 11403 11404 11405 11406 static if(!is(typeof(PRIX32))) { 11407 enum PRIX32 = "X"; 11408 } 11409 11410 11411 11412 11413 static if(!is(typeof(PRIX16))) { 11414 enum PRIX16 = "X"; 11415 } 11416 11417 11418 11419 11420 static if(!is(typeof(PRIX8))) { 11421 enum PRIX8 = "X"; 11422 } 11423 static if(!is(typeof(PRIxFAST8))) { 11424 enum PRIxFAST8 = "x"; 11425 } 11426 11427 11428 11429 11430 11431 11432 static if(!is(typeof(PRIxLEAST32))) { 11433 enum PRIxLEAST32 = "x"; 11434 } 11435 11436 11437 11438 11439 static if(!is(typeof(PRIxLEAST16))) { 11440 enum PRIxLEAST16 = "x"; 11441 } 11442 11443 11444 11445 11446 static if(!is(typeof(PRIxLEAST8))) { 11447 enum PRIxLEAST8 = "x"; 11448 } 11449 11450 11451 11452 11453 11454 11455 static if(!is(typeof(PRIx32))) { 11456 enum PRIx32 = "x"; 11457 } 11458 11459 11460 11461 11462 static if(!is(typeof(PRIx16))) { 11463 enum PRIx16 = "x"; 11464 } 11465 11466 11467 11468 11469 static if(!is(typeof(PRIx8))) { 11470 enum PRIx8 = "x"; 11471 } 11472 static if(!is(typeof(PRIuFAST8))) { 11473 enum PRIuFAST8 = "u"; 11474 } 11475 11476 11477 11478 11479 11480 11481 static if(!is(typeof(PRIuLEAST32))) { 11482 enum PRIuLEAST32 = "u"; 11483 } 11484 11485 11486 11487 11488 static if(!is(typeof(PRIuLEAST16))) { 11489 enum PRIuLEAST16 = "u"; 11490 } 11491 11492 11493 11494 11495 static if(!is(typeof(PRIuLEAST8))) { 11496 enum PRIuLEAST8 = "u"; 11497 } 11498 11499 11500 11501 11502 11503 11504 static if(!is(typeof(PRIu32))) { 11505 enum PRIu32 = "u"; 11506 } 11507 11508 11509 11510 11511 static if(!is(typeof(PRIu16))) { 11512 enum PRIu16 = "u"; 11513 } 11514 11515 11516 11517 11518 static if(!is(typeof(PRIu8))) { 11519 enum PRIu8 = "u"; 11520 } 11521 static if(!is(typeof(PRIoFAST8))) { 11522 enum PRIoFAST8 = "o"; 11523 } 11524 11525 11526 11527 11528 11529 11530 static if(!is(typeof(PRIoLEAST32))) { 11531 enum PRIoLEAST32 = "o"; 11532 } 11533 11534 11535 11536 11537 static if(!is(typeof(PRIoLEAST16))) { 11538 enum PRIoLEAST16 = "o"; 11539 } 11540 11541 11542 11543 11544 static if(!is(typeof(PRIoLEAST8))) { 11545 enum PRIoLEAST8 = "o"; 11546 } 11547 11548 11549 11550 11551 11552 11553 static if(!is(typeof(PRIo32))) { 11554 enum PRIo32 = "o"; 11555 } 11556 11557 11558 11559 11560 static if(!is(typeof(PRIo16))) { 11561 enum PRIo16 = "o"; 11562 } 11563 11564 11565 11566 11567 static if(!is(typeof(PRIo8))) { 11568 enum PRIo8 = "o"; 11569 } 11570 static if(!is(typeof(PRIiFAST8))) { 11571 enum PRIiFAST8 = "i"; 11572 } 11573 11574 11575 11576 11577 11578 11579 static if(!is(typeof(PRIiLEAST32))) { 11580 enum PRIiLEAST32 = "i"; 11581 } 11582 11583 11584 11585 11586 static if(!is(typeof(PRIiLEAST16))) { 11587 enum PRIiLEAST16 = "i"; 11588 } 11589 11590 11591 11592 11593 static if(!is(typeof(PRIiLEAST8))) { 11594 enum PRIiLEAST8 = "i"; 11595 } 11596 11597 11598 11599 11600 11601 11602 static if(!is(typeof(PRIi32))) { 11603 enum PRIi32 = "i"; 11604 } 11605 11606 11607 11608 11609 static if(!is(typeof(PRIi16))) { 11610 enum PRIi16 = "i"; 11611 } 11612 11613 11614 11615 11616 static if(!is(typeof(PRIi8))) { 11617 enum PRIi8 = "i"; 11618 } 11619 static if(!is(typeof(PRIdFAST8))) { 11620 enum PRIdFAST8 = "d"; 11621 } 11622 11623 11624 11625 11626 11627 11628 static if(!is(typeof(PRIdLEAST32))) { 11629 enum PRIdLEAST32 = "d"; 11630 } 11631 11632 11633 11634 11635 static if(!is(typeof(PRIdLEAST16))) { 11636 enum PRIdLEAST16 = "d"; 11637 } 11638 11639 11640 11641 11642 static if(!is(typeof(PRIdLEAST8))) { 11643 enum PRIdLEAST8 = "d"; 11644 } 11645 11646 11647 11648 11649 11650 11651 static if(!is(typeof(PRId32))) { 11652 enum PRId32 = "d"; 11653 } 11654 11655 11656 11657 11658 static if(!is(typeof(PRId16))) { 11659 enum PRId16 = "d"; 11660 } 11661 11662 11663 11664 11665 static if(!is(typeof(PRId8))) { 11666 enum PRId8 = "d"; 11667 } 11668 11669 11670 11671 11672 static if(!is(typeof(__PRIPTR_PREFIX))) { 11673 enum __PRIPTR_PREFIX = "l"; 11674 } 11675 11676 11677 11678 11679 static if(!is(typeof(__PRI64_PREFIX))) { 11680 enum __PRI64_PREFIX = "l"; 11681 } 11682 11683 11684 11685 11686 static if(!is(typeof(____gwchar_t_defined))) { 11687 enum ____gwchar_t_defined = 1; 11688 } 11689 11690 11691 11692 11693 static if(!is(typeof(_INTTYPES_H))) { 11694 enum _INTTYPES_H = 1; 11695 } 11696 static if(!is(typeof(_STRING_H))) { 11697 enum _STRING_H = 1; 11698 } 11699 static if(!is(typeof(__GLIBC_MINOR__))) { 11700 enum __GLIBC_MINOR__ = 29; 11701 } 11702 11703 11704 11705 11706 static if(!is(typeof(__GLIBC__))) { 11707 enum __GLIBC__ = 2; 11708 } 11709 11710 11711 11712 11713 static if(!is(typeof(__GNU_LIBRARY__))) { 11714 enum __GNU_LIBRARY__ = 6; 11715 } 11716 11717 11718 11719 11720 static if(!is(typeof(__GLIBC_USE_DEPRECATED_SCANF))) { 11721 enum __GLIBC_USE_DEPRECATED_SCANF = 0; 11722 } 11723 11724 11725 11726 11727 static if(!is(typeof(__GLIBC_USE_DEPRECATED_GETS))) { 11728 enum __GLIBC_USE_DEPRECATED_GETS = 0; 11729 } 11730 11731 11732 11733 11734 static if(!is(typeof(__USE_FORTIFY_LEVEL))) { 11735 enum __USE_FORTIFY_LEVEL = 0; 11736 } 11737 11738 11739 11740 11741 static if(!is(typeof(__USE_GNU))) { 11742 enum __USE_GNU = 1; 11743 } 11744 11745 11746 11747 11748 static if(!is(typeof(__USE_ATFILE))) { 11749 enum __USE_ATFILE = 1; 11750 } 11751 11752 11753 11754 11755 static if(!is(typeof(__USE_MISC))) { 11756 enum __USE_MISC = 1; 11757 } 11758 11759 11760 11761 11762 static if(!is(typeof(__USE_FILE_OFFSET64))) { 11763 enum __USE_FILE_OFFSET64 = 1; 11764 } 11765 11766 11767 11768 11769 static if(!is(typeof(__USE_LARGEFILE64))) { 11770 enum __USE_LARGEFILE64 = 1; 11771 } 11772 11773 11774 11775 11776 static if(!is(typeof(__USE_LARGEFILE))) { 11777 enum __USE_LARGEFILE = 1; 11778 } 11779 11780 11781 11782 11783 static if(!is(typeof(__USE_ISOC99))) { 11784 enum __USE_ISOC99 = 1; 11785 } 11786 11787 11788 11789 11790 static if(!is(typeof(__USE_ISOC95))) { 11791 enum __USE_ISOC95 = 1; 11792 } 11793 11794 11795 11796 11797 static if(!is(typeof(__USE_XOPEN2KXSI))) { 11798 enum __USE_XOPEN2KXSI = 1; 11799 } 11800 11801 11802 11803 11804 static if(!is(typeof(__USE_XOPEN2K))) { 11805 enum __USE_XOPEN2K = 1; 11806 } 11807 11808 11809 11810 11811 static if(!is(typeof(__USE_XOPEN2K8XSI))) { 11812 enum __USE_XOPEN2K8XSI = 1; 11813 } 11814 11815 11816 11817 11818 static if(!is(typeof(__USE_XOPEN2K8))) { 11819 enum __USE_XOPEN2K8 = 1; 11820 } 11821 11822 11823 11824 11825 static if(!is(typeof(__USE_UNIX98))) { 11826 enum __USE_UNIX98 = 1; 11827 } 11828 11829 11830 11831 11832 static if(!is(typeof(__USE_XOPEN_EXTENDED))) { 11833 enum __USE_XOPEN_EXTENDED = 1; 11834 } 11835 11836 11837 11838 11839 static if(!is(typeof(__USE_XOPEN))) { 11840 enum __USE_XOPEN = 1; 11841 } 11842 11843 11844 11845 11846 static if(!is(typeof(_ATFILE_SOURCE))) { 11847 enum _ATFILE_SOURCE = 1; 11848 } 11849 11850 11851 11852 11853 static if(!is(typeof(__USE_POSIX199506))) { 11854 enum __USE_POSIX199506 = 1; 11855 } 11856 11857 11858 11859 11860 static if(!is(typeof(__USE_POSIX199309))) { 11861 enum __USE_POSIX199309 = 1; 11862 } 11863 11864 11865 11866 11867 static if(!is(typeof(__USE_POSIX2))) { 11868 enum __USE_POSIX2 = 1; 11869 } 11870 11871 11872 11873 11874 static if(!is(typeof(__USE_POSIX))) { 11875 enum __USE_POSIX = 1; 11876 } 11877 11878 11879 11880 11881 static if(!is(typeof(_POSIX_SOURCE))) { 11882 enum _POSIX_SOURCE = 1; 11883 } 11884 11885 11886 11887 11888 static if(!is(typeof(__USE_ISOC11))) { 11889 enum __USE_ISOC11 = 1; 11890 } 11891 11892 11893 11894 11895 static if(!is(typeof(_DEFAULT_SOURCE))) { 11896 enum _DEFAULT_SOURCE = 1; 11897 } 11898 11899 11900 11901 11902 static if(!is(typeof(_LARGEFILE64_SOURCE))) { 11903 enum _LARGEFILE64_SOURCE = 1; 11904 } 11905 11906 11907 11908 11909 static if(!is(typeof(_ISOC11_SOURCE))) { 11910 enum _ISOC11_SOURCE = 1; 11911 } 11912 11913 11914 11915 11916 static if(!is(typeof(_ISOC99_SOURCE))) { 11917 enum _ISOC99_SOURCE = 1; 11918 } 11919 11920 11921 11922 11923 static if(!is(typeof(_ISOC95_SOURCE))) { 11924 enum _ISOC95_SOURCE = 1; 11925 } 11926 static if(!is(typeof(_FEATURES_H))) { 11927 enum _FEATURES_H = 1; 11928 } 11929 11930 11931 11932 11933 11934 11935 static if(!is(typeof(_ERRNO_H))) { 11936 enum _ERRNO_H = 1; 11937 } 11938 static if(!is(typeof(__PDP_ENDIAN))) { 11939 enum __PDP_ENDIAN = 3412; 11940 } 11941 11942 11943 11944 11945 static if(!is(typeof(__BIG_ENDIAN))) { 11946 enum __BIG_ENDIAN = 4321; 11947 } 11948 static if(!is(typeof(__LITTLE_ENDIAN))) { 11949 enum __LITTLE_ENDIAN = 1234; 11950 } 11951 11952 11953 11954 11955 static if(!is(typeof(_ENDIAN_H))) { 11956 enum _ENDIAN_H = 1; 11957 } 11958 static if(!is(typeof(_CTYPE_H))) { 11959 enum _CTYPE_H = 1; 11960 } 11961 11962 11963 11964 11965 static if(!is(typeof(_CRYPT_H))) { 11966 enum _CRYPT_H = 1; 11967 } 11968 11969 11970 11971 11972 static if(!is(typeof(LONG_BIT))) { 11973 enum LONG_BIT = 64; 11974 } 11975 11976 11977 11978 11979 static if(!is(typeof(WORD_BIT))) { 11980 enum WORD_BIT = 32; 11981 } 11982 11983 11984 11985 11986 static if(!is(typeof(NZERO))) { 11987 enum NZERO = 20; 11988 } 11989 static if(!is(typeof(_XOPEN_LIM_H))) { 11990 enum _XOPEN_LIM_H = 1; 11991 } 11992 11993 11994 11995 11996 static if(!is(typeof(__SYSCALL_WORDSIZE))) { 11997 enum __SYSCALL_WORDSIZE = 64; 11998 } 11999 12000 12001 12002 12003 static if(!is(typeof(__WORDSIZE_TIME64_COMPAT32))) { 12004 enum __WORDSIZE_TIME64_COMPAT32 = 1; 12005 } 12006 12007 12008 12009 12010 static if(!is(typeof(__WORDSIZE))) { 12011 enum __WORDSIZE = 64; 12012 } 12013 static if(!is(typeof(_BITS_WCHAR_H))) { 12014 enum _BITS_WCHAR_H = 1; 12015 } 12016 12017 12018 12019 12020 static if(!is(typeof(__WCOREFLAG))) { 12021 enum __WCOREFLAG = 0x80; 12022 } 12023 12024 12025 12026 12027 static if(!is(typeof(__W_CONTINUED))) { 12028 enum __W_CONTINUED = 0xffff; 12029 } 12030 static if(!is(typeof(__WCLONE))) { 12031 enum __WCLONE = 0x80000000; 12032 } 12033 12034 12035 12036 12037 static if(!is(typeof(__WALL))) { 12038 enum __WALL = 0x40000000; 12039 } 12040 12041 12042 12043 12044 static if(!is(typeof(__WNOTHREAD))) { 12045 enum __WNOTHREAD = 0x20000000; 12046 } 12047 12048 12049 12050 12051 static if(!is(typeof(WNOWAIT))) { 12052 enum WNOWAIT = 0x01000000; 12053 } 12054 12055 12056 12057 12058 static if(!is(typeof(WCONTINUED))) { 12059 enum WCONTINUED = 8; 12060 } 12061 12062 12063 12064 12065 static if(!is(typeof(WEXITED))) { 12066 enum WEXITED = 4; 12067 } 12068 12069 12070 12071 12072 static if(!is(typeof(WSTOPPED))) { 12073 enum WSTOPPED = 2; 12074 } 12075 12076 12077 12078 12079 static if(!is(typeof(_STRINGS_H))) { 12080 enum _STRINGS_H = 1; 12081 } 12082 12083 12084 12085 12086 static if(!is(typeof(WUNTRACED))) { 12087 enum WUNTRACED = 2; 12088 } 12089 12090 12091 12092 12093 static if(!is(typeof(WNOHANG))) { 12094 enum WNOHANG = 1; 12095 } 12096 12097 12098 12099 12100 static if(!is(typeof(__IOV_MAX))) { 12101 enum __IOV_MAX = 1024; 12102 } 12103 12104 12105 12106 12107 static if(!is(typeof(_BITS_UIO_LIM_H))) { 12108 enum _BITS_UIO_LIM_H = 1; 12109 } 12110 12111 12112 12113 12114 static if(!is(typeof(_BITS_UINTN_IDENTITY_H))) { 12115 enum _BITS_UINTN_IDENTITY_H = 1; 12116 } 12117 12118 12119 12120 12121 static if(!is(typeof(__FD_SETSIZE))) { 12122 enum __FD_SETSIZE = 1024; 12123 } 12124 12125 12126 12127 12128 static if(!is(typeof(__RLIM_T_MATCHES_RLIM64_T))) { 12129 enum __RLIM_T_MATCHES_RLIM64_T = 1; 12130 } 12131 12132 12133 12134 12135 static if(!is(typeof(__INO_T_MATCHES_INO64_T))) { 12136 enum __INO_T_MATCHES_INO64_T = 1; 12137 } 12138 12139 12140 12141 12142 static if(!is(typeof(__OFF_T_MATCHES_OFF64_T))) { 12143 enum __OFF_T_MATCHES_OFF64_T = 1; 12144 } 12145 static if(!is(typeof(_BITS_TYPESIZES_H))) { 12146 enum _BITS_TYPESIZES_H = 1; 12147 } 12148 12149 12150 12151 12152 static if(!is(typeof(_WINT_T))) { 12153 enum _WINT_T = 1; 12154 } 12155 12156 12157 12158 12159 static if(!is(typeof(__wint_t_defined))) { 12160 enum __wint_t_defined = 1; 12161 } 12162 12163 12164 12165 12166 static if(!is(typeof(__timer_t_defined))) { 12167 enum __timer_t_defined = 1; 12168 } 12169 12170 12171 12172 12173 static if(!is(typeof(__time_t_defined))) { 12174 enum __time_t_defined = 1; 12175 } 12176 12177 12178 12179 12180 static if(!is(typeof(__struct_tm_defined))) { 12181 enum __struct_tm_defined = 1; 12182 } 12183 12184 12185 12186 12187 static if(!is(typeof(__timeval_defined))) { 12188 enum __timeval_defined = 1; 12189 } 12190 12191 12192 12193 12194 static if(!is(typeof(_STRUCT_TIMESPEC))) { 12195 enum _STRUCT_TIMESPEC = 1; 12196 } 12197 12198 12199 12200 12201 static if(!is(typeof(_BITS_TYPES_STRUCT_SCHED_PARAM))) { 12202 enum _BITS_TYPES_STRUCT_SCHED_PARAM = 1; 12203 } 12204 12205 12206 12207 12208 static if(!is(typeof(__itimerspec_defined))) { 12209 enum __itimerspec_defined = 1; 12210 } 12211 12212 12213 12214 12215 static if(!is(typeof(_IO_USER_LOCK))) { 12216 enum _IO_USER_LOCK = 0x8000; 12217 } 12218 12219 12220 12221 12222 12223 12224 static if(!is(typeof(_IO_ERR_SEEN))) { 12225 enum _IO_ERR_SEEN = 0x0020; 12226 } 12227 12228 12229 12230 12231 12232 12233 static if(!is(typeof(_IO_EOF_SEEN))) { 12234 enum _IO_EOF_SEEN = 0x0010; 12235 } 12236 12237 12238 12239 12240 12241 12242 static if(!is(typeof(_SYS_CDEFS_H))) { 12243 enum _SYS_CDEFS_H = 1; 12244 } 12245 12246 12247 12248 12249 12250 12251 static if(!is(typeof(__struct_FILE_defined))) { 12252 enum __struct_FILE_defined = 1; 12253 } 12254 12255 12256 12257 12258 static if(!is(typeof(__sigset_t_defined))) { 12259 enum __sigset_t_defined = 1; 12260 } 12261 12262 12263 12264 12265 static if(!is(typeof(__mbstate_t_defined))) { 12266 enum __mbstate_t_defined = 1; 12267 } 12268 12269 12270 12271 12272 static if(!is(typeof(_BITS_TYPES_LOCALE_T_H))) { 12273 enum _BITS_TYPES_LOCALE_T_H = 1; 12274 } 12275 static if(!is(typeof(__error_t_defined))) { 12276 enum __error_t_defined = 1; 12277 } 12278 static if(!is(typeof(__cookie_io_functions_t_defined))) { 12279 enum __cookie_io_functions_t_defined = 1; 12280 } 12281 12282 12283 12284 12285 static if(!is(typeof(__clockid_t_defined))) { 12286 enum __clockid_t_defined = 1; 12287 } 12288 static if(!is(typeof(__clock_t_defined))) { 12289 enum __clock_t_defined = 1; 12290 } 12291 static if(!is(typeof(__glibc_c99_flexarr_available))) { 12292 enum __glibc_c99_flexarr_available = 1; 12293 } 12294 12295 12296 12297 12298 static if(!is(typeof(____mbstate_t_defined))) { 12299 enum ____mbstate_t_defined = 1; 12300 } 12301 12302 12303 12304 12305 static if(!is(typeof(_BITS_TYPES___LOCALE_T_H))) { 12306 enum _BITS_TYPES___LOCALE_T_H = 1; 12307 } 12308 static if(!is(typeof(_____fpos_t_defined))) { 12309 enum _____fpos_t_defined = 1; 12310 } 12311 12312 12313 12314 12315 static if(!is(typeof(_____fpos64_t_defined))) { 12316 enum _____fpos64_t_defined = 1; 12317 } 12318 12319 12320 12321 12322 static if(!is(typeof(____FILE_defined))) { 12323 enum ____FILE_defined = 1; 12324 } 12325 12326 12327 12328 12329 12330 12331 static if(!is(typeof(__FILE_defined))) { 12332 enum __FILE_defined = 1; 12333 } 12334 static if(!is(typeof(_BITS_TYPES_H))) { 12335 enum _BITS_TYPES_H = 1; 12336 } 12337 static if(!is(typeof(STA_CLK))) { 12338 enum STA_CLK = 0x8000; 12339 } 12340 12341 12342 12343 12344 static if(!is(typeof(STA_MODE))) { 12345 enum STA_MODE = 0x4000; 12346 } 12347 12348 12349 12350 12351 static if(!is(typeof(STA_NANO))) { 12352 enum STA_NANO = 0x2000; 12353 } 12354 12355 12356 12357 12358 static if(!is(typeof(STA_CLOCKERR))) { 12359 enum STA_CLOCKERR = 0x1000; 12360 } 12361 12362 12363 12364 12365 12366 12367 static if(!is(typeof(STA_PPSERROR))) { 12368 enum STA_PPSERROR = 0x0800; 12369 } 12370 static if(!is(typeof(STA_PPSWANDER))) { 12371 enum STA_PPSWANDER = 0x0400; 12372 } 12373 12374 12375 12376 12377 12378 12379 static if(!is(typeof(STA_PPSJITTER))) { 12380 enum STA_PPSJITTER = 0x0200; 12381 } 12382 12383 12384 12385 12386 static if(!is(typeof(STA_PPSSIGNAL))) { 12387 enum STA_PPSSIGNAL = 0x0100; 12388 } 12389 12390 12391 12392 12393 static if(!is(typeof(STA_FREQHOLD))) { 12394 enum STA_FREQHOLD = 0x0080; 12395 } 12396 12397 12398 12399 12400 static if(!is(typeof(STA_UNSYNC))) { 12401 enum STA_UNSYNC = 0x0040; 12402 } 12403 12404 12405 12406 12407 12408 12409 static if(!is(typeof(STA_DEL))) { 12410 enum STA_DEL = 0x0020; 12411 } 12412 12413 12414 12415 12416 12417 12418 static if(!is(typeof(STA_INS))) { 12419 enum STA_INS = 0x0010; 12420 } 12421 12422 12423 12424 12425 static if(!is(typeof(STA_FLL))) { 12426 enum STA_FLL = 0x0008; 12427 } 12428 12429 12430 12431 12432 static if(!is(typeof(STA_PPSTIME))) { 12433 enum STA_PPSTIME = 0x0004; 12434 } 12435 12436 12437 12438 12439 static if(!is(typeof(STA_PPSFREQ))) { 12440 enum STA_PPSFREQ = 0x0002; 12441 } 12442 12443 12444 12445 12446 static if(!is(typeof(STA_PLL))) { 12447 enum STA_PLL = 0x0001; 12448 } 12449 static if(!is(typeof(__HAVE_GENERIC_SELECTION))) { 12450 enum __HAVE_GENERIC_SELECTION = 1; 12451 } 12452 12453 12454 12455 12456 static if(!is(typeof(_SYS_SELECT_H))) { 12457 enum _SYS_SELECT_H = 1; 12458 } 12459 static if(!is(typeof(ADJ_OFFSET_SS_READ))) { 12460 enum ADJ_OFFSET_SS_READ = 0xa001; 12461 } 12462 12463 12464 12465 12466 static if(!is(typeof(ADJ_OFFSET_SINGLESHOT))) { 12467 enum ADJ_OFFSET_SINGLESHOT = 0x8001; 12468 } 12469 12470 12471 12472 12473 static if(!is(typeof(ADJ_TICK))) { 12474 enum ADJ_TICK = 0x4000; 12475 } 12476 12477 12478 12479 12480 static if(!is(typeof(ADJ_NANO))) { 12481 enum ADJ_NANO = 0x2000; 12482 } 12483 12484 12485 12486 12487 static if(!is(typeof(ADJ_MICRO))) { 12488 enum ADJ_MICRO = 0x1000; 12489 } 12490 12491 12492 12493 12494 static if(!is(typeof(ADJ_SETOFFSET))) { 12495 enum ADJ_SETOFFSET = 0x0100; 12496 } 12497 12498 12499 12500 12501 static if(!is(typeof(ADJ_TAI))) { 12502 enum ADJ_TAI = 0x0080; 12503 } 12504 12505 12506 12507 12508 static if(!is(typeof(ADJ_TIMECONST))) { 12509 enum ADJ_TIMECONST = 0x0020; 12510 } 12511 static if(!is(typeof(ADJ_STATUS))) { 12512 enum ADJ_STATUS = 0x0010; 12513 } 12514 12515 12516 12517 12518 static if(!is(typeof(ADJ_ESTERROR))) { 12519 enum ADJ_ESTERROR = 0x0008; 12520 } 12521 12522 12523 12524 12525 static if(!is(typeof(ADJ_MAXERROR))) { 12526 enum ADJ_MAXERROR = 0x0004; 12527 } 12528 12529 12530 12531 12532 static if(!is(typeof(ADJ_FREQUENCY))) { 12533 enum ADJ_FREQUENCY = 0x0002; 12534 } 12535 12536 12537 12538 12539 static if(!is(typeof(ADJ_OFFSET))) { 12540 enum ADJ_OFFSET = 0x0001; 12541 } 12542 static if(!is(typeof(_BITS_TIMEX_H))) { 12543 enum _BITS_TIMEX_H = 1; 12544 } 12545 static if(!is(typeof(_BITS_TIME64_H))) { 12546 enum _BITS_TIME64_H = 1; 12547 } 12548 12549 12550 12551 12552 static if(!is(typeof(TIMER_ABSTIME))) { 12553 enum TIMER_ABSTIME = 1; 12554 } 12555 12556 12557 12558 12559 static if(!is(typeof(CLOCK_TAI))) { 12560 enum CLOCK_TAI = 11; 12561 } 12562 12563 12564 12565 12566 static if(!is(typeof(CLOCK_BOOTTIME_ALARM))) { 12567 enum CLOCK_BOOTTIME_ALARM = 9; 12568 } 12569 12570 12571 12572 12573 static if(!is(typeof(CLOCK_REALTIME_ALARM))) { 12574 enum CLOCK_REALTIME_ALARM = 8; 12575 } 12576 12577 12578 12579 12580 static if(!is(typeof(CLOCK_BOOTTIME))) { 12581 enum CLOCK_BOOTTIME = 7; 12582 } 12583 12584 12585 12586 12587 static if(!is(typeof(_SYS_STAT_H))) { 12588 enum _SYS_STAT_H = 1; 12589 } 12590 12591 12592 12593 12594 static if(!is(typeof(CLOCK_MONOTONIC_COARSE))) { 12595 enum CLOCK_MONOTONIC_COARSE = 6; 12596 } 12597 12598 12599 12600 12601 static if(!is(typeof(CLOCK_REALTIME_COARSE))) { 12602 enum CLOCK_REALTIME_COARSE = 5; 12603 } 12604 12605 12606 12607 12608 static if(!is(typeof(CLOCK_MONOTONIC_RAW))) { 12609 enum CLOCK_MONOTONIC_RAW = 4; 12610 } 12611 12612 12613 12614 12615 static if(!is(typeof(CLOCK_THREAD_CPUTIME_ID))) { 12616 enum CLOCK_THREAD_CPUTIME_ID = 3; 12617 } 12618 12619 12620 12621 12622 static if(!is(typeof(CLOCK_PROCESS_CPUTIME_ID))) { 12623 enum CLOCK_PROCESS_CPUTIME_ID = 2; 12624 } 12625 12626 12627 12628 12629 static if(!is(typeof(CLOCK_MONOTONIC))) { 12630 enum CLOCK_MONOTONIC = 1; 12631 } 12632 12633 12634 12635 12636 static if(!is(typeof(CLOCK_REALTIME))) { 12637 enum CLOCK_REALTIME = 0; 12638 } 12639 12640 12641 12642 12643 12644 12645 static if(!is(typeof(_BITS_TIME_H))) { 12646 enum _BITS_TIME_H = 1; 12647 } 12648 12649 12650 12651 12652 static if(!is(typeof(__PTHREAD_MUTEX_HAVE_PREV))) { 12653 enum __PTHREAD_MUTEX_HAVE_PREV = 1; 12654 } 12655 static if(!is(typeof(_THREAD_SHARED_TYPES_H))) { 12656 enum _THREAD_SHARED_TYPES_H = 1; 12657 } 12658 12659 12660 12661 12662 static if(!is(typeof(FOPEN_MAX))) { 12663 enum FOPEN_MAX = 16; 12664 } 12665 12666 12667 12668 12669 static if(!is(typeof(L_cuserid))) { 12670 enum L_cuserid = 9; 12671 } 12672 12673 12674 12675 12676 static if(!is(typeof(L_ctermid))) { 12677 enum L_ctermid = 9; 12678 } 12679 12680 12681 12682 12683 static if(!is(typeof(FILENAME_MAX))) { 12684 enum FILENAME_MAX = 4096; 12685 } 12686 12687 12688 12689 12690 static if(!is(typeof(TMP_MAX))) { 12691 enum TMP_MAX = 238328; 12692 } 12693 12694 12695 12696 12697 static if(!is(typeof(L_tmpnam))) { 12698 enum L_tmpnam = 20; 12699 } 12700 12701 12702 12703 12704 static if(!is(typeof(_BITS_STDIO_LIM_H))) { 12705 enum _BITS_STDIO_LIM_H = 1; 12706 } 12707 12708 12709 12710 12711 static if(!is(typeof(_BITS_STDINT_UINTN_H))) { 12712 enum _BITS_STDINT_UINTN_H = 1; 12713 } 12714 static if(!is(typeof(_BITS_STDINT_INTN_H))) { 12715 enum _BITS_STDINT_INTN_H = 1; 12716 } 12717 12718 12719 12720 12721 12722 12723 static if(!is(typeof(STATX_ATTR_AUTOMOUNT))) { 12724 enum STATX_ATTR_AUTOMOUNT = 0x1000; 12725 } 12726 12727 12728 12729 12730 12731 12732 static if(!is(typeof(STATX_ATTR_ENCRYPTED))) { 12733 enum STATX_ATTR_ENCRYPTED = 0x0800; 12734 } 12735 12736 12737 12738 12739 static if(!is(typeof(STATX_ATTR_NODUMP))) { 12740 enum STATX_ATTR_NODUMP = 0x0040; 12741 } 12742 12743 12744 12745 12746 static if(!is(typeof(STATX_ATTR_APPEND))) { 12747 enum STATX_ATTR_APPEND = 0x0020; 12748 } 12749 static if(!is(typeof(STATX_ATTR_IMMUTABLE))) { 12750 enum STATX_ATTR_IMMUTABLE = 0x0010; 12751 } 12752 12753 12754 12755 12756 12757 12758 static if(!is(typeof(STATX_ATTR_COMPRESSED))) { 12759 enum STATX_ATTR_COMPRESSED = 0x0004; 12760 } 12761 12762 12763 12764 12765 12766 12767 static if(!is(typeof(STATX__RESERVED))) { 12768 enum STATX__RESERVED = 0x80000000U; 12769 } 12770 12771 12772 12773 12774 static if(!is(typeof(STATX_BTIME))) { 12775 enum STATX_BTIME = 0x0800U; 12776 } 12777 12778 12779 12780 12781 static if(!is(typeof(STATX_ALL))) { 12782 enum STATX_ALL = 0x0fffU; 12783 } 12784 12785 12786 12787 12788 static if(!is(typeof(STATX_BASIC_STATS))) { 12789 enum STATX_BASIC_STATS = 0x07ffU; 12790 } 12791 12792 12793 12794 12795 static if(!is(typeof(STATX_BLOCKS))) { 12796 enum STATX_BLOCKS = 0x0400U; 12797 } 12798 12799 12800 12801 12802 12803 12804 static if(!is(typeof(STATX_SIZE))) { 12805 enum STATX_SIZE = 0x0200U; 12806 } 12807 static if(!is(typeof(STATX_INO))) { 12808 enum STATX_INO = 0x0100U; 12809 } 12810 12811 12812 12813 12814 static if(!is(typeof(STATX_CTIME))) { 12815 enum STATX_CTIME = 0x0080U; 12816 } 12817 static if(!is(typeof(STATX_MTIME))) { 12818 enum STATX_MTIME = 0x0040U; 12819 } 12820 static if(!is(typeof(STATX_ATIME))) { 12821 enum STATX_ATIME = 0x0020U; 12822 } 12823 static if(!is(typeof(S_BLKSIZE))) { 12824 enum S_BLKSIZE = 512; 12825 } 12826 12827 12828 12829 12830 static if(!is(typeof(STATX_GID))) { 12831 enum STATX_GID = 0x0010U; 12832 } 12833 12834 12835 12836 12837 static if(!is(typeof(STATX_UID))) { 12838 enum STATX_UID = 0x0008U; 12839 } 12840 12841 12842 12843 12844 static if(!is(typeof(STATX_NLINK))) { 12845 enum STATX_NLINK = 0x0004U; 12846 } 12847 12848 12849 12850 12851 static if(!is(typeof(STATX_MODE))) { 12852 enum STATX_MODE = 0x0002U; 12853 } 12854 12855 12856 12857 12858 static if(!is(typeof(STATX_TYPE))) { 12859 enum STATX_TYPE = 0x0001U; 12860 } 12861 static if(!is(typeof(__S_IEXEC))) { 12862 enum __S_IEXEC = std.conv.octal!100; 12863 } 12864 12865 12866 12867 12868 static if(!is(typeof(__S_IWRITE))) { 12869 enum __S_IWRITE = std.conv.octal!200; 12870 } 12871 12872 12873 12874 12875 static if(!is(typeof(__S_IREAD))) { 12876 enum __S_IREAD = std.conv.octal!400; 12877 } 12878 12879 12880 12881 12882 static if(!is(typeof(__S_ISVTX))) { 12883 enum __S_ISVTX = std.conv.octal!1000; 12884 } 12885 12886 12887 12888 12889 static if(!is(typeof(__S_ISGID))) { 12890 enum __S_ISGID = std.conv.octal!2000; 12891 } 12892 12893 12894 12895 12896 static if(!is(typeof(__S_ISUID))) { 12897 enum __S_ISUID = std.conv.octal!4000; 12898 } 12899 static if(!is(typeof(__S_IFSOCK))) { 12900 enum __S_IFSOCK = std.conv.octal!140000; 12901 } 12902 12903 12904 12905 12906 static if(!is(typeof(__S_IFLNK))) { 12907 enum __S_IFLNK = std.conv.octal!120000; 12908 } 12909 12910 12911 12912 12913 static if(!is(typeof(__S_IFIFO))) { 12914 enum __S_IFIFO = std.conv.octal!10000; 12915 } 12916 12917 12918 12919 12920 static if(!is(typeof(__S_IFREG))) { 12921 enum __S_IFREG = std.conv.octal!100000; 12922 } 12923 12924 12925 12926 12927 static if(!is(typeof(__S_IFBLK))) { 12928 enum __S_IFBLK = std.conv.octal!60000; 12929 } 12930 12931 12932 12933 12934 static if(!is(typeof(__S_IFCHR))) { 12935 enum __S_IFCHR = std.conv.octal!20000; 12936 } 12937 12938 12939 12940 12941 static if(!is(typeof(__S_IFDIR))) { 12942 enum __S_IFDIR = std.conv.octal!40000; 12943 } 12944 12945 12946 12947 12948 static if(!is(typeof(__S_IFMT))) { 12949 enum __S_IFMT = std.conv.octal!170000; 12950 } 12951 static if(!is(typeof(_MKNOD_VER_LINUX))) { 12952 enum _MKNOD_VER_LINUX = 0; 12953 } 12954 12955 12956 12957 12958 static if(!is(typeof(_STAT_VER_LINUX))) { 12959 enum _STAT_VER_LINUX = 1; 12960 } 12961 12962 12963 12964 12965 static if(!is(typeof(_STAT_VER_KERNEL))) { 12966 enum _STAT_VER_KERNEL = 0; 12967 } 12968 12969 12970 12971 12972 static if(!is(typeof(_BITS_STAT_H))) { 12973 enum _BITS_STAT_H = 1; 12974 } 12975 12976 12977 12978 12979 static if(!is(typeof(_BITS_SETJMP_H))) { 12980 enum _BITS_SETJMP_H = 1; 12981 } 12982 static if(!is(typeof(__FD_ZERO_STOS))) { 12983 enum __FD_ZERO_STOS = "stosq"; 12984 } 12985 12986 12987 12988 12989 static if(!is(typeof(CLONE_IO))) { 12990 enum CLONE_IO = 0x80000000; 12991 } 12992 12993 12994 12995 12996 static if(!is(typeof(CLONE_NEWNET))) { 12997 enum CLONE_NEWNET = 0x40000000; 12998 } 12999 13000 13001 13002 13003 static if(!is(typeof(CLONE_NEWPID))) { 13004 enum CLONE_NEWPID = 0x20000000; 13005 } 13006 13007 13008 13009 13010 static if(!is(typeof(CLONE_NEWUSER))) { 13011 enum CLONE_NEWUSER = 0x10000000; 13012 } 13013 13014 13015 13016 13017 static if(!is(typeof(CLONE_NEWIPC))) { 13018 enum CLONE_NEWIPC = 0x08000000; 13019 } 13020 13021 13022 13023 13024 static if(!is(typeof(CLONE_NEWUTS))) { 13025 enum CLONE_NEWUTS = 0x04000000; 13026 } 13027 13028 13029 13030 13031 static if(!is(typeof(CLONE_NEWCGROUP))) { 13032 enum CLONE_NEWCGROUP = 0x02000000; 13033 } 13034 13035 13036 13037 13038 static if(!is(typeof(CLONE_CHILD_SETTID))) { 13039 enum CLONE_CHILD_SETTID = 0x01000000; 13040 } 13041 13042 13043 13044 13045 static if(!is(typeof(CLONE_UNTRACED))) { 13046 enum CLONE_UNTRACED = 0x00800000; 13047 } 13048 13049 13050 13051 13052 static if(!is(typeof(CLONE_DETACHED))) { 13053 enum CLONE_DETACHED = 0x00400000; 13054 } 13055 13056 13057 13058 13059 static if(!is(typeof(CLONE_CHILD_CLEARTID))) { 13060 enum CLONE_CHILD_CLEARTID = 0x00200000; 13061 } 13062 13063 13064 13065 13066 static if(!is(typeof(CLONE_PARENT_SETTID))) { 13067 enum CLONE_PARENT_SETTID = 0x00100000; 13068 } 13069 13070 13071 13072 13073 static if(!is(typeof(CLONE_SETTLS))) { 13074 enum CLONE_SETTLS = 0x00080000; 13075 } 13076 13077 13078 13079 13080 static if(!is(typeof(CLONE_SYSVSEM))) { 13081 enum CLONE_SYSVSEM = 0x00040000; 13082 } 13083 13084 13085 13086 13087 static if(!is(typeof(CLONE_NEWNS))) { 13088 enum CLONE_NEWNS = 0x00020000; 13089 } 13090 13091 13092 13093 13094 static if(!is(typeof(CLONE_THREAD))) { 13095 enum CLONE_THREAD = 0x00010000; 13096 } 13097 13098 13099 13100 13101 static if(!is(typeof(CLONE_PARENT))) { 13102 enum CLONE_PARENT = 0x00008000; 13103 } 13104 13105 13106 13107 13108 static if(!is(typeof(CLONE_VFORK))) { 13109 enum CLONE_VFORK = 0x00004000; 13110 } 13111 13112 13113 13114 13115 static if(!is(typeof(CLONE_PTRACE))) { 13116 enum CLONE_PTRACE = 0x00002000; 13117 } 13118 13119 13120 13121 13122 static if(!is(typeof(CLONE_SIGHAND))) { 13123 enum CLONE_SIGHAND = 0x00000800; 13124 } 13125 13126 13127 13128 13129 static if(!is(typeof(CLONE_FILES))) { 13130 enum CLONE_FILES = 0x00000400; 13131 } 13132 13133 13134 13135 13136 static if(!is(typeof(CLONE_FS))) { 13137 enum CLONE_FS = 0x00000200; 13138 } 13139 13140 13141 13142 13143 static if(!is(typeof(CLONE_VM))) { 13144 enum CLONE_VM = 0x00000100; 13145 } 13146 13147 13148 13149 13150 static if(!is(typeof(CSIGNAL))) { 13151 enum CSIGNAL = 0x000000ff; 13152 } 13153 13154 13155 13156 13157 static if(!is(typeof(SCHED_RESET_ON_FORK))) { 13158 enum SCHED_RESET_ON_FORK = 0x40000000; 13159 } 13160 13161 13162 13163 13164 static if(!is(typeof(SCHED_DEADLINE))) { 13165 enum SCHED_DEADLINE = 6; 13166 } 13167 13168 13169 13170 13171 static if(!is(typeof(SCHED_IDLE))) { 13172 enum SCHED_IDLE = 5; 13173 } 13174 13175 13176 13177 13178 static if(!is(typeof(SCHED_ISO))) { 13179 enum SCHED_ISO = 4; 13180 } 13181 13182 13183 13184 13185 static if(!is(typeof(SCHED_BATCH))) { 13186 enum SCHED_BATCH = 3; 13187 } 13188 13189 13190 13191 13192 static if(!is(typeof(SCHED_RR))) { 13193 enum SCHED_RR = 2; 13194 } 13195 13196 13197 13198 13199 static if(!is(typeof(SCHED_FIFO))) { 13200 enum SCHED_FIFO = 1; 13201 } 13202 13203 13204 13205 13206 static if(!is(typeof(SCHED_OTHER))) { 13207 enum SCHED_OTHER = 0; 13208 } 13209 13210 13211 13212 13213 static if(!is(typeof(_BITS_SCHED_H))) { 13214 enum _BITS_SCHED_H = 1; 13215 } 13216 13217 13218 13219 13220 static if(!is(typeof(__have_pthread_attr_t))) { 13221 enum __have_pthread_attr_t = 1; 13222 } 13223 13224 13225 13226 13227 static if(!is(typeof(_BITS_PTHREADTYPES_COMMON_H))) { 13228 enum _BITS_PTHREADTYPES_COMMON_H = 1; 13229 } 13230 13231 13232 13233 13234 static if(!is(typeof(__PTHREAD_RWLOCK_INT_FLAGS_SHARED))) { 13235 enum __PTHREAD_RWLOCK_INT_FLAGS_SHARED = 1; 13236 } 13237 static if(!is(typeof(__PTHREAD_MUTEX_USE_UNION))) { 13238 enum __PTHREAD_MUTEX_USE_UNION = 0; 13239 } 13240 13241 13242 13243 13244 static if(!is(typeof(__PTHREAD_MUTEX_NUSERS_AFTER_KIND))) { 13245 enum __PTHREAD_MUTEX_NUSERS_AFTER_KIND = 0; 13246 } 13247 13248 13249 13250 13251 static if(!is(typeof(__PTHREAD_MUTEX_LOCK_ELISION))) { 13252 enum __PTHREAD_MUTEX_LOCK_ELISION = 1; 13253 } 13254 static if(!is(typeof(__SIZEOF_PTHREAD_BARRIERATTR_T))) { 13255 enum __SIZEOF_PTHREAD_BARRIERATTR_T = 4; 13256 } 13257 13258 13259 13260 13261 static if(!is(typeof(__SIZEOF_PTHREAD_RWLOCKATTR_T))) { 13262 enum __SIZEOF_PTHREAD_RWLOCKATTR_T = 8; 13263 } 13264 13265 13266 13267 13268 static if(!is(typeof(__SIZEOF_PTHREAD_CONDATTR_T))) { 13269 enum __SIZEOF_PTHREAD_CONDATTR_T = 4; 13270 } 13271 13272 13273 13274 13275 static if(!is(typeof(_MKNOD_VER))) { 13276 enum _MKNOD_VER = 0; 13277 } 13278 13279 13280 13281 13282 static if(!is(typeof(__SIZEOF_PTHREAD_COND_T))) { 13283 enum __SIZEOF_PTHREAD_COND_T = 48; 13284 } 13285 13286 13287 13288 13289 static if(!is(typeof(__SIZEOF_PTHREAD_MUTEXATTR_T))) { 13290 enum __SIZEOF_PTHREAD_MUTEXATTR_T = 4; 13291 } 13292 13293 13294 13295 13296 static if(!is(typeof(__SIZEOF_PTHREAD_BARRIER_T))) { 13297 enum __SIZEOF_PTHREAD_BARRIER_T = 32; 13298 } 13299 13300 13301 13302 13303 static if(!is(typeof(__SIZEOF_PTHREAD_RWLOCK_T))) { 13304 enum __SIZEOF_PTHREAD_RWLOCK_T = 56; 13305 } 13306 13307 13308 13309 13310 static if(!is(typeof(__SIZEOF_PTHREAD_MUTEX_T))) { 13311 enum __SIZEOF_PTHREAD_MUTEX_T = 40; 13312 } 13313 13314 13315 13316 13317 static if(!is(typeof(__SIZEOF_PTHREAD_ATTR_T))) { 13318 enum __SIZEOF_PTHREAD_ATTR_T = 56; 13319 } 13320 13321 13322 13323 13324 static if(!is(typeof(_BITS_PTHREADTYPES_ARCH_H))) { 13325 enum _BITS_PTHREADTYPES_ARCH_H = 1; 13326 } 13327 static if(!is(typeof(_POSIX2_CHAR_TERM))) { 13328 enum _POSIX2_CHAR_TERM = 200809L; 13329 } 13330 13331 13332 13333 13334 static if(!is(typeof(_POSIX_RAW_SOCKETS))) { 13335 enum _POSIX_RAW_SOCKETS = 200809L; 13336 } 13337 13338 13339 13340 13341 static if(!is(typeof(_POSIX_IPV6))) { 13342 enum _POSIX_IPV6 = 200809L; 13343 } 13344 13345 13346 13347 13348 static if(!is(typeof(_POSIX_ADVISORY_INFO))) { 13349 enum _POSIX_ADVISORY_INFO = 200809L; 13350 } 13351 13352 13353 13354 13355 static if(!is(typeof(_POSIX_CLOCK_SELECTION))) { 13356 enum _POSIX_CLOCK_SELECTION = 200809L; 13357 } 13358 13359 13360 13361 13362 static if(!is(typeof(_POSIX_MONOTONIC_CLOCK))) { 13363 enum _POSIX_MONOTONIC_CLOCK = 0; 13364 } 13365 13366 13367 13368 13369 static if(!is(typeof(_POSIX_THREAD_PROCESS_SHARED))) { 13370 enum _POSIX_THREAD_PROCESS_SHARED = 200809L; 13371 } 13372 13373 13374 13375 13376 static if(!is(typeof(_POSIX_MESSAGE_PASSING))) { 13377 enum _POSIX_MESSAGE_PASSING = 200809L; 13378 } 13379 13380 13381 13382 13383 static if(!is(typeof(_POSIX_BARRIERS))) { 13384 enum _POSIX_BARRIERS = 200809L; 13385 } 13386 13387 13388 13389 13390 static if(!is(typeof(_POSIX_TIMERS))) { 13391 enum _POSIX_TIMERS = 200809L; 13392 } 13393 13394 13395 13396 13397 static if(!is(typeof(_POSIX_SPAWN))) { 13398 enum _POSIX_SPAWN = 200809L; 13399 } 13400 13401 13402 13403 13404 static if(!is(typeof(_POSIX_SPIN_LOCKS))) { 13405 enum _POSIX_SPIN_LOCKS = 200809L; 13406 } 13407 13408 13409 13410 13411 static if(!is(typeof(_POSIX_TIMEOUTS))) { 13412 enum _POSIX_TIMEOUTS = 200809L; 13413 } 13414 13415 13416 13417 13418 static if(!is(typeof(_POSIX_SHELL))) { 13419 enum _POSIX_SHELL = 1; 13420 } 13421 13422 13423 13424 13425 static if(!is(typeof(_POSIX_READER_WRITER_LOCKS))) { 13426 enum _POSIX_READER_WRITER_LOCKS = 200809L; 13427 } 13428 13429 13430 13431 13432 static if(!is(typeof(_POSIX_REGEXP))) { 13433 enum _POSIX_REGEXP = 1; 13434 } 13435 13436 13437 13438 13439 static if(!is(typeof(_POSIX_THREAD_CPUTIME))) { 13440 enum _POSIX_THREAD_CPUTIME = 0; 13441 } 13442 13443 13444 13445 13446 static if(!is(typeof(_POSIX_CPUTIME))) { 13447 enum _POSIX_CPUTIME = 0; 13448 } 13449 13450 13451 13452 13453 static if(!is(typeof(_POSIX_SHARED_MEMORY_OBJECTS))) { 13454 enum _POSIX_SHARED_MEMORY_OBJECTS = 200809L; 13455 } 13456 13457 13458 13459 13460 static if(!is(typeof(_LFS64_STDIO))) { 13461 enum _LFS64_STDIO = 1; 13462 } 13463 13464 13465 13466 13467 static if(!is(typeof(_LFS64_LARGEFILE))) { 13468 enum _LFS64_LARGEFILE = 1; 13469 } 13470 13471 13472 13473 13474 static if(!is(typeof(_SYS_TIME_H))) { 13475 enum _SYS_TIME_H = 1; 13476 } 13477 13478 13479 13480 13481 static if(!is(typeof(_LFS_LARGEFILE))) { 13482 enum _LFS_LARGEFILE = 1; 13483 } 13484 13485 13486 13487 13488 static if(!is(typeof(_LFS64_ASYNCHRONOUS_IO))) { 13489 enum _LFS64_ASYNCHRONOUS_IO = 1; 13490 } 13491 13492 13493 13494 13495 static if(!is(typeof(_POSIX_PRIORITIZED_IO))) { 13496 enum _POSIX_PRIORITIZED_IO = 200809L; 13497 } 13498 13499 13500 13501 13502 static if(!is(typeof(_LFS_ASYNCHRONOUS_IO))) { 13503 enum _LFS_ASYNCHRONOUS_IO = 1; 13504 } 13505 13506 13507 13508 13509 static if(!is(typeof(_POSIX_ASYNC_IO))) { 13510 enum _POSIX_ASYNC_IO = 1; 13511 } 13512 13513 13514 13515 13516 static if(!is(typeof(_POSIX_ASYNCHRONOUS_IO))) { 13517 enum _POSIX_ASYNCHRONOUS_IO = 200809L; 13518 } 13519 13520 13521 13522 13523 static if(!is(typeof(_POSIX_REALTIME_SIGNALS))) { 13524 enum _POSIX_REALTIME_SIGNALS = 200809L; 13525 } 13526 13527 13528 13529 13530 static if(!is(typeof(_POSIX_SEMAPHORES))) { 13531 enum _POSIX_SEMAPHORES = 200809L; 13532 } 13533 static if(!is(typeof(_POSIX_THREAD_ROBUST_PRIO_INHERIT))) { 13534 enum _POSIX_THREAD_ROBUST_PRIO_INHERIT = 200809L; 13535 } 13536 13537 13538 13539 13540 static if(!is(typeof(_POSIX_THREAD_PRIO_PROTECT))) { 13541 enum _POSIX_THREAD_PRIO_PROTECT = 200809L; 13542 } 13543 13544 13545 13546 13547 static if(!is(typeof(_POSIX_THREAD_PRIO_INHERIT))) { 13548 enum _POSIX_THREAD_PRIO_INHERIT = 200809L; 13549 } 13550 13551 13552 13553 13554 static if(!is(typeof(_POSIX_THREAD_ATTR_STACKADDR))) { 13555 enum _POSIX_THREAD_ATTR_STACKADDR = 200809L; 13556 } 13557 13558 13559 13560 13561 static if(!is(typeof(_POSIX_THREAD_ATTR_STACKSIZE))) { 13562 enum _POSIX_THREAD_ATTR_STACKSIZE = 200809L; 13563 } 13564 13565 13566 13567 13568 static if(!is(typeof(_POSIX_THREAD_PRIORITY_SCHEDULING))) { 13569 enum _POSIX_THREAD_PRIORITY_SCHEDULING = 200809L; 13570 } 13571 13572 13573 13574 13575 static if(!is(typeof(_POSIX_THREAD_SAFE_FUNCTIONS))) { 13576 enum _POSIX_THREAD_SAFE_FUNCTIONS = 200809L; 13577 } 13578 13579 13580 13581 13582 static if(!is(typeof(_POSIX_REENTRANT_FUNCTIONS))) { 13583 enum _POSIX_REENTRANT_FUNCTIONS = 1; 13584 } 13585 13586 13587 13588 13589 static if(!is(typeof(_POSIX_THREADS))) { 13590 enum _POSIX_THREADS = 200809L; 13591 } 13592 13593 13594 13595 13596 static if(!is(typeof(_XOPEN_SHM))) { 13597 enum _XOPEN_SHM = 1; 13598 } 13599 13600 13601 13602 13603 static if(!is(typeof(_XOPEN_REALTIME_THREADS))) { 13604 enum _XOPEN_REALTIME_THREADS = 1; 13605 } 13606 static if(!is(typeof(_XOPEN_REALTIME))) { 13607 enum _XOPEN_REALTIME = 1; 13608 } 13609 13610 13611 13612 13613 static if(!is(typeof(_POSIX_NO_TRUNC))) { 13614 enum _POSIX_NO_TRUNC = 1; 13615 } 13616 13617 13618 13619 13620 static if(!is(typeof(_POSIX_VDISABLE))) { 13621 enum _POSIX_VDISABLE = '\0'; 13622 } 13623 13624 13625 13626 13627 static if(!is(typeof(_POSIX_CHOWN_RESTRICTED))) { 13628 enum _POSIX_CHOWN_RESTRICTED = 0; 13629 } 13630 13631 13632 13633 13634 static if(!is(typeof(_POSIX_MEMORY_PROTECTION))) { 13635 enum _POSIX_MEMORY_PROTECTION = 200809L; 13636 } 13637 13638 13639 13640 13641 static if(!is(typeof(_POSIX_MEMLOCK_RANGE))) { 13642 enum _POSIX_MEMLOCK_RANGE = 200809L; 13643 } 13644 13645 13646 13647 13648 static if(!is(typeof(_POSIX_MEMLOCK))) { 13649 enum _POSIX_MEMLOCK = 200809L; 13650 } 13651 13652 13653 13654 13655 static if(!is(typeof(_POSIX_MAPPED_FILES))) { 13656 enum _POSIX_MAPPED_FILES = 200809L; 13657 } 13658 13659 13660 13661 13662 static if(!is(typeof(_POSIX_FSYNC))) { 13663 enum _POSIX_FSYNC = 200809L; 13664 } 13665 13666 13667 13668 13669 static if(!is(typeof(_POSIX_SYNCHRONIZED_IO))) { 13670 enum _POSIX_SYNCHRONIZED_IO = 200809L; 13671 } 13672 13673 13674 13675 13676 static if(!is(typeof(_POSIX_PRIORITY_SCHEDULING))) { 13677 enum _POSIX_PRIORITY_SCHEDULING = 200809L; 13678 } 13679 13680 13681 13682 13683 static if(!is(typeof(_POSIX_SAVED_IDS))) { 13684 enum _POSIX_SAVED_IDS = 1; 13685 } 13686 13687 13688 13689 13690 static if(!is(typeof(_POSIX_JOB_CONTROL))) { 13691 enum _POSIX_JOB_CONTROL = 1; 13692 } 13693 13694 13695 13696 13697 static if(!is(typeof(_BITS_POSIX_OPT_H))) { 13698 enum _BITS_POSIX_OPT_H = 1; 13699 } 13700 13701 13702 13703 13704 13705 13706 static if(!is(typeof(CHARCLASS_NAME_MAX))) { 13707 enum CHARCLASS_NAME_MAX = 2048; 13708 } 13709 static if(!is(typeof(COLL_WEIGHTS_MAX))) { 13710 enum COLL_WEIGHTS_MAX = 255; 13711 } 13712 static if(!is(typeof(_SYS_TYPES_H))) { 13713 enum _SYS_TYPES_H = 1; 13714 } 13715 static if(!is(typeof(_POSIX2_CHARCLASS_NAME_MAX))) { 13716 enum _POSIX2_CHARCLASS_NAME_MAX = 14; 13717 } 13718 13719 13720 13721 13722 static if(!is(typeof(_POSIX2_RE_DUP_MAX))) { 13723 enum _POSIX2_RE_DUP_MAX = 255; 13724 } 13725 13726 13727 13728 13729 static if(!is(typeof(_POSIX2_LINE_MAX))) { 13730 enum _POSIX2_LINE_MAX = 2048; 13731 } 13732 13733 13734 13735 13736 static if(!is(typeof(_POSIX2_EXPR_NEST_MAX))) { 13737 enum _POSIX2_EXPR_NEST_MAX = 32; 13738 } 13739 13740 13741 13742 13743 static if(!is(typeof(_POSIX2_COLL_WEIGHTS_MAX))) { 13744 enum _POSIX2_COLL_WEIGHTS_MAX = 2; 13745 } 13746 13747 13748 13749 13750 static if(!is(typeof(_POSIX2_BC_STRING_MAX))) { 13751 enum _POSIX2_BC_STRING_MAX = 1000; 13752 } 13753 13754 13755 13756 13757 static if(!is(typeof(_POSIX2_BC_SCALE_MAX))) { 13758 enum _POSIX2_BC_SCALE_MAX = 99; 13759 } 13760 13761 13762 13763 13764 static if(!is(typeof(_POSIX2_BC_DIM_MAX))) { 13765 enum _POSIX2_BC_DIM_MAX = 2048; 13766 } 13767 13768 13769 13770 13771 static if(!is(typeof(_POSIX2_BC_BASE_MAX))) { 13772 enum _POSIX2_BC_BASE_MAX = 99; 13773 } 13774 13775 13776 13777 13778 13779 13780 static if(!is(typeof(_BITS_POSIX2_LIM_H))) { 13781 enum _BITS_POSIX2_LIM_H = 1; 13782 } 13783 13784 13785 13786 13787 13788 13789 static if(!is(typeof(_POSIX_CLOCKRES_MIN))) { 13790 enum _POSIX_CLOCKRES_MIN = 20000000; 13791 } 13792 13793 13794 13795 13796 13797 13798 static if(!is(typeof(_POSIX_UIO_MAXIOV))) { 13799 enum _POSIX_UIO_MAXIOV = 16; 13800 } 13801 static if(!is(typeof(_POSIX_QLIMIT))) { 13802 enum _POSIX_QLIMIT = 1; 13803 } 13804 13805 13806 13807 13808 13809 13810 static if(!is(typeof(_POSIX_TZNAME_MAX))) { 13811 enum _POSIX_TZNAME_MAX = 6; 13812 } 13813 13814 13815 13816 13817 13818 13819 static if(!is(typeof(_POSIX_TTY_NAME_MAX))) { 13820 enum _POSIX_TTY_NAME_MAX = 9; 13821 } 13822 13823 13824 13825 13826 13827 13828 static if(!is(typeof(_POSIX_TIMER_MAX))) { 13829 enum _POSIX_TIMER_MAX = 32; 13830 } 13831 13832 13833 13834 13835 13836 13837 static if(!is(typeof(_POSIX_SYMLOOP_MAX))) { 13838 enum _POSIX_SYMLOOP_MAX = 8; 13839 } 13840 13841 13842 13843 13844 13845 13846 static if(!is(typeof(_POSIX_SYMLINK_MAX))) { 13847 enum _POSIX_SYMLINK_MAX = 255; 13848 } 13849 13850 13851 13852 13853 static if(!is(typeof(_POSIX_STREAM_MAX))) { 13854 enum _POSIX_STREAM_MAX = 8; 13855 } 13856 13857 13858 13859 13860 static if(!is(typeof(_POSIX_SSIZE_MAX))) { 13861 enum _POSIX_SSIZE_MAX = 32767; 13862 } 13863 13864 13865 13866 13867 static if(!is(typeof(_POSIX_SIGQUEUE_MAX))) { 13868 enum _POSIX_SIGQUEUE_MAX = 32; 13869 } 13870 13871 13872 13873 13874 13875 13876 static if(!is(typeof(_POSIX_SEM_VALUE_MAX))) { 13877 enum _POSIX_SEM_VALUE_MAX = 32767; 13878 } 13879 13880 13881 13882 13883 static if(!is(typeof(_POSIX_SEM_NSEMS_MAX))) { 13884 enum _POSIX_SEM_NSEMS_MAX = 256; 13885 } 13886 13887 13888 13889 13890 static if(!is(typeof(_POSIX_RTSIG_MAX))) { 13891 enum _POSIX_RTSIG_MAX = 8; 13892 } 13893 13894 13895 13896 13897 13898 13899 static if(!is(typeof(_POSIX_RE_DUP_MAX))) { 13900 enum _POSIX_RE_DUP_MAX = 255; 13901 } 13902 13903 13904 13905 13906 static if(!is(typeof(_POSIX_PIPE_BUF))) { 13907 enum _POSIX_PIPE_BUF = 512; 13908 } 13909 13910 13911 13912 13913 static if(!is(typeof(_POSIX_PATH_MAX))) { 13914 enum _POSIX_PATH_MAX = 256; 13915 } 13916 static if(!is(typeof(_POSIX_OPEN_MAX))) { 13917 enum _POSIX_OPEN_MAX = 20; 13918 } 13919 13920 13921 13922 13923 static if(!is(typeof(_POSIX_NGROUPS_MAX))) { 13924 enum _POSIX_NGROUPS_MAX = 8; 13925 } 13926 13927 13928 13929 13930 static if(!is(typeof(_POSIX_NAME_MAX))) { 13931 enum _POSIX_NAME_MAX = 14; 13932 } 13933 13934 13935 13936 13937 13938 13939 static if(!is(typeof(_POSIX_MQ_PRIO_MAX))) { 13940 enum _POSIX_MQ_PRIO_MAX = 32; 13941 } 13942 13943 13944 13945 13946 static if(!is(typeof(_POSIX_MQ_OPEN_MAX))) { 13947 enum _POSIX_MQ_OPEN_MAX = 8; 13948 } 13949 13950 13951 13952 13953 static if(!is(typeof(_POSIX_MAX_INPUT))) { 13954 enum _POSIX_MAX_INPUT = 255; 13955 } 13956 13957 13958 13959 13960 static if(!is(typeof(_POSIX_MAX_CANON))) { 13961 enum _POSIX_MAX_CANON = 255; 13962 } 13963 13964 13965 13966 13967 static if(!is(typeof(_POSIX_LOGIN_NAME_MAX))) { 13968 enum _POSIX_LOGIN_NAME_MAX = 9; 13969 } 13970 13971 13972 13973 13974 static if(!is(typeof(_POSIX_LINK_MAX))) { 13975 enum _POSIX_LINK_MAX = 8; 13976 } 13977 13978 13979 13980 13981 static if(!is(typeof(_POSIX_HOST_NAME_MAX))) { 13982 enum _POSIX_HOST_NAME_MAX = 255; 13983 } 13984 13985 13986 13987 13988 static if(!is(typeof(_POSIX_DELAYTIMER_MAX))) { 13989 enum _POSIX_DELAYTIMER_MAX = 32; 13990 } 13991 13992 13993 13994 13995 13996 13997 static if(!is(typeof(_POSIX_CHILD_MAX))) { 13998 enum _POSIX_CHILD_MAX = 25; 13999 } 14000 14001 14002 14003 14004 14005 14006 static if(!is(typeof(_POSIX_ARG_MAX))) { 14007 enum _POSIX_ARG_MAX = 4096; 14008 } 14009 14010 14011 14012 14013 static if(!is(typeof(_POSIX_AIO_MAX))) { 14014 enum _POSIX_AIO_MAX = 1; 14015 } 14016 14017 14018 14019 14020 static if(!is(typeof(_POSIX_AIO_LISTIO_MAX))) { 14021 enum _POSIX_AIO_LISTIO_MAX = 2; 14022 } 14023 14024 14025 14026 14027 static if(!is(typeof(_BITS_POSIX1_LIM_H))) { 14028 enum _BITS_POSIX1_LIM_H = 1; 14029 } 14030 14031 14032 14033 14034 14035 14036 static if(!is(typeof(MQ_PRIO_MAX))) { 14037 enum MQ_PRIO_MAX = 32768; 14038 } 14039 14040 14041 14042 14043 static if(!is(typeof(HOST_NAME_MAX))) { 14044 enum HOST_NAME_MAX = 64; 14045 } 14046 14047 14048 14049 14050 static if(!is(typeof(LOGIN_NAME_MAX))) { 14051 enum LOGIN_NAME_MAX = 256; 14052 } 14053 14054 14055 14056 14057 static if(!is(typeof(TTY_NAME_MAX))) { 14058 enum TTY_NAME_MAX = 32; 14059 } 14060 14061 14062 14063 14064 static if(!is(typeof(DELAYTIMER_MAX))) { 14065 enum DELAYTIMER_MAX = 2147483647; 14066 } 14067 14068 14069 14070 14071 static if(!is(typeof(PTHREAD_STACK_MIN))) { 14072 enum PTHREAD_STACK_MIN = 16384; 14073 } 14074 14075 14076 14077 14078 static if(!is(typeof(AIO_PRIO_DELTA_MAX))) { 14079 enum AIO_PRIO_DELTA_MAX = 20; 14080 } 14081 14082 14083 14084 14085 static if(!is(typeof(__BIT_TYPES_DEFINED__))) { 14086 enum __BIT_TYPES_DEFINED__ = 1; 14087 } 14088 14089 14090 14091 14092 static if(!is(typeof(_POSIX_THREAD_THREADS_MAX))) { 14093 enum _POSIX_THREAD_THREADS_MAX = 64; 14094 } 14095 14096 14097 14098 14099 14100 14101 static if(!is(typeof(_POSIX_THREAD_DESTRUCTOR_ITERATIONS))) { 14102 enum _POSIX_THREAD_DESTRUCTOR_ITERATIONS = 4; 14103 } 14104 14105 14106 14107 14108 static if(!is(typeof(PTHREAD_KEYS_MAX))) { 14109 enum PTHREAD_KEYS_MAX = 1024; 14110 } 14111 14112 14113 14114 14115 static if(!is(typeof(_POSIX_THREAD_KEYS_MAX))) { 14116 enum _POSIX_THREAD_KEYS_MAX = 128; 14117 } 14118 static if(!is(typeof(_TIME_H))) { 14119 enum _TIME_H = 1; 14120 } 14121 static if(!is(typeof(TIME_UTC))) { 14122 enum TIME_UTC = 1; 14123 } 14124 static if(!is(typeof(_BITS_LIBM_SIMD_DECL_STUBS_H))) { 14125 enum _BITS_LIBM_SIMD_DECL_STUBS_H = 1; 14126 } 14127 14128 14129 14130 14131 static if(!is(typeof(__GLIBC_USE_IEC_60559_TYPES_EXT))) { 14132 enum __GLIBC_USE_IEC_60559_TYPES_EXT = 1; 14133 } 14134 14135 14136 14137 14138 static if(!is(typeof(__GLIBC_USE_IEC_60559_FUNCS_EXT))) { 14139 enum __GLIBC_USE_IEC_60559_FUNCS_EXT = 1; 14140 } 14141 14142 14143 14144 14145 static if(!is(typeof(__GLIBC_USE_IEC_60559_BFP_EXT))) { 14146 enum __GLIBC_USE_IEC_60559_BFP_EXT = 1; 14147 } 14148 14149 14150 14151 14152 14153 14154 static if(!is(typeof(__GLIBC_USE_LIB_EXT2))) { 14155 enum __GLIBC_USE_LIB_EXT2 = 1; 14156 } 14157 static if(!is(typeof(_GETOPT_POSIX_H))) { 14158 enum _GETOPT_POSIX_H = 1; 14159 } 14160 14161 14162 14163 14164 static if(!is(typeof(_GETOPT_CORE_H))) { 14165 enum _GETOPT_CORE_H = 1; 14166 } 14167 14168 14169 14170 14171 static if(!is(typeof(__FP_LOGBNAN_IS_MIN))) { 14172 enum __FP_LOGBNAN_IS_MIN = 1; 14173 } 14174 14175 14176 14177 14178 static if(!is(typeof(__FP_LOGB0_IS_MIN))) { 14179 enum __FP_LOGB0_IS_MIN = 1; 14180 } 14181 14182 14183 14184 14185 14186 14187 static if(!is(typeof(__HAVE_FLOAT64X_LONG_DOUBLE))) { 14188 enum __HAVE_FLOAT64X_LONG_DOUBLE = 1; 14189 } 14190 14191 14192 14193 14194 static if(!is(typeof(__HAVE_FLOAT64X))) { 14195 enum __HAVE_FLOAT64X = 1; 14196 } 14197 14198 14199 14200 14201 static if(!is(typeof(__HAVE_DISTINCT_FLOAT128))) { 14202 enum __HAVE_DISTINCT_FLOAT128 = 0; 14203 } 14204 14205 14206 14207 14208 static if(!is(typeof(__HAVE_FLOAT128))) { 14209 enum __HAVE_FLOAT128 = 0; 14210 } 14211 static if(!is(typeof(_UNISTD_H))) { 14212 enum _UNISTD_H = 1; 14213 } 14214 static if(!is(typeof(_POSIX_VERSION))) { 14215 enum _POSIX_VERSION = 200809L; 14216 } 14217 14218 14219 14220 14221 14222 14223 static if(!is(typeof(__POSIX2_THIS_VERSION))) { 14224 enum __POSIX2_THIS_VERSION = 200809L; 14225 } 14226 static if(!is(typeof(_XOPEN_VERSION))) { 14227 enum _XOPEN_VERSION = 700; 14228 } 14229 14230 14231 14232 14233 static if(!is(typeof(_XOPEN_XCU_VERSION))) { 14234 enum _XOPEN_XCU_VERSION = 4; 14235 } 14236 14237 14238 14239 14240 static if(!is(typeof(_XOPEN_XPG2))) { 14241 enum _XOPEN_XPG2 = 1; 14242 } 14243 14244 14245 14246 14247 static if(!is(typeof(_XOPEN_XPG3))) { 14248 enum _XOPEN_XPG3 = 1; 14249 } 14250 14251 14252 14253 14254 static if(!is(typeof(_XOPEN_XPG4))) { 14255 enum _XOPEN_XPG4 = 1; 14256 } 14257 14258 14259 14260 14261 static if(!is(typeof(_XOPEN_UNIX))) { 14262 enum _XOPEN_UNIX = 1; 14263 } 14264 14265 14266 14267 14268 static if(!is(typeof(_XOPEN_ENH_I18N))) { 14269 enum _XOPEN_ENH_I18N = 1; 14270 } 14271 14272 14273 14274 14275 static if(!is(typeof(_XOPEN_LEGACY))) { 14276 enum _XOPEN_LEGACY = 1; 14277 } 14278 static if(!is(typeof(__HAVE_FLOATN_NOT_TYPEDEF))) { 14279 enum __HAVE_FLOATN_NOT_TYPEDEF = 0; 14280 } 14281 14282 14283 14284 14285 14286 14287 static if(!is(typeof(STDIN_FILENO))) { 14288 enum STDIN_FILENO = 0; 14289 } 14290 14291 14292 14293 14294 static if(!is(typeof(STDOUT_FILENO))) { 14295 enum STDOUT_FILENO = 1; 14296 } 14297 14298 14299 14300 14301 static if(!is(typeof(STDERR_FILENO))) { 14302 enum STDERR_FILENO = 2; 14303 } 14304 14305 14306 14307 14308 14309 14310 static if(!is(typeof(__HAVE_DISTINCT_FLOAT64X))) { 14311 enum __HAVE_DISTINCT_FLOAT64X = 0; 14312 } 14313 14314 14315 14316 14317 static if(!is(typeof(__HAVE_DISTINCT_FLOAT32X))) { 14318 enum __HAVE_DISTINCT_FLOAT32X = 0; 14319 } 14320 14321 14322 14323 14324 static if(!is(typeof(__HAVE_DISTINCT_FLOAT64))) { 14325 enum __HAVE_DISTINCT_FLOAT64 = 0; 14326 } 14327 14328 14329 14330 14331 static if(!is(typeof(__HAVE_DISTINCT_FLOAT32))) { 14332 enum __HAVE_DISTINCT_FLOAT32 = 0; 14333 } 14334 14335 14336 14337 14338 14339 14340 static if(!is(typeof(__HAVE_FLOAT128X))) { 14341 enum __HAVE_FLOAT128X = 0; 14342 } 14343 14344 14345 14346 14347 static if(!is(typeof(__HAVE_FLOAT32X))) { 14348 enum __HAVE_FLOAT32X = 1; 14349 } 14350 14351 14352 14353 14354 static if(!is(typeof(__HAVE_FLOAT64))) { 14355 enum __HAVE_FLOAT64 = 1; 14356 } 14357 14358 14359 14360 14361 static if(!is(typeof(__HAVE_FLOAT32))) { 14362 enum __HAVE_FLOAT32 = 1; 14363 } 14364 14365 14366 14367 14368 static if(!is(typeof(__HAVE_FLOAT16))) { 14369 enum __HAVE_FLOAT16 = 0; 14370 } 14371 static if(!is(typeof(_BITS_ERRNO_H))) { 14372 enum _BITS_ERRNO_H = 1; 14373 } 14374 14375 14376 14377 14378 static if(!is(typeof(__LP64_OFF64_LDFLAGS))) { 14379 enum __LP64_OFF64_LDFLAGS = "-m64"; 14380 } 14381 14382 14383 14384 14385 14386 14387 static if(!is(typeof(__LP64_OFF64_CFLAGS))) { 14388 enum __LP64_OFF64_CFLAGS = "-m64"; 14389 } 14390 14391 14392 14393 14394 static if(!is(typeof(__ILP32_OFFBIG_LDFLAGS))) { 14395 enum __ILP32_OFFBIG_LDFLAGS = "-m32"; 14396 } 14397 14398 14399 14400 14401 static if(!is(typeof(__ILP32_OFFBIG_CFLAGS))) { 14402 enum __ILP32_OFFBIG_CFLAGS = "-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"; 14403 } 14404 14405 14406 14407 14408 14409 14410 static if(!is(typeof(R_OK))) { 14411 enum R_OK = 4; 14412 } 14413 14414 14415 14416 14417 static if(!is(typeof(W_OK))) { 14418 enum W_OK = 2; 14419 } 14420 14421 14422 14423 14424 static if(!is(typeof(X_OK))) { 14425 enum X_OK = 1; 14426 } 14427 14428 14429 14430 14431 static if(!is(typeof(F_OK))) { 14432 enum F_OK = 0; 14433 } 14434 14435 14436 14437 14438 static if(!is(typeof(__ILP32_OFF32_LDFLAGS))) { 14439 enum __ILP32_OFF32_LDFLAGS = "-m32"; 14440 } 14441 14442 14443 14444 14445 static if(!is(typeof(__ILP32_OFF32_CFLAGS))) { 14446 enum __ILP32_OFF32_CFLAGS = "-m32"; 14447 } 14448 14449 14450 14451 14452 static if(!is(typeof(_XBS5_LP64_OFF64))) { 14453 enum _XBS5_LP64_OFF64 = 1; 14454 } 14455 14456 14457 14458 14459 static if(!is(typeof(_POSIX_V6_LP64_OFF64))) { 14460 enum _POSIX_V6_LP64_OFF64 = 1; 14461 } 14462 14463 14464 14465 14466 static if(!is(typeof(_POSIX_V7_LP64_OFF64))) { 14467 enum _POSIX_V7_LP64_OFF64 = 1; 14468 } 14469 static if(!is(typeof(__CPU_SETSIZE))) { 14470 enum __CPU_SETSIZE = 1024; 14471 } 14472 14473 14474 14475 14476 static if(!is(typeof(_BITS_CPU_SET_H))) { 14477 enum _BITS_CPU_SET_H = 1; 14478 } 14479 static if(!is(typeof(_BITS_BYTESWAP_H))) { 14480 enum _BITS_BYTESWAP_H = 1; 14481 } 14482 static if(!is(typeof(_ASSERT_H))) { 14483 enum _ASSERT_H = 1; 14484 } 14485 14486 14487 14488 14489 static if(!is(typeof(EHWPOISON))) { 14490 enum EHWPOISON = 133; 14491 } 14492 14493 14494 14495 14496 static if(!is(typeof(ERFKILL))) { 14497 enum ERFKILL = 132; 14498 } 14499 14500 14501 14502 14503 static if(!is(typeof(ENOTRECOVERABLE))) { 14504 enum ENOTRECOVERABLE = 131; 14505 } 14506 14507 14508 14509 14510 static if(!is(typeof(EOWNERDEAD))) { 14511 enum EOWNERDEAD = 130; 14512 } 14513 14514 14515 14516 14517 static if(!is(typeof(EKEYREJECTED))) { 14518 enum EKEYREJECTED = 129; 14519 } 14520 14521 14522 14523 14524 static if(!is(typeof(EKEYREVOKED))) { 14525 enum EKEYREVOKED = 128; 14526 } 14527 14528 14529 14530 14531 static if(!is(typeof(EKEYEXPIRED))) { 14532 enum EKEYEXPIRED = 127; 14533 } 14534 14535 14536 14537 14538 static if(!is(typeof(ENOKEY))) { 14539 enum ENOKEY = 126; 14540 } 14541 14542 14543 14544 14545 static if(!is(typeof(ECANCELED))) { 14546 enum ECANCELED = 125; 14547 } 14548 14549 14550 14551 14552 static if(!is(typeof(EMEDIUMTYPE))) { 14553 enum EMEDIUMTYPE = 124; 14554 } 14555 14556 14557 14558 14559 static if(!is(typeof(ENOMEDIUM))) { 14560 enum ENOMEDIUM = 123; 14561 } 14562 14563 14564 14565 14566 static if(!is(typeof(EDQUOT))) { 14567 enum EDQUOT = 122; 14568 } 14569 14570 14571 14572 14573 static if(!is(typeof(EREMOTEIO))) { 14574 enum EREMOTEIO = 121; 14575 } 14576 14577 14578 14579 14580 static if(!is(typeof(EISNAM))) { 14581 enum EISNAM = 120; 14582 } 14583 14584 14585 14586 14587 static if(!is(typeof(ENAVAIL))) { 14588 enum ENAVAIL = 119; 14589 } 14590 14591 14592 14593 14594 static if(!is(typeof(ENOTNAM))) { 14595 enum ENOTNAM = 118; 14596 } 14597 14598 14599 14600 14601 static if(!is(typeof(EUCLEAN))) { 14602 enum EUCLEAN = 117; 14603 } 14604 14605 14606 14607 14608 static if(!is(typeof(ESTALE))) { 14609 enum ESTALE = 116; 14610 } 14611 14612 14613 14614 14615 static if(!is(typeof(EINPROGRESS))) { 14616 enum EINPROGRESS = 115; 14617 } 14618 14619 14620 14621 14622 static if(!is(typeof(EALREADY))) { 14623 enum EALREADY = 114; 14624 } 14625 14626 14627 14628 14629 static if(!is(typeof(EHOSTUNREACH))) { 14630 enum EHOSTUNREACH = 113; 14631 } 14632 14633 14634 14635 14636 static if(!is(typeof(EHOSTDOWN))) { 14637 enum EHOSTDOWN = 112; 14638 } 14639 14640 14641 14642 14643 static if(!is(typeof(ECONNREFUSED))) { 14644 enum ECONNREFUSED = 111; 14645 } 14646 14647 14648 14649 14650 static if(!is(typeof(ETIMEDOUT))) { 14651 enum ETIMEDOUT = 110; 14652 } 14653 14654 14655 14656 14657 static if(!is(typeof(ETOOMANYREFS))) { 14658 enum ETOOMANYREFS = 109; 14659 } 14660 14661 14662 14663 14664 static if(!is(typeof(ESHUTDOWN))) { 14665 enum ESHUTDOWN = 108; 14666 } 14667 14668 14669 14670 14671 static if(!is(typeof(ENOTCONN))) { 14672 enum ENOTCONN = 107; 14673 } 14674 14675 14676 14677 14678 static if(!is(typeof(EISCONN))) { 14679 enum EISCONN = 106; 14680 } 14681 14682 14683 14684 14685 static if(!is(typeof(ENOBUFS))) { 14686 enum ENOBUFS = 105; 14687 } 14688 14689 14690 14691 14692 static if(!is(typeof(ECONNRESET))) { 14693 enum ECONNRESET = 104; 14694 } 14695 14696 14697 14698 14699 static if(!is(typeof(ECONNABORTED))) { 14700 enum ECONNABORTED = 103; 14701 } 14702 14703 14704 14705 14706 static if(!is(typeof(ENETRESET))) { 14707 enum ENETRESET = 102; 14708 } 14709 14710 14711 14712 14713 static if(!is(typeof(ENETUNREACH))) { 14714 enum ENETUNREACH = 101; 14715 } 14716 14717 14718 14719 14720 static if(!is(typeof(ENETDOWN))) { 14721 enum ENETDOWN = 100; 14722 } 14723 14724 14725 14726 14727 static if(!is(typeof(EADDRNOTAVAIL))) { 14728 enum EADDRNOTAVAIL = 99; 14729 } 14730 14731 14732 14733 14734 static if(!is(typeof(EADDRINUSE))) { 14735 enum EADDRINUSE = 98; 14736 } 14737 14738 14739 14740 14741 static if(!is(typeof(EAFNOSUPPORT))) { 14742 enum EAFNOSUPPORT = 97; 14743 } 14744 14745 14746 14747 14748 static if(!is(typeof(EPFNOSUPPORT))) { 14749 enum EPFNOSUPPORT = 96; 14750 } 14751 14752 14753 14754 14755 static if(!is(typeof(EOPNOTSUPP))) { 14756 enum EOPNOTSUPP = 95; 14757 } 14758 14759 14760 14761 14762 static if(!is(typeof(ESOCKTNOSUPPORT))) { 14763 enum ESOCKTNOSUPPORT = 94; 14764 } 14765 14766 14767 14768 14769 static if(!is(typeof(EPROTONOSUPPORT))) { 14770 enum EPROTONOSUPPORT = 93; 14771 } 14772 14773 14774 14775 14776 static if(!is(typeof(ENOPROTOOPT))) { 14777 enum ENOPROTOOPT = 92; 14778 } 14779 14780 14781 14782 14783 static if(!is(typeof(EPROTOTYPE))) { 14784 enum EPROTOTYPE = 91; 14785 } 14786 14787 14788 14789 14790 static if(!is(typeof(EMSGSIZE))) { 14791 enum EMSGSIZE = 90; 14792 } 14793 14794 14795 14796 14797 static if(!is(typeof(EDESTADDRREQ))) { 14798 enum EDESTADDRREQ = 89; 14799 } 14800 14801 14802 14803 14804 static if(!is(typeof(ENOTSOCK))) { 14805 enum ENOTSOCK = 88; 14806 } 14807 14808 14809 14810 14811 static if(!is(typeof(EUSERS))) { 14812 enum EUSERS = 87; 14813 } 14814 14815 14816 14817 14818 static if(!is(typeof(ESTRPIPE))) { 14819 enum ESTRPIPE = 86; 14820 } 14821 14822 14823 14824 14825 static if(!is(typeof(ERESTART))) { 14826 enum ERESTART = 85; 14827 } 14828 14829 14830 14831 14832 static if(!is(typeof(EILSEQ))) { 14833 enum EILSEQ = 84; 14834 } 14835 14836 14837 14838 14839 static if(!is(typeof(ELIBEXEC))) { 14840 enum ELIBEXEC = 83; 14841 } 14842 14843 14844 14845 14846 static if(!is(typeof(ELIBMAX))) { 14847 enum ELIBMAX = 82; 14848 } 14849 14850 14851 14852 14853 static if(!is(typeof(ELIBSCN))) { 14854 enum ELIBSCN = 81; 14855 } 14856 14857 14858 14859 14860 static if(!is(typeof(ELIBBAD))) { 14861 enum ELIBBAD = 80; 14862 } 14863 14864 14865 14866 14867 static if(!is(typeof(ELIBACC))) { 14868 enum ELIBACC = 79; 14869 } 14870 14871 14872 14873 14874 static if(!is(typeof(EREMCHG))) { 14875 enum EREMCHG = 78; 14876 } 14877 14878 14879 14880 14881 static if(!is(typeof(EBADFD))) { 14882 enum EBADFD = 77; 14883 } 14884 14885 14886 14887 14888 static if(!is(typeof(ENOTUNIQ))) { 14889 enum ENOTUNIQ = 76; 14890 } 14891 14892 14893 14894 14895 static if(!is(typeof(EOVERFLOW))) { 14896 enum EOVERFLOW = 75; 14897 } 14898 14899 14900 14901 14902 static if(!is(typeof(EBADMSG))) { 14903 enum EBADMSG = 74; 14904 } 14905 14906 14907 14908 14909 static if(!is(typeof(EDOTDOT))) { 14910 enum EDOTDOT = 73; 14911 } 14912 14913 14914 14915 14916 static if(!is(typeof(EMULTIHOP))) { 14917 enum EMULTIHOP = 72; 14918 } 14919 14920 14921 14922 14923 static if(!is(typeof(EPROTO))) { 14924 enum EPROTO = 71; 14925 } 14926 14927 14928 14929 14930 static if(!is(typeof(ECOMM))) { 14931 enum ECOMM = 70; 14932 } 14933 14934 14935 14936 14937 static if(!is(typeof(F_ULOCK))) { 14938 enum F_ULOCK = 0; 14939 } 14940 14941 14942 14943 14944 static if(!is(typeof(F_LOCK))) { 14945 enum F_LOCK = 1; 14946 } 14947 14948 14949 14950 14951 static if(!is(typeof(F_TLOCK))) { 14952 enum F_TLOCK = 2; 14953 } 14954 14955 14956 14957 14958 static if(!is(typeof(F_TEST))) { 14959 enum F_TEST = 3; 14960 } 14961 14962 14963 14964 14965 static if(!is(typeof(ESRMNT))) { 14966 enum ESRMNT = 69; 14967 } 14968 14969 14970 14971 14972 static if(!is(typeof(EADV))) { 14973 enum EADV = 68; 14974 } 14975 14976 14977 14978 14979 static if(!is(typeof(ENOLINK))) { 14980 enum ENOLINK = 67; 14981 } 14982 14983 14984 14985 14986 static if(!is(typeof(EREMOTE))) { 14987 enum EREMOTE = 66; 14988 } 14989 14990 14991 14992 14993 static if(!is(typeof(ENOPKG))) { 14994 enum ENOPKG = 65; 14995 } 14996 14997 14998 14999 15000 static if(!is(typeof(ENONET))) { 15001 enum ENONET = 64; 15002 } 15003 15004 15005 15006 15007 static if(!is(typeof(ENOSR))) { 15008 enum ENOSR = 63; 15009 } 15010 15011 15012 15013 15014 static if(!is(typeof(ETIME))) { 15015 enum ETIME = 62; 15016 } 15017 15018 15019 15020 15021 static if(!is(typeof(ENODATA))) { 15022 enum ENODATA = 61; 15023 } 15024 15025 15026 15027 15028 15029 15030 static if(!is(typeof(ENOSTR))) { 15031 enum ENOSTR = 60; 15032 } 15033 15034 15035 15036 15037 static if(!is(typeof(EBFONT))) { 15038 enum EBFONT = 59; 15039 } 15040 15041 15042 15043 15044 15045 15046 static if(!is(typeof(EBADSLT))) { 15047 enum EBADSLT = 57; 15048 } 15049 15050 15051 15052 15053 static if(!is(typeof(EBADRQC))) { 15054 enum EBADRQC = 56; 15055 } 15056 15057 15058 15059 15060 static if(!is(typeof(ENOANO))) { 15061 enum ENOANO = 55; 15062 } 15063 15064 15065 15066 15067 static if(!is(typeof(EXFULL))) { 15068 enum EXFULL = 54; 15069 } 15070 15071 15072 15073 15074 static if(!is(typeof(EBADR))) { 15075 enum EBADR = 53; 15076 } 15077 15078 15079 15080 15081 static if(!is(typeof(EBADE))) { 15082 enum EBADE = 52; 15083 } 15084 15085 15086 15087 15088 static if(!is(typeof(EL2HLT))) { 15089 enum EL2HLT = 51; 15090 } 15091 15092 15093 15094 15095 static if(!is(typeof(ENOCSI))) { 15096 enum ENOCSI = 50; 15097 } 15098 15099 15100 15101 15102 static if(!is(typeof(EUNATCH))) { 15103 enum EUNATCH = 49; 15104 } 15105 15106 15107 15108 15109 static if(!is(typeof(ELNRNG))) { 15110 enum ELNRNG = 48; 15111 } 15112 15113 15114 15115 15116 static if(!is(typeof(EL3RST))) { 15117 enum EL3RST = 47; 15118 } 15119 15120 15121 15122 15123 static if(!is(typeof(EL3HLT))) { 15124 enum EL3HLT = 46; 15125 } 15126 15127 15128 15129 15130 static if(!is(typeof(EL2NSYNC))) { 15131 enum EL2NSYNC = 45; 15132 } 15133 15134 15135 15136 15137 static if(!is(typeof(ECHRNG))) { 15138 enum ECHRNG = 44; 15139 } 15140 15141 15142 15143 15144 static if(!is(typeof(EIDRM))) { 15145 enum EIDRM = 43; 15146 } 15147 15148 15149 15150 15151 static if(!is(typeof(ENOMSG))) { 15152 enum ENOMSG = 42; 15153 } 15154 15155 15156 15157 15158 15159 15160 static if(!is(typeof(ELOOP))) { 15161 enum ELOOP = 40; 15162 } 15163 15164 15165 15166 15167 static if(!is(typeof(ENOTEMPTY))) { 15168 enum ENOTEMPTY = 39; 15169 } 15170 15171 15172 15173 15174 static if(!is(typeof(_WCHAR_H))) { 15175 enum _WCHAR_H = 1; 15176 } 15177 15178 15179 15180 15181 static if(!is(typeof(ENOSYS))) { 15182 enum ENOSYS = 38; 15183 } 15184 15185 15186 15187 15188 static if(!is(typeof(ENOLCK))) { 15189 enum ENOLCK = 37; 15190 } 15191 15192 15193 15194 15195 static if(!is(typeof(ENAMETOOLONG))) { 15196 enum ENAMETOOLONG = 36; 15197 } 15198 15199 15200 15201 15202 static if(!is(typeof(EDEADLK))) { 15203 enum EDEADLK = 35; 15204 } 15205 15206 15207 15208 15209 15210 15211 static if(!is(typeof(ERANGE))) { 15212 enum ERANGE = 34; 15213 } 15214 15215 15216 15217 15218 static if(!is(typeof(EDOM))) { 15219 enum EDOM = 33; 15220 } 15221 15222 15223 15224 15225 static if(!is(typeof(EPIPE))) { 15226 enum EPIPE = 32; 15227 } 15228 15229 15230 15231 15232 static if(!is(typeof(EMLINK))) { 15233 enum EMLINK = 31; 15234 } 15235 15236 15237 15238 15239 static if(!is(typeof(EROFS))) { 15240 enum EROFS = 30; 15241 } 15242 15243 15244 15245 15246 static if(!is(typeof(ESPIPE))) { 15247 enum ESPIPE = 29; 15248 } 15249 15250 15251 15252 15253 static if(!is(typeof(ENOSPC))) { 15254 enum ENOSPC = 28; 15255 } 15256 15257 15258 15259 15260 static if(!is(typeof(EFBIG))) { 15261 enum EFBIG = 27; 15262 } 15263 15264 15265 15266 15267 static if(!is(typeof(ETXTBSY))) { 15268 enum ETXTBSY = 26; 15269 } 15270 15271 15272 15273 15274 static if(!is(typeof(ENOTTY))) { 15275 enum ENOTTY = 25; 15276 } 15277 15278 15279 15280 15281 15282 15283 static if(!is(typeof(EMFILE))) { 15284 enum EMFILE = 24; 15285 } 15286 15287 15288 15289 15290 static if(!is(typeof(ENFILE))) { 15291 enum ENFILE = 23; 15292 } 15293 15294 15295 15296 15297 static if(!is(typeof(EINVAL))) { 15298 enum EINVAL = 22; 15299 } 15300 15301 15302 15303 15304 static if(!is(typeof(EISDIR))) { 15305 enum EISDIR = 21; 15306 } 15307 15308 15309 15310 15311 static if(!is(typeof(ENOTDIR))) { 15312 enum ENOTDIR = 20; 15313 } 15314 15315 15316 15317 15318 static if(!is(typeof(ENODEV))) { 15319 enum ENODEV = 19; 15320 } 15321 15322 15323 15324 15325 static if(!is(typeof(EXDEV))) { 15326 enum EXDEV = 18; 15327 } 15328 15329 15330 15331 15332 static if(!is(typeof(EEXIST))) { 15333 enum EEXIST = 17; 15334 } 15335 15336 15337 15338 15339 static if(!is(typeof(EBUSY))) { 15340 enum EBUSY = 16; 15341 } 15342 15343 15344 15345 15346 static if(!is(typeof(ENOTBLK))) { 15347 enum ENOTBLK = 15; 15348 } 15349 15350 15351 15352 15353 static if(!is(typeof(EFAULT))) { 15354 enum EFAULT = 14; 15355 } 15356 15357 15358 15359 15360 static if(!is(typeof(EACCES))) { 15361 enum EACCES = 13; 15362 } 15363 15364 15365 15366 15367 static if(!is(typeof(ENOMEM))) { 15368 enum ENOMEM = 12; 15369 } 15370 15371 15372 15373 15374 static if(!is(typeof(EAGAIN))) { 15375 enum EAGAIN = 11; 15376 } 15377 15378 15379 15380 15381 static if(!is(typeof(ECHILD))) { 15382 enum ECHILD = 10; 15383 } 15384 15385 15386 15387 15388 static if(!is(typeof(EBADF))) { 15389 enum EBADF = 9; 15390 } 15391 15392 15393 15394 15395 static if(!is(typeof(ENOEXEC))) { 15396 enum ENOEXEC = 8; 15397 } 15398 15399 15400 15401 15402 static if(!is(typeof(E2BIG))) { 15403 enum E2BIG = 7; 15404 } 15405 15406 15407 15408 15409 static if(!is(typeof(ENXIO))) { 15410 enum ENXIO = 6; 15411 } 15412 15413 15414 15415 15416 static if(!is(typeof(EIO))) { 15417 enum EIO = 5; 15418 } 15419 15420 15421 15422 15423 static if(!is(typeof(EINTR))) { 15424 enum EINTR = 4; 15425 } 15426 15427 15428 15429 15430 static if(!is(typeof(ESRCH))) { 15431 enum ESRCH = 3; 15432 } 15433 15434 15435 15436 15437 static if(!is(typeof(ENOENT))) { 15438 enum ENOENT = 2; 15439 } 15440 15441 15442 15443 15444 static if(!is(typeof(EPERM))) { 15445 enum EPERM = 1; 15446 } 15447 static if(!is(typeof(_ALLOCA_H))) { 15448 enum _ALLOCA_H = 1; 15449 } 15450 static if(!is(typeof(__GNUC_VA_LIST))) { 15451 enum __GNUC_VA_LIST = 1; 15452 } 15453 } 15454 15455 15456 struct _dictkeysobject; 15457 struct __va_list_tag; 15458 15459 15460 15461 15462 15463 15464 enum isPython3 = is(PyModuleDef); 15465 enum isPython2 = !isPython3; 15466 15467 15468 15469 15470 15471 15472 enum MethodArgs { 15473 Var = METH_VARARGS, 15474 Keywords = METH_KEYWORDS, 15475 Static = METH_STATIC, 15476 None = METH_NOARGS, 15477 O = METH_O, 15478 } 15479 15480 enum MemberType { 15481 Short = T_SHORT, 15482 Int = T_INT, 15483 Long = T_LONG, 15484 Float = T_FLOAT, 15485 Double = T_DOUBLE, 15486 String = T_STRING, 15487 Object = T_OBJECT, 15488 ObjectEx = T_OBJECT_EX, 15489 Char = T_CHAR, 15490 Byte = T_BYTE, 15491 UByte = T_UBYTE, 15492 UInt = T_UINT, 15493 UShort = T_USHORT, 15494 ULong = T_ULONG, 15495 Bool = T_BOOL, 15496 LongLong = T_LONGLONG, 15497 ULongLong = T_ULONGLONG, 15498 PySSizeT = T_PYSSIZET, 15499 } 15500 15501 enum TypeFlags { 15502 BaseType = ( 1UL << 10 ), 15503 Default = ( Py_TPFLAGS_HAVE_STACKLESS_EXTENSION | ( 1UL << 18 ) | 0 ), 15504 } 15505 15506 15507 15508 mixin template PyObjectHead() { 15509 import python.raw: PyObject, Py_ssize_t, isPython2; 15510 static if(isPython2) 15511 import python.raw: _typeobject; 15512 PyObject ob_base ;; 15513 } 15514 15515 15516 alias ModuleInitRet = PyObject *; 15517 15518 15519 15520 static if(isPython2) { 15521 15522 auto pyInitModule(const(char)* name, PyMethodDef* methods) { 15523 return Py_InitModule(name, methods); 15524 } 15525 } 15526 15527 15528 15529 static if(isPython3) { 15530 auto pyModuleCreate(PyModuleDef* moduleDef) @nogc nothrow { 15531 return PyModule_Create2 ( moduleDef , PYTHON_API_VERSION ); 15532 } 15533 } 15534 15535 15536 15537 bool pyIterCheck(PyObject* obj) @nogc nothrow { 15538 return ( ( obj ) . ob_type . tp_iternext != null && ( obj ) . ob_type . tp_iternext != & _PyObject_NextNotImplemented ); 15539 } 15540 15541 15542 bool pyListCheck(PyObject* obj) @nogc nothrow { 15543 return ( ( ( ( ( cast( PyObject * ) ( obj ) ) . ob_type ) ) . tp_flags & ( ( 1UL << 25 ) ) ) != 0 ); 15544 } 15545 15546 15547 15548 bool pyTupleCheck(PyObject* obj) @nogc nothrow { 15549 return ( ( ( ( ( cast( PyObject * ) ( obj ) ) . ob_type ) ) . tp_flags & ( ( 1UL << 26 ) ) ) != 0 ); 15550 } 15551 15552 15553 15554 bool pyDictCheck(PyObject *obj) @nogc nothrow { 15555 return ( ( ( ( ( cast( PyObject * ) ( obj ) ) . ob_type ) ) . tp_flags & ( ( 1UL << 29 ) ) ) != 0 ); 15556 } 15557 15558 15559 bool pyBoolCheck(PyObject *obj) @nogc nothrow { 15560 return ( ( ( cast( PyObject * ) ( obj ) ) . ob_type ) == & PyBool_Type ); 15561 } 15562 15563 15564 bool pyUnicodeCheck(PyObject* obj) @nogc nothrow { 15565 return ( ( ( ( ( cast( PyObject * ) ( obj ) ) . ob_type ) ) . tp_flags & ( ( 1UL << 28 ) ) ) != 0 ); 15566 } 15567 15568 bool pyIntCheck(PyObject* obj) @nogc nothrow { 15569 static if(isPython3) 15570 return pyLongCheck(obj); 15571 else static if(isPython2) 15572 return PyInt_Check(obj); 15573 else 15574 static assert(false); 15575 } 15576 15577 bool pyLongCheck(PyObject* obj) @nogc nothrow { 15578 return ( ( ( ( ( cast( PyObject * ) ( obj ) ) . ob_type ) ) . tp_flags & ( ( 1UL << 24 ) ) ) != 0 ); 15579 } 15580 15581 bool pyFloatCheck(PyObject* obj) @nogc nothrow { 15582 return ( ( ( cast( PyObject * ) ( obj ) ) . ob_type ) == ( & PyFloat_Type ) || PyType_IsSubtype ( ( ( cast( PyObject * ) ( obj ) ) . ob_type ) , ( & PyFloat_Type ) ) ); 15583 } 15584 15585 bool pyDateTimeCheck(PyObject* obj) @nogc nothrow { 15586 return ( ( ( cast( PyObject * ) ( obj ) ) . ob_type ) == ( PyDateTimeAPI . DateTimeType ) || PyType_IsSubtype ( ( ( cast( PyObject * ) ( obj ) ) . ob_type ) , ( PyDateTimeAPI . DateTimeType ) ) ); 15587 } 15588 15589 bool pyDateCheck(PyObject* obj) @nogc nothrow { 15590 return ( ( ( cast( PyObject * ) ( obj ) ) . ob_type ) == ( PyDateTimeAPI . DateType ) || PyType_IsSubtype ( ( ( cast( PyObject * ) ( obj ) ) . ob_type ) , ( PyDateTimeAPI . DateType ) ) ); 15591 } 15592 15593 bool pyCallableCheck(PyObject* obj) @nogc nothrow { 15594 return cast(bool) PyCallable_Check(obj); 15595 } 15596 15597 15598 15599 auto pyTrue() { 15600 return ( cast( PyObject * ) & _Py_TrueStruct ); 15601 } 15602 15603 15604 auto pyFalse() { 15605 return ( cast( PyObject * ) & _Py_FalseStruct ); 15606 } 15607 15608 15609 15610 void pyIncRef(PyObject* obj) @nogc nothrow { 15611 ( ( cast( PyObject * ) ( obj ) ) . ob_refcnt ++ ); 15612 } 15613 15614 15615 void pyDecRef(PyObject* obj) @nogc nothrow { 15616 15617 15618 } 15619 15620 15621 auto pyNone() @nogc nothrow { 15622 return ( & _Py_NoneStruct ); 15623 } 15624 15625 auto pyUnicodeDecodeUTF8(const(char)* str, c_long length, const(char)* errors = null) @nogc nothrow { 15626 return PyUnicode_DecodeUTF8(str, length, errors); 15627 } 15628 15629 auto pyUnicodeAsUtf8String(PyObject* obj) @nogc nothrow { 15630 return PyUnicode_AsUTF8String(obj); 15631 } 15632 15633 auto pyBytesAsString(PyObject* obj) @nogc nothrow { 15634 return PyBytes_AsString(obj); 15635 } 15636 15637 auto pyObjectUnicode(PyObject* obj) @nogc nothrow { 15638 static if(isPython2) 15639 return PyObject_Unicode(obj); 15640 else 15641 return obj; 15642 } 15643 15644 auto pyUnicodeGetSize(PyObject* obj) @nogc nothrow { 15645 return PyUnicode_GetSize(obj); 15646 } 15647 15648 auto pyUnicodeFromStringAndSize(const(char)* ptr, Py_ssize_t size) { 15649 return PyUnicode_FromStringAndSize(ptr, size); 15650 } 15651 15652 auto pyObjectNew(T)(PyTypeObject* typeobj) { 15653 return cast(T*) _PyObject_New(typeobj); 15654 } 15655 15656 15657 15658 void pyDateTimeImport() @nogc nothrow { 15659 PyDateTimeAPI = cast( PyDateTime_CAPI * ) PyCapsule_Import ( PyDateTime_CAPSULE_NAME , 0 ); 15660 } 15661 15662 auto pyDateTimeYear(PyObject* obj) @nogc nothrow { 15663 return ( ( ( cast( PyDateTime_Date * ) obj ) . data [ 0 ] << 8 ) | ( cast( PyDateTime_Date * ) obj ) . data [ 1 ] ); 15664 } 15665 15666 auto pyDateTimeMonth(PyObject* obj) @nogc nothrow { 15667 return ( ( cast( PyDateTime_Date * ) obj ) . data [ 2 ] ); 15668 } 15669 15670 auto pyDateTimeDay(PyObject* obj) @nogc nothrow { 15671 return ( ( cast( PyDateTime_Date * ) obj ) . data [ 3 ] ); 15672 } 15673 15674 auto pyDateTimeHour(PyObject* obj) @nogc nothrow { 15675 return ( ( cast( PyDateTime_DateTime * ) obj ) . data [ 4 ] ); 15676 } 15677 15678 auto pyDateTimeMinute(PyObject* obj) @nogc nothrow { 15679 return ( ( cast( PyDateTime_DateTime * ) obj ) . data [ 5 ] ); 15680 } 15681 15682 auto pyDateTimeSecond(PyObject* obj) @nogc nothrow { 15683 return ( ( cast( PyDateTime_DateTime * ) obj ) . data [ 6 ] ); 15684 } 15685 15686 auto pyDateTimeUsec(PyObject* obj) @nogc nothrow { 15687 return ( ( ( cast( PyDateTime_DateTime * ) obj ) . data [ 7 ] << 16 ) | ( ( cast( PyDateTime_DateTime * ) obj ) . data [ 8 ] << 8 ) | ( cast( PyDateTime_DateTime * ) obj ) . data [ 9 ] ); 15688 } 15689 15690 auto pyDateFromDate(int year, int month, int day) { 15691 return PyDateTimeAPI . Date_FromDate ( year , month , day , PyDateTimeAPI . DateType ); 15692 } 15693 15694 15695 auto pyDateTimeFromDateAndTime(int year, int month, int day, int hour = 0, int minute = 0, int second = 0, int usec = 0) { 15696 return PyDateTimeAPI . DateTime_FromDateAndTime ( year , month , day , hour , minute , second , usec , ( & _Py_NoneStruct ) , PyDateTimeAPI . DateTimeType ); 15697 }