1 2 3 4 5IFNDEF __CONFIG_Z88DK_INC_ 6defc __CONFIG_Z88DK_INC_ = 1 7 8; Automatically Generated at Library Build Time 9 10 11 12 13 14 15 16 17 18 19PUBLIC __Z88DK 20 21 22 23 24defc __Z88DK = 2000 25 26 27 28 29 30 31 32 33 34PUBLIC __EMBEDDED_Z180 35 36 37 38 39defc __EMBEDDED_Z180 = 1 40 41 42 43 44 45 46 47 48 49PUBLIC __Z180 50 51PUBLIC __Z180_Z80180 52PUBLIC __Z180_Z8L180 53PUBLIC __Z180_Z8S180 54 55PUBLIC __CPU_CLOCK 56 57PUBLIC __CPU_INFO 58 59PUBLIC __CPU_INFO_ENABLE_SLL 60 61PUBLIC __IO_BASE_ADDRESS 62 63 64 ; Z8S180 / Z8L180 CLASS 65 66 PUBLIC CNTLA0 67 PUBLIC CNTLA1 68 PUBLIC CNTLB0 69 PUBLIC CNTLB1 70 PUBLIC STAT0 71 PUBLIC STAT1 72 PUBLIC TDR0 73 PUBLIC TDR1 74 PUBLIC RDR0 75 PUBLIC RDR1 76 PUBLIC ASEXT0 77 PUBLIC ASEXT1 78 PUBLIC ASTC0L 79 PUBLIC ASTC0H 80 PUBLIC ASTC1L 81 PUBLIC ASTC1H 82 83 PUBLIC CNTR 84 PUBLIC TRDR 85 86 PUBLIC TMDR0L 87 PUBLIC TMDR0H 88 PUBLIC RLDR0L 89 PUBLIC RLDR0H 90 PUBLIC TCR 91 PUBLIC TMDR1L 92 PUBLIC TMDR1H 93 PUBLIC RLDR1L 94 PUBLIC RLDR1H 95 96 PUBLIC FRC 97 PUBLIC CMR 98 PUBLIC CCR 99 100 PUBLIC SAR0L 101 PUBLIC SAR0H 102 PUBLIC SAR0B 103 PUBLIC DAR0L 104 PUBLIC DAR0H 105 PUBLIC DAR0B 106 PUBLIC BCR0L 107 PUBLIC BCR0H 108 PUBLIC MAR1L 109 PUBLIC MAR1H 110 PUBLIC MAR1B 111 PUBLIC IAR1L 112 PUBLIC IAR1H 113 PUBLIC IAR1B 114 PUBLIC BCR1L 115 PUBLIC BCR1H 116 PUBLIC DSTAT 117 PUBLIC DMODE 118 PUBLIC DCNTL 119 120 PUBLIC IL 121 PUBLIC ITC 122 123 PUBLIC RCR 124 125 PUBLIC CBR 126 PUBLIC BBR 127 PUBLIC CBAR 128 129 PUBLIC OMCR 130 PUBLIC ICR 131 132 133 134 135 136defc __Z180 = 0x04 137 138defc __Z180_Z80180 = 0x01 139defc __Z180_Z8L180 = 0x02 140defc __Z180_Z8S180 = 0x04 141 142defc __CPU_CLOCK = 33000000 143 144defc __CPU_INFO = 0x00 145 146defc __CPU_INFO_ENABLE_SLL = 0x01 147 148defc __IO_BASE_ADDRESS = 0 149 150 151 ; Z8S180 / Z8L180 CLASS 152 153 defc CNTLA0 = 0 154 defc CNTLA1 = 1 155 defc CNTLB0 = 2 156 defc CNTLB1 = 3 157 defc STAT0 = 4 158 defc STAT1 = 5 159 defc TDR0 = 6 160 defc TDR1 = 7 161 defc RDR0 = 8 162 defc RDR1 = 9 163 defc ASEXT0 = 18 164 defc ASEXT1 = 19 165 defc ASTC0L = 26 166 defc ASTC0H = 27 167 defc ASTC1L = 28 168 defc ASTC1H = 29 169 170 defc CNTR = 10 171 defc TRDR = 11 172 173 defc TMDR0L = 12 174 defc TMDR0H = 13 175 defc RLDR0L = 14 176 defc RLDR0H = 15 177 defc TCR = 16 178 defc TMDR1L = 20 179 defc TMDR1H = 21 180 defc RLDR1L = 22 181 defc RLDR1H = 23 182 183 defc FRC = 24 184 defc CMR = 30 185 defc CCR = 31 186 187 defc SAR0L = 32 188 defc SAR0H = 33 189 defc SAR0B = 34 190 defc DAR0L = 35 191 defc DAR0H = 36 192 defc DAR0B = 37 193 defc BCR0L = 38 194 defc BCR0H = 39 195 defc MAR1L = 40 196 defc MAR1H = 41 197 defc MAR1B = 42 198 defc IAR1L = 43 199 defc IAR1H = 44 200 defc IAR1B = 45 201 defc BCR1L = 46 202 defc BCR1H = 47 203 defc DSTAT = 48 204 defc DMODE = 49 205 defc DCNTL = 50 206 207 defc IL = 51 208 defc ITC = 52 209 210 defc RCR = 54 211 212 defc CBR = 56 213 defc BBR = 57 214 defc CBAR = 58 215 216 defc OMCR = 62 217 defc ICR = 63 218 219 220 221 222 223 224 225 226 227 228PUBLIC __CLIB_OPT_MULTITHREAD 229 230PUBLIC __CLIB_OPT_MULTITHREAD_LOCK_HEAPS 231PUBLIC __CLIB_OPT_MULTITHREAD_LOCK_FILES 232PUBLIC __CLIB_OPT_MULTITHREAD_LOCK_FLIST 233PUBLIC __CLIB_OPT_MULTITHREAD_LOCK_FDTBL 234PUBLIC __CLIB_OPT_MULTITHREAD_LOCK_FDSTR 235 236PUBLIC __CLIB_OPT_IMATH 237 238PUBLIC __CLIB_OPT_IMATH_FAST 239 240PUBLIC __CLIB_OPT_IMATH_FAST_DIV_UNROLL 241PUBLIC __CLIB_OPT_IMATH_FAST_DIV_LZEROS 242PUBLIC __CLIB_OPT_IMATH_FAST_MUL_UNROLL 243PUBLIC __CLIB_OPT_IMATH_FAST_MUL_LZEROS 244PUBLIC __CLIB_OPT_IMATH_FAST_LIA 245 246PUBLIC __CLIB_OPT_IMATH_SELECT 247 248PUBLIC __CLIB_OPT_IMATH_SELECT_FAST_ASR 249PUBLIC __CLIB_OPT_IMATH_SELECT_FAST_LSR 250PUBLIC __CLIB_OPT_IMATH_SELECT_FAST_LSL 251 252PUBLIC __CLIB_OPT_TXT2NUM 253 254PUBLIC __CLIB_OPT_TXT2NUM_INT_BIN 255PUBLIC __CLIB_OPT_TXT2NUM_INT_OCT 256PUBLIC __CLIB_OPT_TXT2NUM_INT_DEC 257PUBLIC __CLIB_OPT_TXT2NUM_INT_HEX 258 259PUBLIC __CLIB_OPT_TXT2NUM_LONG_BIN 260PUBLIC __CLIB_OPT_TXT2NUM_LONG_OCT 261PUBLIC __CLIB_OPT_TXT2NUM_LONG_DEC 262PUBLIC __CLIB_OPT_TXT2NUM_LONG_HEX 263 264PUBLIC __CLIB_OPT_TXT2NUM_SELECT 265 266PUBLIC __CLIB_OPT_TXT2NUM_SELECT_FAST_BIN 267PUBLIC __CLIB_OPT_TXT2NUM_SELECT_FAST_OCT 268PUBLIC __CLIB_OPT_TXT2NUM_SELECT_FAST_DEC 269PUBLIC __CLIB_OPT_TXT2NUM_SELECT_FAST_HEX 270 271PUBLIC __CLIB_OPT_NUM2TXT 272 273PUBLIC __CLIB_OPT_NUM2TXT_INT_BIN 274PUBLIC __CLIB_OPT_NUM2TXT_INT_OCT 275PUBLIC __CLIB_OPT_NUM2TXT_INT_DEC 276PUBLIC __CLIB_OPT_NUM2TXT_INT_HEX 277 278PUBLIC __CLIB_OPT_NUM2TXT_LONG_BIN 279PUBLIC __CLIB_OPT_NUM2TXT_LONG_OCT 280PUBLIC __CLIB_OPT_NUM2TXT_LONG_DEC 281PUBLIC __CLIB_OPT_NUM2TXT_LONG_HEX 282 283PUBLIC __CLIB_OPT_NUM2TXT_SELECT 284 285PUBLIC __CLIB_OPT_NUM2TXT_SELECT_FAST_BIN 286PUBLIC __CLIB_OPT_NUM2TXT_SELECT_FAST_OCT 287PUBLIC __CLIB_OPT_NUM2TXT_SELECT_FAST_DEC 288PUBLIC __CLIB_OPT_NUM2TXT_SELECT_FAST_HEX 289 290PUBLIC __CLIB_OPT_STDIO 291 292PUBLIC __CLIB_OPT_STDIO_VALID 293 294PUBLIC CHAR_CR 295PUBLIC CHAR_LF 296PUBLIC CHAR_BS 297PUBLIC CHAR_ESC 298PUBLIC CHAR_CAPS 299PUBLIC CHAR_BELL 300PUBLIC CHAR_CTRL_C 301PUBLIC CHAR_CTRL_D 302PUBLIC CHAR_CTRL_Z 303PUBLIC CHAR_CURSOR_UC 304PUBLIC CHAR_CURSOR_LC 305PUBLIC CHAR_PASSWORD 306 307PUBLIC __CLIB_OPT_PRINTF 308 309PUBLIC __CLIB_OPT_PRINTF_d 310PUBLIC __CLIB_OPT_PRINTF_u 311PUBLIC __CLIB_OPT_PRINTF_x 312PUBLIC __CLIB_OPT_PRINTF_X 313PUBLIC __CLIB_OPT_PRINTF_o 314PUBLIC __CLIB_OPT_PRINTF_n 315PUBLIC __CLIB_OPT_PRINTF_i 316PUBLIC __CLIB_OPT_PRINTF_p 317PUBLIC __CLIB_OPT_PRINTF_B 318PUBLIC __CLIB_OPT_PRINTF_s 319PUBLIC __CLIB_OPT_PRINTF_c 320PUBLIC __CLIB_OPT_PRINTF_I 321PUBLIC __CLIB_OPT_PRINTF_ld 322PUBLIC __CLIB_OPT_PRINTF_lu 323PUBLIC __CLIB_OPT_PRINTF_lx 324PUBLIC __CLIB_OPT_PRINTF_lX 325PUBLIC __CLIB_OPT_PRINTF_lo 326PUBLIC __CLIB_OPT_PRINTF_ln 327PUBLIC __CLIB_OPT_PRINTF_li 328PUBLIC __CLIB_OPT_PRINTF_lp 329PUBLIC __CLIB_OPT_PRINTF_lB 330PUBLIC __CLIB_OPT_PRINTF_a 331PUBLIC __CLIB_OPT_PRINTF_A 332PUBLIC __CLIB_OPT_PRINTF_e 333PUBLIC __CLIB_OPT_PRINTF_E 334PUBLIC __CLIB_OPT_PRINTF_f 335PUBLIC __CLIB_OPT_PRINTF_F 336PUBLIC __CLIB_OPT_PRINTF_g 337PUBLIC __CLIB_OPT_PRINTF_G 338 339PUBLIC __CLIB_OPT_PRINTF_2 340 341PUBLIC __CLIB_OPT_PRINTF_2_lld 342PUBLIC __CLIB_OPT_PRINTF_2_llu 343PUBLIC __CLIB_OPT_PRINTF_2_llx 344PUBLIC __CLIB_OPT_PRINTF_2_llX 345PUBLIC __CLIB_OPT_PRINTF_2_llo 346PUBLIC __CLIB_OPT_PRINTF_2_lli 347 348PUBLIC __CLIB_OPT_SCANF 349 350PUBLIC __CLIB_OPT_SCANF_d 351PUBLIC __CLIB_OPT_SCANF_u 352PUBLIC __CLIB_OPT_SCANF_x 353PUBLIC __CLIB_OPT_SCANF_X 354PUBLIC __CLIB_OPT_SCANF_o 355PUBLIC __CLIB_OPT_SCANF_n 356PUBLIC __CLIB_OPT_SCANF_i 357PUBLIC __CLIB_OPT_SCANF_p 358PUBLIC __CLIB_OPT_SCANF_B 359PUBLIC __CLIB_OPT_SCANF_s 360PUBLIC __CLIB_OPT_SCANF_c 361PUBLIC __CLIB_OPT_SCANF_I 362PUBLIC __CLIB_OPT_SCANF_ld 363PUBLIC __CLIB_OPT_SCANF_lu 364PUBLIC __CLIB_OPT_SCANF_lx 365PUBLIC __CLIB_OPT_SCANF_lX 366PUBLIC __CLIB_OPT_SCANF_lo 367PUBLIC __CLIB_OPT_SCANF_ln 368PUBLIC __CLIB_OPT_SCANF_li 369PUBLIC __CLIB_OPT_SCANF_lp 370PUBLIC __CLIB_OPT_SCANF_lB 371PUBLIC __CLIB_OPT_SCANF_BRACKET 372PUBLIC __CLIB_OPT_SCANF_a 373PUBLIC __CLIB_OPT_SCANF_A 374PUBLIC __CLIB_OPT_SCANF_e 375PUBLIC __CLIB_OPT_SCANF_E 376PUBLIC __CLIB_OPT_SCANF_f 377PUBLIC __CLIB_OPT_SCANF_F 378PUBLIC __CLIB_OPT_SCANF_g 379PUBLIC __CLIB_OPT_SCANF_G 380 381PUBLIC __CLIB_OPT_SCANF_2 382 383PUBLIC __CLIB_OPT_SCANF_2_lld 384PUBLIC __CLIB_OPT_SCANF_2_llu 385PUBLIC __CLIB_OPT_SCANF_2_llx 386PUBLIC __CLIB_OPT_SCANF_2_llX 387PUBLIC __CLIB_OPT_SCANF_2_llo 388PUBLIC __CLIB_OPT_SCANF_2_lli 389 390PUBLIC __CLIB_OPT_UNROLL 391 392PUBLIC __CLIB_OPT_UNROLL_MEMCPY 393PUBLIC __CLIB_OPT_UNROLL_MEMSET 394PUBLIC __CLIB_OPT_UNROLL_OTIR 395PUBLIC __CLIB_OPT_UNROLL_LDIR 396PUBLIC __CLIB_OPT_UNROLL_USER_SMC 397PUBLIC __CLIB_OPT_UNROLL_LIB_SMC 398 399PUBLIC __CLIB_OPT_STRTOD 400 401PUBLIC __CLIB_OPT_STRTOD_NAN 402PUBLIC __CLIB_OPT_STRTOD_INF 403PUBLIC __CLIB_OPT_STRTOD_HEX 404 405PUBLIC __CLIB_OPT_SORT 406 407PUBLIC __CLIB_OPT_SORT_INSERTION 408PUBLIC __CLIB_OPT_SORT_SHELL 409PUBLIC __CLIB_OPT_SORT_QUICK 410 411PUBLIC __CLIB_OPT_SORT_QSORT 412 413PUBLIC __CLIB_OPT_SORT_QSORT_PIVOT 414PUBLIC __CLIB_OPT_SORT_QSORT_PIVOT_MID 415PUBLIC __CLIB_OPT_SORT_QSORT_PIVOT_RAN 416PUBLIC __CLIB_OPT_SORT_QSORT_ENABLE_INSERTION 417PUBLIC __CLIB_OPT_SORT_QSORT_ENABLE_EQUAL 418 419PUBLIC __CLIB_OPT_ERROR 420 421PUBLIC __CLIB_OPT_ERROR_ENABLED 422PUBLIC __CLIB_OPT_ERROR_VERBOSE 423 424 425 426 427defc __CLIB_OPT_MULTITHREAD = 0x00 428 429defc __CLIB_OPT_MULTITHREAD_LOCK_HEAPS = 0x01 430defc __CLIB_OPT_MULTITHREAD_LOCK_FILES = 0x02 431defc __CLIB_OPT_MULTITHREAD_LOCK_FLIST = 0x04 432defc __CLIB_OPT_MULTITHREAD_LOCK_FDTBL = 0x08 433defc __CLIB_OPT_MULTITHREAD_LOCK_FDSTR = 0x10 434 435defc __CLIB_OPT_IMATH = 0 436 437defc __CLIB_OPT_IMATH_FAST = 0x0f 438 439defc __CLIB_OPT_IMATH_FAST_DIV_UNROLL = 0x01 440defc __CLIB_OPT_IMATH_FAST_DIV_LZEROS = 0x02 441defc __CLIB_OPT_IMATH_FAST_MUL_UNROLL = 0x04 442defc __CLIB_OPT_IMATH_FAST_MUL_LZEROS = 0x08 443defc __CLIB_OPT_IMATH_FAST_LIA = 0x80 444 445defc __CLIB_OPT_IMATH_SELECT = 0x00 446 447defc __CLIB_OPT_IMATH_SELECT_FAST_ASR = 0x01 448defc __CLIB_OPT_IMATH_SELECT_FAST_LSR = 0x02 449defc __CLIB_OPT_IMATH_SELECT_FAST_LSL = 0x04 450 451defc __CLIB_OPT_TXT2NUM = 0x04 452 453defc __CLIB_OPT_TXT2NUM_INT_BIN = 0x01 454defc __CLIB_OPT_TXT2NUM_INT_OCT = 0x02 455defc __CLIB_OPT_TXT2NUM_INT_DEC = 0x04 456defc __CLIB_OPT_TXT2NUM_INT_HEX = 0x08 457 458defc __CLIB_OPT_TXT2NUM_LONG_BIN = 0x10 459defc __CLIB_OPT_TXT2NUM_LONG_OCT = 0x20 460defc __CLIB_OPT_TXT2NUM_LONG_DEC = 0x40 461defc __CLIB_OPT_TXT2NUM_LONG_HEX = 0x80 462 463defc __CLIB_OPT_TXT2NUM_SELECT = 0x00 464 465defc __CLIB_OPT_TXT2NUM_SELECT_FAST_BIN = 0x01 466defc __CLIB_OPT_TXT2NUM_SELECT_FAST_OCT = 0x02 467defc __CLIB_OPT_TXT2NUM_SELECT_FAST_DEC = 0x04 468defc __CLIB_OPT_TXT2NUM_SELECT_FAST_HEX = 0x08 469 470defc __CLIB_OPT_NUM2TXT = 0x00 471 472defc __CLIB_OPT_NUM2TXT_INT_BIN = 0x01 473defc __CLIB_OPT_NUM2TXT_INT_OCT = 0x02 474defc __CLIB_OPT_NUM2TXT_INT_DEC = 0x04 475defc __CLIB_OPT_NUM2TXT_INT_HEX = 0x08 476 477defc __CLIB_OPT_NUM2TXT_LONG_BIN = 0x10 478defc __CLIB_OPT_NUM2TXT_LONG_OCT = 0x20 479defc __CLIB_OPT_NUM2TXT_LONG_DEC = 0x40 480defc __CLIB_OPT_NUM2TXT_LONG_HEX = 0x80 481 482defc __CLIB_OPT_NUM2TXT_SELECT = 0x00 483 484defc __CLIB_OPT_NUM2TXT_SELECT_FAST_BIN = 0x01 485defc __CLIB_OPT_NUM2TXT_SELECT_FAST_OCT = 0x02 486defc __CLIB_OPT_NUM2TXT_SELECT_FAST_DEC = 0x04 487defc __CLIB_OPT_NUM2TXT_SELECT_FAST_HEX = 0x08 488 489defc __CLIB_OPT_STDIO = 0x00 490 491defc __CLIB_OPT_STDIO_VALID = 0x01 492 493defc CHAR_CR = 13 494defc CHAR_LF = 10 495defc CHAR_BS = 12 496defc CHAR_ESC = 27 497defc CHAR_CAPS = 6 498defc CHAR_BELL = 7 499defc CHAR_CTRL_C = 3 500defc CHAR_CTRL_D = 4 501defc CHAR_CTRL_Z = 26 502defc CHAR_CURSOR_UC = 45 503defc CHAR_CURSOR_LC = 95 504defc CHAR_PASSWORD = 42 505 506defc __CLIB_OPT_PRINTF = 0x002ff6ff 507 508defc __CLIB_OPT_PRINTF_d = 0x00000001 509defc __CLIB_OPT_PRINTF_u = 0x00000002 510defc __CLIB_OPT_PRINTF_x = 0x00000004 511defc __CLIB_OPT_PRINTF_X = 0x00000008 512defc __CLIB_OPT_PRINTF_o = 0x00000010 513defc __CLIB_OPT_PRINTF_n = 0x00000020 514defc __CLIB_OPT_PRINTF_i = 0x00000040 515defc __CLIB_OPT_PRINTF_p = 0x00000080 516defc __CLIB_OPT_PRINTF_B = 0x00000100 517defc __CLIB_OPT_PRINTF_s = 0x00000200 518defc __CLIB_OPT_PRINTF_c = 0x00000400 519defc __CLIB_OPT_PRINTF_I = 0x00000800 520defc __CLIB_OPT_PRINTF_ld = 0x00001000 521defc __CLIB_OPT_PRINTF_lu = 0x00002000 522defc __CLIB_OPT_PRINTF_lx = 0x00004000 523defc __CLIB_OPT_PRINTF_lX = 0x00008000 524defc __CLIB_OPT_PRINTF_lo = 0x00010000 525defc __CLIB_OPT_PRINTF_ln = 0x00020000 526defc __CLIB_OPT_PRINTF_li = 0x00040000 527defc __CLIB_OPT_PRINTF_lp = 0x00080000 528defc __CLIB_OPT_PRINTF_lB = 0x00100000 529defc __CLIB_OPT_PRINTF_a = 0x00400000 530defc __CLIB_OPT_PRINTF_A = 0x00800000 531defc __CLIB_OPT_PRINTF_e = 0x01000000 532defc __CLIB_OPT_PRINTF_E = 0x02000000 533defc __CLIB_OPT_PRINTF_f = 0x04000000 534defc __CLIB_OPT_PRINTF_F = 0x08000000 535defc __CLIB_OPT_PRINTF_g = 0x10000000 536defc __CLIB_OPT_PRINTF_G = 0x20000000 537 538defc __CLIB_OPT_PRINTF_2 = 0x00 539 540defc __CLIB_OPT_PRINTF_2_lld = 0x01 541defc __CLIB_OPT_PRINTF_2_llu = 0x02 542defc __CLIB_OPT_PRINTF_2_llx = 0x04 543defc __CLIB_OPT_PRINTF_2_llX = 0x08 544defc __CLIB_OPT_PRINTF_2_llo = 0x10 545defc __CLIB_OPT_PRINTF_2_lli = 0x40 546 547defc __CLIB_OPT_SCANF = 0x002ff6ff 548 549defc __CLIB_OPT_SCANF_d = 0x00000001 550defc __CLIB_OPT_SCANF_u = 0x00000002 551defc __CLIB_OPT_SCANF_x = 0x00000004 552defc __CLIB_OPT_SCANF_X = 0x00000008 553defc __CLIB_OPT_SCANF_o = 0x00000010 554defc __CLIB_OPT_SCANF_n = 0x00000020 555defc __CLIB_OPT_SCANF_i = 0x00000040 556defc __CLIB_OPT_SCANF_p = 0x00000080 557defc __CLIB_OPT_SCANF_B = 0x00000100 558defc __CLIB_OPT_SCANF_s = 0x00000200 559defc __CLIB_OPT_SCANF_c = 0x00000400 560defc __CLIB_OPT_SCANF_I = 0x00000800 561defc __CLIB_OPT_SCANF_ld = 0x00001000 562defc __CLIB_OPT_SCANF_lu = 0x00002000 563defc __CLIB_OPT_SCANF_lx = 0x00004000 564defc __CLIB_OPT_SCANF_lX = 0x00008000 565defc __CLIB_OPT_SCANF_lo = 0x00010000 566defc __CLIB_OPT_SCANF_ln = 0x00020000 567defc __CLIB_OPT_SCANF_li = 0x00040000 568defc __CLIB_OPT_SCANF_lp = 0x00080000 569defc __CLIB_OPT_SCANF_lB = 0x00100000 570defc __CLIB_OPT_SCANF_BRACKET = 0x00200000 571defc __CLIB_OPT_SCANF_a = 0x00400000 572defc __CLIB_OPT_SCANF_A = 0x00800000 573defc __CLIB_OPT_SCANF_e = 0x01000000 574defc __CLIB_OPT_SCANF_E = 0x02000000 575defc __CLIB_OPT_SCANF_f = 0x04000000 576defc __CLIB_OPT_SCANF_F = 0x08000000 577defc __CLIB_OPT_SCANF_g = 0x10000000 578defc __CLIB_OPT_SCANF_G = 0x20000000 579 580defc __CLIB_OPT_SCANF_2 = 0x00 581 582defc __CLIB_OPT_SCANF_2_lld = 0x01 583defc __CLIB_OPT_SCANF_2_llu = 0x02 584defc __CLIB_OPT_SCANF_2_llx = 0x04 585defc __CLIB_OPT_SCANF_2_llX = 0x08 586defc __CLIB_OPT_SCANF_2_llo = 0x10 587defc __CLIB_OPT_SCANF_2_lli = 0x40 588 589defc __CLIB_OPT_UNROLL = 0x00 590 591defc __CLIB_OPT_UNROLL_MEMCPY = 0x01 592defc __CLIB_OPT_UNROLL_MEMSET = 0x02 593defc __CLIB_OPT_UNROLL_OTIR = 0x10 594defc __CLIB_OPT_UNROLL_LDIR = 0x20 595defc __CLIB_OPT_UNROLL_USER_SMC = 0x40 596defc __CLIB_OPT_UNROLL_LIB_SMC = 0x80 597 598defc __CLIB_OPT_STRTOD = 0x00 599 600defc __CLIB_OPT_STRTOD_NAN = 0x01 601defc __CLIB_OPT_STRTOD_INF = 0x01 602defc __CLIB_OPT_STRTOD_HEX = 0x02 603 604defc __CLIB_OPT_SORT = 1 605 606defc __CLIB_OPT_SORT_INSERTION = 0 607defc __CLIB_OPT_SORT_SHELL = 1 608defc __CLIB_OPT_SORT_QUICK = 2 609 610defc __CLIB_OPT_SORT_QSORT = 0x0c 611 612defc __CLIB_OPT_SORT_QSORT_PIVOT = 0x3 613defc __CLIB_OPT_SORT_QSORT_PIVOT_MID = 0x0 614defc __CLIB_OPT_SORT_QSORT_PIVOT_RAN = 0x1 615defc __CLIB_OPT_SORT_QSORT_ENABLE_INSERTION = 0x04 616defc __CLIB_OPT_SORT_QSORT_ENABLE_EQUAL = 0x08 617 618defc __CLIB_OPT_ERROR = 0x00 619 620defc __CLIB_OPT_ERROR_ENABLED = 0x01 621defc __CLIB_OPT_ERROR_VERBOSE = 0x02 622 623 624 625 626 627 628 629 630 631 632 633 634 635PUBLIC __EOK 636PUBLIC __EACCES 637PUBLIC __EBADF 638PUBLIC __EBDFD 639PUBLIC __EDOM 640PUBLIC __EFBIG 641PUBLIC __EINVAL 642PUBLIC __EIO 643PUBLIC __EMFILE 644PUBLIC __ENFILE 645PUBLIC __ENOLCK 646PUBLIC __ENOMEM 647PUBLIC __ENOTSUP 648PUBLIC __EOVERFLOW 649PUBLIC __ERANGE 650PUBLIC __ESTAT 651PUBLIC __EAGAIN 652PUBLIC __EWOULDBLOCK 653 654PUBLIC __ERROR_NEXT 655 656PUBLIC STDIO_SEEK_SET 657PUBLIC STDIO_SEEK_CUR 658PUBLIC STDIO_SEEK_END 659 660PUBLIC STDIO_MSG_PUTC 661PUBLIC STDIO_MSG_WRIT 662PUBLIC STDIO_MSG_GETC 663PUBLIC STDIO_MSG_EATC 664PUBLIC STDIO_MSG_READ 665PUBLIC STDIO_MSG_SEEK 666PUBLIC STDIO_MSG_ICTL 667PUBLIC STDIO_MSG_FLSH 668PUBLIC STDIO_MSG_CLOS 669 670PUBLIC ITERM_MSG_GETC 671PUBLIC ITERM_MSG_REJECT 672PUBLIC ITERM_MSG_INTERRUPT 673PUBLIC ITERM_MSG_PUTC 674PUBLIC ITERM_MSG_PRINT_CURSOR 675PUBLIC ITERM_MSG_ERASE_CURSOR 676PUBLIC ITERM_MSG_ERASE_CURSOR_PWD 677PUBLIC ITERM_MSG_BS 678PUBLIC ITERM_MSG_BS_PWD 679PUBLIC ITERM_MSG_READLINE_BEGIN 680PUBLIC ITERM_MSG_READLINE_END 681PUBLIC ITERM_MSG_READLINE_SCROLL_LIMIT 682PUBLIC ITERM_MSG_BELL 683 684PUBLIC __MESSAGE_ITERM_NEXT__ 685 686PUBLIC OTERM_MSG_PUTC 687PUBLIC OTERM_MSG_TTY 688PUBLIC OTERM_MSG_FZX_PUTC 689PUBLIC OTERM_MSG_PRINTC 690PUBLIC OTERM_MSG_SCROLL 691PUBLIC OTERM_MSG_SCROLL_LIMIT 692PUBLIC OTERM_MSG_CLS 693PUBLIC OTERM_MSG_PAUSE 694PUBLIC OTERM_MSG_BELL 695PUBLIC OTERM_MSG_PSCROLL 696PUBLIC OTERM_MSG_FZX_GET_XOR_DRAW 697 698PUBLIC __MESSAGE_OTERM_NEXT__ 699 700PUBLIC ICHAR_MSG_GETC 701PUBLIC OCHAR_MSG_PUTC_BIN 702PUBLIC OCHAR_MSG_PUTC 703 704PUBLIC __MESSAGE_NEXT__ 705 706PUBLIC mtx_plain 707PUBLIC mtx_recursive 708PUBLIC mtx_timed 709 710PUBLIC thrd_success 711PUBLIC thrd_error 712PUBLIC thrd_nomem 713PUBLIC thrd_busy 714PUBLIC thrd_timedout 715 716PUBLIC IOCTL_RESET 717 718PUBLIC IOCTL_ITERM_ECHO 719PUBLIC IOCTL_ITERM_PASS 720PUBLIC IOCTL_ITERM_LINE 721PUBLIC IOCTL_ITERM_COOK 722PUBLIC IOCTL_ITERM_CAPS 723PUBLIC IOCTL_ITERM_CRLF 724PUBLIC IOCTL_ITERM_CURS 725 726PUBLIC IOCTL_ITERM_TIE 727PUBLIC IOCTL_ITERM_GET_EDITBUF 728PUBLIC IOCTL_ITERM_SET_EDITBUF 729 730PUBLIC IOCTL_OTERM_PAGE 731PUBLIC IOCTL_OTERM_PAUSE 732PUBLIC IOCTL_OTERM_COOK 733PUBLIC IOCTL_OTERM_CRLF 734PUBLIC IOCTL_OTERM_CLEAR 735PUBLIC IOCTL_OTERM_SIGNAL 736PUBLIC IOCTL_OTERM_BELL 737 738PUBLIC IOCTL_OTERM_CLS 739PUBLIC IOCTL_OTERM_RESET_SCROLL 740PUBLIC IOCTL_OTERM_GET_WINDOW_COORD 741PUBLIC IOCTL_OTERM_SET_WINDOW_COORD 742PUBLIC IOCTL_OTERM_GET_WINDOW_RECT 743PUBLIC IOCTL_OTERM_SET_WINDOW_RECT 744PUBLIC IOCTL_OTERM_GET_CURSOR_COORD 745PUBLIC IOCTL_OTERM_SET_CURSOR_COORD 746PUBLIC IOCTL_OTERM_GET_OTERM 747PUBLIC IOCTL_OTERM_SCROLL 748PUBLIC IOCTL_OTERM_FONT 749PUBLIC IOCTL_OTERM_SCROLL_LIMIT 750 751PUBLIC IOCTL_OTERM_FZX_GET_PAPER_COORD 752PUBLIC IOCTL_OTERM_FZX_SET_PAPER_COORD 753PUBLIC IOCTL_OTERM_FZX_GET_PAPER_RECT 754PUBLIC IOCTL_OTERM_FZX_SET_PAPER_RECT 755PUBLIC IOCTL_OTERM_FZX_LEFT_MARGIN 756PUBLIC IOCTL_OTERM_FZX_LINE_SPACING 757PUBLIC IOCTL_OTERM_FZX_SPACE_EXPAND 758PUBLIC IOCTL_OTERM_FZX_GET_FZX_STATE 759PUBLIC IOCTL_OTERM_FZX_SET_FZX_STATE 760 761PUBLIC IOCTL_ICHAR_CRLF 762 763PUBLIC IOCTL_OCHAR_CRLF 764 765 766 767 768defc __EOK = 0 769defc __EACCES = 1 770defc __EBADF = 2 771defc __EBDFD = 3 772defc __EDOM = 4 773defc __EFBIG = 5 774defc __EINVAL = 6 775defc __EIO = 7 776defc __EMFILE = 8 777defc __ENFILE = 9 778defc __ENOLCK = 10 779defc __ENOMEM = 11 780defc __ENOTSUP = 12 781defc __EOVERFLOW = 13 782defc __ERANGE = 14 783defc __ESTAT = 15 784defc __EAGAIN = 16 785defc __EWOULDBLOCK = 16 786 787defc __ERROR_NEXT = 50 788 789defc STDIO_SEEK_SET = 0 790defc STDIO_SEEK_CUR = 1 791defc STDIO_SEEK_END = 2 792 793defc STDIO_MSG_PUTC = 1 794defc STDIO_MSG_WRIT = 2 795defc STDIO_MSG_GETC = 3 796defc STDIO_MSG_EATC = 4 797defc STDIO_MSG_READ = 5 798defc STDIO_MSG_SEEK = 6 799defc STDIO_MSG_ICTL = 7 800defc STDIO_MSG_FLSH = 8 801defc STDIO_MSG_CLOS = 9 802 803defc ITERM_MSG_GETC = 15 804defc ITERM_MSG_REJECT = 16 805defc ITERM_MSG_INTERRUPT = 17 806defc ITERM_MSG_PUTC = 18 807defc ITERM_MSG_PRINT_CURSOR = 19 808defc ITERM_MSG_ERASE_CURSOR = 20 809defc ITERM_MSG_ERASE_CURSOR_PWD = 21 810defc ITERM_MSG_BS = 22 811defc ITERM_MSG_BS_PWD = 23 812defc ITERM_MSG_READLINE_BEGIN = 24 813defc ITERM_MSG_READLINE_END = 25 814defc ITERM_MSG_READLINE_SCROLL_LIMIT = 26 815defc ITERM_MSG_BELL = 27 816 817defc __MESSAGE_ITERM_NEXT__ = 28 818 819defc OTERM_MSG_PUTC = 30 820defc OTERM_MSG_TTY = 31 821defc OTERM_MSG_FZX_PUTC = 32 822defc OTERM_MSG_PRINTC = 33 823defc OTERM_MSG_SCROLL = 34 824defc OTERM_MSG_SCROLL_LIMIT = 35 825defc OTERM_MSG_CLS = 36 826defc OTERM_MSG_PAUSE = 37 827defc OTERM_MSG_BELL = 38 828defc OTERM_MSG_PSCROLL = 39 829defc OTERM_MSG_FZX_GET_XOR_DRAW = 40 830 831defc __MESSAGE_OTERM_NEXT__ = 41 832 833defc ICHAR_MSG_GETC = 15 834defc OCHAR_MSG_PUTC_BIN = 30 835defc OCHAR_MSG_PUTC = 33 836 837defc __MESSAGE_NEXT__ = 45 838 839defc mtx_plain = 0x01 840defc mtx_recursive = 0x02 841defc mtx_timed = 0x04 842 843defc thrd_success = 0x00 844defc thrd_error = 0x01 845defc thrd_nomem = 0x02 846defc thrd_busy = 0x04 847defc thrd_timedout = 0x08 848 849defc IOCTL_RESET = 0x0000 850 851defc IOCTL_ITERM_ECHO = 0xc081 852defc IOCTL_ITERM_PASS = 0xc041 853defc IOCTL_ITERM_LINE = 0xc021 854defc IOCTL_ITERM_COOK = 0xc011 855defc IOCTL_ITERM_CAPS = 0xc009 856defc IOCTL_ITERM_CRLF = 0xc101 857defc IOCTL_ITERM_CURS = 0xc201 858 859defc IOCTL_ITERM_TIE = 0x0201 860defc IOCTL_ITERM_GET_EDITBUF = 0x0381 861defc IOCTL_ITERM_SET_EDITBUF = 0x0301 862 863defc IOCTL_OTERM_PAGE = 0xc082 864defc IOCTL_OTERM_PAUSE = 0xc042 865defc IOCTL_OTERM_COOK = 0xc022 866defc IOCTL_OTERM_CRLF = 0xc012 867defc IOCTL_OTERM_CLEAR = 0xe002 868defc IOCTL_OTERM_SIGNAL = 0xc202 869defc IOCTL_OTERM_BELL = 0xc102 870 871defc IOCTL_OTERM_CLS = 0x0102 872defc IOCTL_OTERM_RESET_SCROLL = 0x0202 873defc IOCTL_OTERM_GET_WINDOW_COORD = 0x0382 874defc IOCTL_OTERM_SET_WINDOW_COORD = 0x0302 875defc IOCTL_OTERM_GET_WINDOW_RECT = 0x0482 876defc IOCTL_OTERM_SET_WINDOW_RECT = 0x0402 877defc IOCTL_OTERM_GET_CURSOR_COORD = 0x0582 878defc IOCTL_OTERM_SET_CURSOR_COORD = 0x0502 879defc IOCTL_OTERM_GET_OTERM = 0x0602 880defc IOCTL_OTERM_SCROLL = 0x0702 881defc IOCTL_OTERM_FONT = 0x0802 882defc IOCTL_OTERM_SCROLL_LIMIT = 0x0902 883 884defc IOCTL_OTERM_FZX_GET_PAPER_COORD = 0x0a82 885defc IOCTL_OTERM_FZX_SET_PAPER_COORD = 0x0a02 886defc IOCTL_OTERM_FZX_GET_PAPER_RECT = 0x0b82 887defc IOCTL_OTERM_FZX_SET_PAPER_RECT = 0x0b02 888defc IOCTL_OTERM_FZX_LEFT_MARGIN = 0x0c02 889defc IOCTL_OTERM_FZX_LINE_SPACING = 0x0d02 890defc IOCTL_OTERM_FZX_SPACE_EXPAND = 0x0e02 891defc IOCTL_OTERM_FZX_GET_FZX_STATE = 0x0f82 892defc IOCTL_OTERM_FZX_SET_FZX_STATE = 0x0f02 893 894defc IOCTL_ICHAR_CRLF = 0xc103 895 896defc IOCTL_OCHAR_CRLF = 0xc014 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925ENDIF 926 927