1divert(-1) 2 3############################################################### 4# NEXTOS USER CONFIGURATION 5# rebuild the library if changes are made 6# 7 8# User Configuration 9 10define(`__NEXTOS_CONFIG_STREAM_UNROLL', 0) # non-zero to unroll inir to ini 11 12# NEXTOS API 1.99D 13# https://github.com/z88dk/techdocs/tree/master/targets/zx-next/nextos 14# https://github.com/z88dk/techdocs/raw/master/targets/zx-next/nextos/nextzxos_api.pdf 15 16# NOTE: 17# 18# For most NextOS functions, the memory map must be set up 19# as ROM2 in the bottom 16k, BANK 7 in the top 16k and PAGE 10 in 20# mmu2. This latter setting puts the system variables from BANK 5 21# into the 16k-24k area. System variables BANKM and BANK678 must 22# accurately reflect the current banking arrangement. 23# 24# In addition, layer 2 write-only into 25# the lower 16k must be disabled (port 0x123b, IO_LAYER_2_CONFIG) 26 27# Filesystem Related 28 29define(`__NEXTOS_DOS_VERSION', 0x0103) 30define(`__NEXTOS_DOS_OPEN', 0x0106) 31define(`__NEXTOS_DOS_CLOSE', 0x0109) 32define(`__NEXTOS_DOS_ABANDON', 0x010c) 33define(`__NEXTOS_DOS_REF_HEAD', 0x010f) 34define(`__NEXTOS_DOS_READ', 0x0112) 35define(`__NEXTOS_DOS_WRITE', 0x0115) 36define(`__NEXTOS_DOS_BYTE_READ', 0x0118) 37define(`__NEXTOS_DOS_BYTE_WRITE', 0x011b) 38 39define(`__NEXTOS_DOS_CATALOG', 0x011e) 40define(`__nextos_cat_filter_system', 0x01) 41define(`__nextos_cat_filter_lfn', 0x02) 42define(`__nextos_cat_filter_dir', 0x04) 43 44define(`__NEXTOS_DOS_FREE_SPACE', 0x0121) 45define(`__NEXTOS_DOS_DELETE', 0x0124) 46define(`__NEXTOS_DOS_RENAME', 0x0127) 47define(`__NEXTOS_DOS_BOOT', 0x012a) 48define(`__NEXTOS_DOS_SET_DRIVE', 0x012d) 49define(`__NEXTOS_DOS_SET_USER', 0x0130) 50define(`__NEXTOS_DOS_GET_POSITION', 0x0133) 51define(`__NEXTOS_DOS_SET_POSITION', 0x0136) 52define(`__NEXTOS_DOS_GET_EOF', 0x0139) 53define(`__NEXTOS_DOS_GET_1346', 0x013c) 54define(`__NEXTOS_DOS_SET_1346', 0x013f) 55define(`__NEXTOS_DOS_FLUSH', 0x0142) 56define(`__NEXTOS_DOS_SET_ACCESS', 0x0145) 57define(`__NEXTOS_DOS_SET_ATTRIBUTES', 0x0148) 58define(`__NEXTOS_DOS_SET_MESSAGE', 0x014e) 59 60define(`__NEXTOS_IDE_VERSION', 0x00a0) 61define(`__NEXTOS_IDE_SWAP_OPEN', 0x00d9) 62define(`__NEXTOS_IDE_SWAP_CLOSE', 0x00dc) 63define(`__NEXTOS_IDE_SWAP_OUT', 0x00df) 64define(`__NEXTOS_IDE_SWAP_IN', 0x00e2) 65define(`__NEXTOS_IDE_SWAP_EX', 0x00e5) 66define(`__NEXTOS_IDE_SWAP_POS', 0x00e8) 67define(`__NEXTOS_IDE_SWAP_MOVE', 0x00eb) 68define(`__NEXTOS_IDE_SWAP_RESIZE', 0x00ee) 69define(`__NEXTOS_IDE_PARTITION_FIND', 0x00b5) 70 71define(`__NEXTOS_IDE_DOS_MAP', 0x00f1) 72define(`__nextos_map_ramdisk', 4) 73define(`__nextos_map_fsimage', 0xff) 74 75define(`__NEXTOS_IDE_DOS_UNMAP', 0x00f4) 76define(`__NEXTOS_IDE_DOS_MAPPING', 0x00f7) 77define(`__NEXTOS_IDE_SNAPLOAD', 0x00fd) 78 79define(`__NEXTOS_IDE_PATH', 0x01b1) 80define(`__nextos_rc_path_change', 0) 81define(`__nextos_rc_path_get', 1) 82define(`__nextos_rc_path_make', 2) 83define(`__nextos_rc_path_delete', 3) 84 85define(`__NEXTOS_IDE_CAPACITY', 0x01b4) 86define(`__NEXTOS_IDE_GET_LFN', 0x01b7) 87 88define(`__NEXTOS_IDE_BROWSER', 0x01ba) 89define(`__nextos_browsercaps_none', 0) 90define(`__nextos_browsercaps_copy', 0x01) 91define(`__nextos_browsercaps_rename', 0x02) 92define(`__nextos_browsercaps_mkdir', 0x04) 93define(`__nextos_browsercaps_erase', 0x08) 94define(`__nextos_browsercaps_remount', 0x10) 95define(`__nextos_browsercaps_unmount', 0x20) 96define(`__nextos_browsercaps_syscfg', 0x80) 97define(`__nextos_browsercaps_all', 0x3f) 98 99define(`__NEXTOS_IDE_MOUNT', 0x01d2) 100define(`__nextos_unmount', 0) 101define(`__nextos_remount', 1) 102 103# Not Filesystem Related 104 105define(`__NEXTOS_IDE_STREAM_OPEN', 0x0056) 106define(`__NEXTOS_IDE_STREAM_CLOSE', 0x0059) 107define(`__NEXTOS_IDE_STREAM_IN', 0x005c) 108define(`__NEXTOS_IDE_STREAM_OUT', 0x005f) 109define(`__NEXTOS_IDE_STREAM_PTR', 0x0062) 110 111define(`__NEXTOS_IDE_BANK', 0x01bd) 112define(`__nextos_rc_banktype_zx', 0) 113define(`__nextos_rc_banktype_mmc', 1) 114define(`__nextos_rc_bank_total', 0) 115define(`__nextos_rc_bank_alloc', 1) 116define(`__nextos_rc_bank_reserve', 2) 117define(`__nextos_rc_bank_free', 3) 118define(`__nextos_rc_bank_available', 4) 119 120define(`__NEXTOS_IDE_BASIC', 0x01c0) 121define(`__NEXTOS_IDE_WINDOW_LINEIN', 0x01c3) 122define(`__NEXTOS_IDE_WINDOW_STRING', 0x01c6) 123define(`__NEXTOS_IDE_INTEGER_VAR', 0x01c9) 124define(`__NEXTOS_IDE_RTC', 0x01cc) 125define(`__NEXTOS_IDE_DRIVER', 0x01cf) 126 127define(`__NEXTOS_IDE_MODE', 0x01d5) 128define(`__nextos_mode_query', 0) 129define(`__nextos_mode_set_layer_0', 0x0000) 130define(`__nextos_mode_set_layer_1_lores', 0x0100) 131define(`__nextos_mode_set_layer_1_ula', 0x0101) 132define(`__nextos_mode_set_layer_1_hires', 0x0102) 133define(`__nextos_mode_set_layer_1_hicol', 0x0103) 134define(`__nextos_mode_set_layer_2', 0x0200) 135define(`__nextos_mode_flag_reduced_height', 0x01) 136define(`__nextos_mode_flag_double_width', 0x10) 137define(`__nextos_mode_flag_double_height', 0x20) 138 139# Legacy - Floppy Drive 140 141define(`__NEXTOS_DOS_REF_XDPB', 0x0151) 142define(`__NEXTOS_DOS_MAP_B', 0x0154) 143define(`__NEXTOS_DD_INTERFACE', 0x0157) 144define(`__NEXTOS_DD_INIT', 0x015a) 145define(`__NEXTOS_DD_SETUP', 0x015d) 146define(`__NEXTOS_DD_SET_RETRY', 0x0160) 147define(`__NEXTOS_DD_READ_SECTOR', 0x0163) 148define(`__NEXTOS_DD_WRITE_SECTOR', 0x0166) 149define(`__NEXTOS_DD_CHECK_SECTOR', 0x0169) 150define(`__NEXTOS_DD_FORMAT', 0x016c) 151define(`__NEXTOS_DD_READ_ID', 0x016f) 152define(`__NEXTOS_DD_TEST_UNSUITABLE', 0x0172) 153define(`__NEXTOS_DD_LOGIN', 0x0175) 154define(`__NEXTOS_DD_SEL_FORMAT', 0x0178) 155define(`__NEXTOS_DD_ASK_1', 0x017b) 156define(`__NEXTOS_DD_DRIVE_STATUS', 0x017e) 157define(`__NEXTOS_DD_EQUIPMENT', 0x0181) 158define(`__NEXTOS_DD_ENCODE', 0x0184) 159define(`__NEXTOS_DD_L_XDPB', 0x0187) 160define(`__NEXTOS_DD_L_DPB', 0x018a) 161define(`__NEXTOS_DD_L_SEEK', 0x018d) 162define(`__NEXTOS_DD_L_READ', 0x0190) 163define(`__NEXTOS_DD_L_WRITE', 0x0193) 164define(`__NEXTOS_DD_L_ON_MOTOR', 0x0196) 165define(`__NEXTOS_DD_T_OFF_MOTOR', 0x0199) 166define(`__NEXTOS_DD_L_OFF_MOTOR', 0x019c) 167 168# System Use 169 170define(`__NEXTOS_DOS_INITIALISE', 0x0100) 171define(`__NEXTOS_DOS_INITIALIZE', 0x0100) 172define(`__NEXTOS_IDE_INTERFACE', 0x00a3) 173define(`__NEXTOS_IDE_INIT', 0x00a6) 174define(`__NEXTOS_IDE_DRIVE', 0x00a9) 175define(`__NEXTOS_IDE_SECTOR_READ', 0x00ac) 176define(`__NEXTOS_IDE_SECTOR_WRITE', 0x00af) 177define(`__NEXTOS_IDE_PARTITION_NEW', 0x00b8) 178define(`__NEXTOS_IDE_PARTITION_INIT', 0x00bb) 179define(`__NEXTOS_IDE_PARTITION_READ', 0x00c4) 180define(`__NEXTOS_IDE_PARTITION_OPEN', 0x00cd) 181define(`__NEXTOS_IDE_PARTITION_CLOSE', 0x00d0) 182define(`__NEXTOS_IDE_PARTITIONS', 0x01a5) 183 184# Error Codes - Recoverable Disk Errors 185 186define(`__NEXTOS_RC_READY', 0) 187define(`__NEXTOS_RC_WP', 1) 188define(`__NEXTOS_RC_SEEK', 2) 189define(`__NEXTOS_RC_CRC', 3) 190define(`__NEXTOS_RC_NODATA', 4) 191define(`__NEXTOS_RC_MARK', 5) 192define(`__NEXTOS_RC_UNRECOG', 6) 193define(`__NEXTOS_RC_UNKNOWN', 7) 194define(`__NEXTOS_RC_DISKCHG', 8) 195define(`__NEXTOS_RC_UNSUIT', 9) 196 197# Error Codes - Non-Recoverable Disk Errors 198 199define(`__NEXTOS_RC_BADNAME', 20) 200define(`__NEXTOS_RC_BADPARAM', 21) 201define(`__NEXTOS_RC_NODRIVE', 22) 202define(`__NEXTOS_RC_NOFILE', 23) 203define(`__NEXTOS_RC_EXISTS', 24) 204define(`__NEXTOS_RC_EOF', 25) 205define(`__NEXTOS_RC_DISKFULL', 26) 206define(`__NEXTOS_RC_DIRFULL', 27) 207define(`__NEXTOS_RC_RO', 28) 208define(`__NEXTOS_RC_NUMBER', 29) 209define(`__NEXTOS_RC_DENIED', 30) 210define(`__NEXTOS_RC_NORENAME', 31) 211define(`__NEXTOS_RC_EXTENT', 32) 212define(`__NEXTOS_RC_UNCACHED', 33) 213define(`__NEXTOS_RC_TOOBIG', 34) 214define(`__NEXTOS_RC_NOTBOOT', 35) 215define(`__NEXTOS_RC_INUSE', 36) 216 217define(`__NEXTOS_RC_INVPARTITION', 56) 218define(`__NEXTOS_RC_PARTEXIST', 57) 219define(`__NEXTOS_RC_NOTIMP', 58) 220define(`__NEXTOS_RC_PARTOPEN', 59) 221define(`__NEXTOS_RC_NOHANDLE', 60) 222define(`__NEXTOS_RC_NOTSWAP', 61) 223define(`__NEXTOS_RC_MAPPED', 62) 224define(`__NEXTOS_RC_NOXDPB', 63) 225define(`__NEXTOS_RC_NOSWAP', 64) 226define(`__NEXTOS_RC_INVDEVICE', 65) 227define(`__NEXTOS_RC_CMDPHASE', 67) 228define(`__NEXTOS_RC_DATAPHASE', 68) 229define(`__NEXTOS_RC_NOTDIR', 69) 230define(`__NEXTOS_RC_FRAGMENTED', 74) 231 232################### 233# NextOS ESXDOS API 234################### 235 236# Restarts 237 238define(`__ESX_RST_SYS', 0x08) # system call, single byte function number follows rst 239define(`__ESX_RST_ROM', 0x18) # zx rom call, address follows rst 240define(`__ESX_RST_EXITDOT', 0x20) # jump to HL after terminating dot via rst 241 242# Limits 243 244define(`__ESX_PATHNAME_MAX', 256) # max pathname length in bytes including terminating 0 245 246define(`__ESX_FILENAME_MAX', 12) # max filename length in bytes not including terminating 0 247define(`__ESX_FILENAME_LFN_MAX', 260) # max lfn filename length in bytes not including terminating 0 248 249# Functions 250 251define(`__ESX_DISK_FILEMAP', 0x85) 252define(`__ESX_DISK_STRMSTART', 0x86) 253define(`__ESX_DISK_STRMEND', 0x87) 254 255define(`__ESX_M_DOSVERSION', 0x88) 256define(`__ESX_M_GETSETDRV', 0x89) 257 258define(`__ESX_M_TAPEIN', 0x8b) 259define(`__esx_tapein_open', 0) 260define(`__esx_tapein_close', 1) 261define(`__esx_tapein_info', 2) 262define(`__esx_tapein_setpos', 3) 263define(`__esx_tapein_getpos', 4) 264define(`__esx_tapein_pause', 5) 265define(`__esx_tapein_flags', 6) 266 267define(`__ESX_M_TAPEOUT', 0x8c) 268define(`__esx_tapeout_open', 0) 269define(`__esx_tapeout_close', 1) 270define(`__esx_tapeout_info', 2) 271define(`__esx_tapeout_trunc', 3) 272 273define(`__ESX_M_GETHANDLE', 0x8d) 274define(`__ESX_M_GETDATE', 0x8e) 275define(`__ESX_M_EXECCMD', 0x8f) 276 277define(`__ESX_M_SETCAPS', 0x91) 278define(`__esx_caps_fast_trunc', 0x80) 279 280define(`__ESX_M_DRVAPI', 0x92) 281define(`__ESX_M_GETERR', 0x93) 282define(`__ESX_M_P3DOS', 0x94) 283define(`__ESX_M_ERRH', 0x95) 284 285define(`__ESX_F_OPEN', 0x9a) 286define(`__esx_mode_read', 0x01) 287define(`__esx_mode_write', 0x02) 288define(`__esx_mode_use_header', 0x40) 289define(`__esx_mode_open_exist', 0x00) 290define(`__esx_mode_open_creat', 0x08) 291define(`__esx_mode_creat_noexist', 0x04) 292define(`__esx_mode_creat_trunc', 0x0c) 293 294define(`__ESX_F_CLOSE', 0x9b) 295define(`__ESX_F_SYNC', 0x9c) 296define(`__ESX_F_READ', 0x9d) 297define(`__ESX_F_WRITE', 0x9e) 298 299define(`__ESX_F_SEEK', 0x9f) 300define(`__esx_seek_set', 0x00) 301define(`__esx_seek_fwd', 0x01) 302define(`__esx_seek_bwd', 0x02) 303 304define(`__ESX_F_FGETPOS', 0xa0) 305define(`__ESX_F_FSTAT', 0xa1) 306define(`__ESX_F_FTRUNCATE', 0xa2) 307 308define(`__ESX_F_OPENDIR', 0xa3) 309define(`__esx_dir_use_lfn', 0x10) 310define(`__esx_dir_use_header', 0x40) 311 312define(`__ESX_F_READDIR', 0xa4) 313define(`__esx_dir_a_rdo', 0x01) # read only 314define(`__esx_dir_a_hid', 0x02) # hide in normal dir listings 315define(`__esx_dir_a_sys', 0x04) # file must not be physically moved 316define(`__esx_dir_a_vol', 0x08) # filename is a volume label 317define(`__esx_dir_a_dir', 0x10) # directory 318define(`__esx_dir_a_arch', 0x20) # file has been modified since last backup 319define(`__esx_dir_a_dev', 0x40) # device 320define(`__esx_dir_a_res', 0x80) # reserved 321 322define(`__ESX_F_TELLDIR', 0xa5) 323define(`__ESX_F_SEEKDIR', 0xa6) 324define(`__ESX_F_REWINDDIR', 0xa7) 325define(`__ESX_F_GETCWD', 0xa8) 326define(`__ESX_F_CHDIR', 0xa9) 327define(`__ESX_F_MKDIR', 0xaa) 328define(`__ESX_F_RMDIR', 0xab) 329define(`__ESX_F_STAT', 0xac) 330define(`__ESX_F_UNLINK', 0xad) 331define(`__ESX_F_TRUNCATE', 0xae) 332 333define(`__ESX_F_CHMOD', 0xaf) 334define(`__esx_a_write', 0x01) 335define(`__esx_a_read', 0x80) 336define(`__esx_a_rdwr', 0x81) 337define(`__esx_a_hidden', 0x02) 338define(`__esx_a_system', 0x04) 339define(`__esx_a_arch', 0x20) 340define(`__esx_a_exec', 0x40) 341define(`__esx_a_all', 0xe7) 342 343define(`__ESX_F_RENAME', 0xb0) 344define(`__ESX_F_GETFREE', 0xb1) 345 346# Errors 347 348define(`__ESX_OK', 0) # 0 OK 0:1 349define(`__ESX_EOK', 1) # O.K. ESXDOS, 0:1 350define(`__ESX_ENONSENSE', 2) # Nonsense in ESXDOS, 0:1 351define(`__ESX_ESTEND', 3) # Statement END error, 0:1 352define(`__ESX_EWRTYPE', 4) # Wrong file TYPE, 0:1 353define(`__ESX_ENOENT', 5) # No such FILE or DIR, 0:1 354define(`__ESX_EIO', 6) # I/O ERROR, 0:1 355define(`__ESX_EINVAL', 7) # Invalid FILENAME, 0:1 356define(`__ESX_EACCES', 8) # Access DENIED, 0:1 357define(`__ESX_ENOSPC', 9) # Drive FULL, 0:1 358define(`__ESX_ENXIO', 10) # Invalid I/O REQUEST, 0:1 359define(`__ESX_ENODRV', 11) # No such DRIVE, 0:1 360define(`__ESX_ENFILE', 12) # Too many OPEN FILES, 0:1 361define(`__ESX_EBADF', 13) # Bad file DESCRIPTOR, 0:1 362define(`__ESX_ENODEV', 14) # No such DEVICE, 0:1 363define(`__ESX_EOVERFLOW', 15) # File pointer OVERFLOW, 0:1 364define(`__ESX_EISDIR', 16) # Is a DIRECTORY, 0:1 365define(`__ESX_ENOTDIR', 17) # Not a DIRECTORY, 0:1 366define(`__ESX_EEXIST', 18) # File already EXISTS, 0:1 367define(`__ESX_EPATH', 19) # Invalid PATH, 0:1 368define(`__ESX_ENOSYS', 20) # No SYS, 0:1 369define(`__ESX_ENAMETOOLONG', 21) # Path too LONG, 0:1 370define(`__ESX_ENOCMD', 22) # No such COMMAND, 0:1 371define(`__ESX_EINUSE', 23) # File in USE, 0:1 372define(`__ESX_ERDONLY', 24) # File is READ ONLY, 0:1 373define(`__ESX_EVERIFY', 25) # Verify FAILED, 0:1 374define(`__ESX_ELOADINGKO', 26) # Loading .KO FAILED, 0:1 375define(`__ESX_EDIRINUSE', 27) # Directory NOT EMPTY, 0:1 376define(`__ESX_EMAPRAMACTIVE', 28) # MAPRAM is ACTIVE, 0:1 377define(`__ESX_EDRIVEBUSY', 29) # Drive is BUSY, 0:1 378define(`__ESX_EFSUNKNOWN', 30) # Unknown FILESYSTEM, 0:1 379define(`__ESX_EDEVICEBUSY', 31) # Device is BUSY, 0:1 380 381define(`__ESX_EMAXCODE', 31) # Largest valid error code 382 383# 384# END OF USER CONFIGURATION 385############################################################### 386 387divert(0) 388 389dnl# 390dnl# COMPILE TIME CONFIG EXPORT FOR ASSEMBLY LANGUAGE 391dnl# 392 393ifdef(`CFG_ASM_PUB', 394` 395PUBLIC `__NEXTOS_CONFIG_STREAM_UNROLL' 396 397PUBLIC `__NEXTOS_DOS_VERSION' 398PUBLIC `__NEXTOS_DOS_OPEN' 399PUBLIC `__NEXTOS_DOS_CLOSE' 400PUBLIC `__NEXTOS_DOS_ABANDON' 401PUBLIC `__NEXTOS_DOS_REF_HEAD' 402PUBLIC `__NEXTOS_DOS_READ' 403PUBLIC `__NEXTOS_DOS_WRITE' 404PUBLIC `__NEXTOS_DOS_BYTE_READ' 405PUBLIC `__NEXTOS_DOS_BYTE_WRITE' 406 407PUBLIC `__NEXTOS_DOS_CATALOG' 408PUBLIC `__nextos_cat_filter_system' 409PUBLIC `__nextos_cat_filter_lfn' 410PUBLIC `__nextos_cat_filter_dir' 411 412PUBLIC `__NEXTOS_DOS_FREE_SPACE' 413PUBLIC `__NEXTOS_DOS_DELETE' 414PUBLIC `__NEXTOS_DOS_RENAME' 415PUBLIC `__NEXTOS_DOS_BOOT' 416PUBLIC `__NEXTOS_DOS_SET_DRIVE' 417PUBLIC `__NEXTOS_DOS_SET_USER' 418PUBLIC `__NEXTOS_DOS_GET_POSITION' 419PUBLIC `__NEXTOS_DOS_SET_POSITION' 420PUBLIC `__NEXTOS_DOS_GET_EOF' 421PUBLIC `__NEXTOS_DOS_GET_1346' 422PUBLIC `__NEXTOS_DOS_SET_1346' 423PUBLIC `__NEXTOS_DOS_FLUSH' 424PUBLIC `__NEXTOS_DOS_SET_ACCESS' 425PUBLIC `__NEXTOS_DOS_SET_ATTRIBUTES' 426PUBLIC `__NEXTOS_DOS_SET_MESSAGE' 427 428PUBLIC `__NEXTOS_IDE_VERSION' 429PUBLIC `__NEXTOS_IDE_SWAP_OPEN' 430PUBLIC `__NEXTOS_IDE_SWAP_CLOSE' 431PUBLIC `__NEXTOS_IDE_SWAP_OUT' 432PUBLIC `__NEXTOS_IDE_SWAP_IN' 433PUBLIC `__NEXTOS_IDE_SWAP_EX' 434PUBLIC `__NEXTOS_IDE_SWAP_POS' 435PUBLIC `__NEXTOS_IDE_SWAP_MOVE' 436PUBLIC `__NEXTOS_IDE_SWAP_RESIZE' 437PUBLIC `__NEXTOS_IDE_PARTITION_FIND' 438 439PUBLIC `__NEXTOS_IDE_DOS_MAP' 440PUBLIC `__nextos_map_ramdisk' 441PUBLIC `__nextos_map_fsimage' 442 443PUBLIC `__NEXTOS_IDE_DOS_UNMAP' 444PUBLIC `__NEXTOS_IDE_DOS_MAPPING' 445PUBLIC `__NEXTOS_IDE_SNAPLOAD' 446 447PUBLIC `__NEXTOS_IDE_PATH' 448PUBLIC `__nextos_rc_path_change' 449PUBLIC `__nextos_rc_path_get' 450PUBLIC `__nextos_rc_path_make' 451PUBLIC `__nextos_rc_path_delete' 452 453PUBLIC `__NEXTOS_IDE_CAPACITY' 454PUBLIC `__NEXTOS_IDE_GET_LFN' 455 456PUBLIC `__NEXTOS_IDE_BROWSER' 457PUBLIC `__nextos_browsercaps_none' 458PUBLIC `__nextos_browsercaps_copy' 459PUBLIC `__nextos_browsercaps_rename' 460PUBLIC `__nextos_browsercaps_mkdir' 461PUBLIC `__nextos_browsercaps_erase' 462PUBLIC `__nextos_browsercaps_remount' 463PUBLIC `__nextos_browsercaps_unmount' 464PUBLIC `__nextos_browsercaps_syscfg' 465PUBLIC `__nextos_browsercaps_all' 466 467PUBLIC `__NEXTOS_IDE_MOUNT' 468PUBLIC `__nextos_unmount' 469PUBLIC `__nextos_remount' 470 471PUBLIC `__NEXTOS_IDE_STREAM_OPEN' 472PUBLIC `__NEXTOS_IDE_STREAM_CLOSE' 473PUBLIC `__NEXTOS_IDE_STREAM_IN' 474PUBLIC `__NEXTOS_IDE_STREAM_OUT' 475PUBLIC `__NEXTOS_IDE_STREAM_PTR' 476 477PUBLIC `__NEXTOS_IDE_BANK' 478PUBLIC `__nextos_rc_banktype_zx' 479PUBLIC `__nextos_rc_banktype_mmc' 480PUBLIC `__nextos_rc_bank_total' 481PUBLIC `__nextos_rc_bank_alloc' 482PUBLIC `__nextos_rc_bank_reserve' 483PUBLIC `__nextos_rc_bank_free' 484PUBLIC `__nextos_rc_bank_available' 485 486PUBLIC `__NEXTOS_IDE_BASIC' 487PUBLIC `__NEXTOS_IDE_WINDOW_LINEIN' 488PUBLIC `__NEXTOS_IDE_WINDOW_STRING' 489PUBLIC `__NEXTOS_IDE_INTEGER_VAR' 490PUBLIC `__NEXTOS_IDE_RTC' 491PUBLIC `__NEXTOS_IDE_DRIVER' 492 493PUBLIC `__NEXTOS_IDE_MODE' 494PUBLIC `__nextos_mode_query' 495PUBLIC `__nextos_mode_set_layer_0' 496PUBLIC `__nextos_mode_set_layer_1_lores' 497PUBLIC `__nextos_mode_set_layer_1_ula' 498PUBLIC `__nextos_mode_set_layer_1_hires' 499PUBLIC `__nextos_mode_set_layer_1_hicol' 500PUBLIC `__nextos_mode_set_layer_2' 501PUBLIC `__nextos_mode_flag_reduced_height' 502PUBLIC `__nextos_mode_flag_double_width' 503PUBLIC `__nextos_mode_flag_double_height' 504 505PUBLIC `__NEXTOS_DOS_REF_XDPB' 506PUBLIC `__NEXTOS_DOS_MAP_B' 507PUBLIC `__NEXTOS_DD_INTERFACE' 508PUBLIC `__NEXTOS_DD_INIT' 509PUBLIC `__NEXTOS_DD_SETUP' 510PUBLIC `__NEXTOS_DD_SET_RETRY' 511PUBLIC `__NEXTOS_DD_READ_SECTOR' 512PUBLIC `__NEXTOS_DD_WRITE_SECTOR' 513PUBLIC `__NEXTOS_DD_CHECK_SECTOR' 514PUBLIC `__NEXTOS_DD_FORMAT' 515PUBLIC `__NEXTOS_DD_READ_ID' 516PUBLIC `__NEXTOS_DD_TEST_UNSUITABLE' 517PUBLIC `__NEXTOS_DD_LOGIN' 518PUBLIC `__NEXTOS_DD_SEL_FORMAT' 519PUBLIC `__NEXTOS_DD_ASK_1' 520PUBLIC `__NEXTOS_DD_DRIVE_STATUS' 521PUBLIC `__NEXTOS_DD_EQUIPMENT' 522PUBLIC `__NEXTOS_DD_ENCODE' 523PUBLIC `__NEXTOS_DD_L_XDPB' 524PUBLIC `__NEXTOS_DD_L_DPB' 525PUBLIC `__NEXTOS_DD_L_SEEK' 526PUBLIC `__NEXTOS_DD_L_READ' 527PUBLIC `__NEXTOS_DD_L_WRITE' 528PUBLIC `__NEXTOS_DD_L_ON_MOTOR' 529PUBLIC `__NEXTOS_DD_T_OFF_MOTOR' 530PUBLIC `__NEXTOS_DD_L_OFF_MOTOR' 531 532PUBLIC `__NEXTOS_DOS_INITIALISE' 533PUBLIC `__NEXTOS_DOS_INITIALIZE' 534PUBLIC `__NEXTOS_IDE_INTERFACE' 535PUBLIC `__NEXTOS_IDE_INIT' 536PUBLIC `__NEXTOS_IDE_DRIVE' 537PUBLIC `__NEXTOS_IDE_SECTOR_READ' 538PUBLIC `__NEXTOS_IDE_SECTOR_WRITE' 539PUBLIC `__NEXTOS_IDE_PARTITION_NEW' 540PUBLIC `__NEXTOS_IDE_PARTITION_INIT' 541PUBLIC `__NEXTOS_IDE_PARTITION_READ' 542PUBLIC `__NEXTOS_IDE_PARTITION_OPEN' 543PUBLIC `__NEXTOS_IDE_PARTITION_CLOSE' 544PUBLIC `__NEXTOS_IDE_PARTITIONS' 545 546PUBLIC `__NEXTOS_RC_READY' 547PUBLIC `__NEXTOS_RC_WP' 548PUBLIC `__NEXTOS_RC_SEEK' 549PUBLIC `__NEXTOS_RC_CRC' 550PUBLIC `__NEXTOS_RC_NODATA' 551PUBLIC `__NEXTOS_RC_MARK' 552PUBLIC `__NEXTOS_RC_UNRECOG' 553PUBLIC `__NEXTOS_RC_UNKNOWN' 554PUBLIC `__NEXTOS_RC_DISKCHG' 555PUBLIC `__NEXTOS_RC_UNSUIT' 556 557PUBLIC `__NEXTOS_RC_BADNAME' 558PUBLIC `__NEXTOS_RC_BADPARAM' 559PUBLIC `__NEXTOS_RC_NODRIVE' 560PUBLIC `__NEXTOS_RC_NOFILE' 561PUBLIC `__NEXTOS_RC_EXISTS' 562PUBLIC `__NEXTOS_RC_EOF' 563PUBLIC `__NEXTOS_RC_DISKFULL' 564PUBLIC `__NEXTOS_RC_DIRFULL' 565PUBLIC `__NEXTOS_RC_RO' 566PUBLIC `__NEXTOS_RC_NUMBER' 567PUBLIC `__NEXTOS_RC_DENIED' 568PUBLIC `__NEXTOS_RC_NORENAME' 569PUBLIC `__NEXTOS_RC_EXTENT' 570PUBLIC `__NEXTOS_RC_UNCACHED' 571PUBLIC `__NEXTOS_RC_TOOBIG' 572PUBLIC `__NEXTOS_RC_NOTBOOT' 573PUBLIC `__NEXTOS_RC_INUSE' 574 575PUBLIC `__NEXTOS_RC_INVPARTITION' 576PUBLIC `__NEXTOS_RC_PARTEXIST' 577PUBLIC `__NEXTOS_RC_NOTIMP' 578PUBLIC `__NEXTOS_RC_PARTOPEN' 579PUBLIC `__NEXTOS_RC_NOHANDLE' 580PUBLIC `__NEXTOS_RC_NOTSWAP' 581PUBLIC `__NEXTOS_RC_MAPPED' 582PUBLIC `__NEXTOS_RC_NOXDPB' 583PUBLIC `__NEXTOS_RC_NOSWAP' 584PUBLIC `__NEXTOS_RC_INVDEVICE' 585PUBLIC `__NEXTOS_RC_CMDPHASE' 586PUBLIC `__NEXTOS_RC_DATAPHASE' 587PUBLIC `__NEXTOS_RC_NOTDIR' 588PUBLIC `__NEXTOS_RC_FRAGMENTED' 589 590PUBLIC `__ESX_RST_SYS' 591PUBLIC `__ESX_RST_ROM' 592PUBLIC `__ESX_RST_EXITDOT' 593 594PUBLIC `__ESX_PATHNAME_MAX' 595PUBLIC `__ESX_FILENAME_MAX' 596PUBLIC `__ESX_FILENAME_LFN_MAX' 597 598PUBLIC `__ESX_DISK_FILEMAP' 599PUBLIC `__ESX_DISK_STRMSTART' 600PUBLIC `__ESX_DISK_STRMEND' 601 602PUBLIC `__ESX_M_DOSVERSION' 603PUBLIC `__ESX_M_GETSETDRV' 604 605PUBLIC `__ESX_M_TAPEIN' 606PUBLIC `__esx_tapein_open' 607PUBLIC `__esx_tapein_close' 608PUBLIC `__esx_tapein_info' 609PUBLIC `__esx_tapein_setpos' 610PUBLIC `__esx_tapein_getpos' 611PUBLIC `__esx_tapein_pause' 612PUBLIC `__esx_tapein_flags' 613 614PUBLIC `__ESX_M_TAPEOUT' 615PUBLIC `__esx_tapeout_open' 616PUBLIC `__esx_tapeout_close' 617PUBLIC `__esx_tapeout_info' 618PUBLIC `__esx_tapeout_trunc' 619 620PUBLIC `__ESX_M_GETHANDLE' 621PUBLIC `__ESX_M_GETDATE' 622PUBLIC `__ESX_M_EXECCMD' 623 624PUBLIC `__ESX_M_SETCAPS' 625PUBLIC `__esx_caps_fast_trunc' 626 627PUBLIC `__ESX_M_DRVAPI' 628PUBLIC `__ESX_M_GETERR' 629PUBLIC `__ESX_M_P3DOS' 630PUBLIC `__ESX_M_ERRH' 631 632PUBLIC `__ESX_F_OPEN' 633PUBLIC `__esx_mode_read' 634PUBLIC `__esx_mode_write' 635PUBLIC `__esx_mode_use_header' 636PUBLIC `__esx_mode_open_exist' 637PUBLIC `__esx_mode_open_creat' 638PUBLIC `__esx_mode_creat_noexist' 639PUBLIC `__esx_mode_creat_trunc' 640 641PUBLIC `__ESX_F_CLOSE' 642PUBLIC `__ESX_F_SYNC' 643PUBLIC `__ESX_F_READ' 644PUBLIC `__ESX_F_WRITE' 645 646PUBLIC `__ESX_F_SEEK' 647PUBLIC `__esx_seek_set' 648PUBLIC `__esx_seek_fwd' 649PUBLIC `__esx_seek_bwd' 650 651PUBLIC `__ESX_F_FGETPOS' 652PUBLIC `__ESX_F_FSTAT' 653PUBLIC `__ESX_F_FTRUNCATE' 654 655PUBLIC `__ESX_F_OPENDIR' 656PUBLIC `__esx_dir_use_lfn' 657PUBLIC `__esx_dir_use_header' 658 659PUBLIC `__ESX_F_READDIR' 660PUBLIC `__esx_dir_a_rdo' 661PUBLIC `__esx_dir_a_hid' 662PUBLIC `__esx_dir_a_sys' 663PUBLIC `__esx_dir_a_vol' 664PUBLIC `__esx_dir_a_dir' 665PUBLIC `__esx_dir_a_arch' 666PUBLIC `__esx_dir_a_dev' 667PUBLIC `__esx_dir_a_res' 668 669PUBLIC `__ESX_F_TELLDIR' 670PUBLIC `__ESX_F_SEEKDIR' 671PUBLIC `__ESX_F_REWINDDIR' 672PUBLIC `__ESX_F_GETCWD' 673PUBLIC `__ESX_F_CHDIR' 674PUBLIC `__ESX_F_MKDIR' 675PUBLIC `__ESX_F_RMDIR' 676PUBLIC `__ESX_F_STAT' 677PUBLIC `__ESX_F_UNLINK' 678PUBLIC `__ESX_F_TRUNCATE' 679 680PUBLIC `__ESX_F_CHMOD' 681PUBLIC `__esx_a_write' 682PUBLIC `__esx_a_read' 683PUBLIC `__esx_a_rdwr' 684PUBLIC `__esx_a_hidden' 685PUBLIC `__esx_a_system' 686PUBLIC `__esx_a_arch' 687PUBLIC `__esx_a_exec' 688PUBLIC `__esx_a_all' 689 690PUBLIC `__ESX_F_RENAME' 691PUBLIC `__ESX_F_GETFREE' 692 693PUBLIC `__ESX_OK' 694PUBLIC `__ESX_EOK' 695PUBLIC `__ESX_ENONSENSE' 696PUBLIC `__ESX_ESTEND' 697PUBLIC `__ESX_EWRTYPE' 698PUBLIC `__ESX_ENOENT' 699PUBLIC `__ESX_EIO' 700PUBLIC `__ESX_EINVAL' 701PUBLIC `__ESX_EACCES' 702PUBLIC `__ESX_ENOSPC' 703PUBLIC `__ESX_ENXIO' 704PUBLIC `__ESX_ENODRV' 705PUBLIC `__ESX_ENFILE' 706PUBLIC `__ESX_EBADF' 707PUBLIC `__ESX_ENODEV' 708PUBLIC `__ESX_EOVERFLOW' 709PUBLIC `__ESX_EISDIR' 710PUBLIC `__ESX_ENOTDIR' 711PUBLIC `__ESX_EEXIST' 712PUBLIC `__ESX_EPATH' 713PUBLIC `__ESX_ENOSYS' 714PUBLIC `__ESX_ENAMETOOLONG' 715PUBLIC `__ESX_ENOCMD' 716PUBLIC `__ESX_EINUSE' 717PUBLIC `__ESX_ERDONLY' 718PUBLIC `__ESX_EVERIFY' 719PUBLIC `__ESX_ELOADINGKO' 720PUBLIC `__ESX_EDIRINUSE' 721PUBLIC `__ESX_EMAPRAMACTIVE' 722PUBLIC `__ESX_EDRIVEBUSY' 723PUBLIC `__ESX_EFSUNKNOWN' 724PUBLIC `__ESX_EDEVICEBUSY' 725 726PUBLIC `__ESX_EMAXCODE' 727') 728 729dnl# 730dnl# LIBRARY BUILD TIME CONFIG FOR ASSEMBLY LANGUAGE 731dnl# 732 733ifdef(`CFG_ASM_DEF', 734` 735defc `__NEXTOS_CONFIG_STREAM_UNROLL' = __NEXTOS_CONFIG_STREAM_UNROLL 736 737defc `__NEXTOS_DOS_VERSION' = __NEXTOS_DOS_VERSION 738defc `__NEXTOS_DOS_OPEN' = __NEXTOS_DOS_OPEN 739defc `__NEXTOS_DOS_CLOSE' = __NEXTOS_DOS_CLOSE 740defc `__NEXTOS_DOS_ABANDON' = __NEXTOS_DOS_ABANDON 741defc `__NEXTOS_DOS_REF_HEAD' = __NEXTOS_DOS_REF_HEAD 742defc `__NEXTOS_DOS_READ' = __NEXTOS_DOS_READ 743defc `__NEXTOS_DOS_WRITE' = __NEXTOS_DOS_WRITE 744defc `__NEXTOS_DOS_BYTE_READ' = __NEXTOS_DOS_BYTE_READ 745defc `__NEXTOS_DOS_BYTE_WRITE' = __NEXTOS_DOS_BYTE_WRITE 746 747defc `__NEXTOS_DOS_CATALOG' = __NEXTOS_DOS_CATALOG 748defc `__nextos_cat_filter_system' = __nextos_cat_filter_system 749defc `__nextos_cat_filter_lfn' = __nextos_cat_filter_lfn 750defc `__nextos_cat_filter_dir' = __nextos_cat_filter_dir 751 752defc `__NEXTOS_DOS_FREE_SPACE' = __NEXTOS_DOS_FREE_SPACE 753defc `__NEXTOS_DOS_DELETE' = __NEXTOS_DOS_DELETE 754defc `__NEXTOS_DOS_RENAME' = __NEXTOS_DOS_RENAME 755defc `__NEXTOS_DOS_BOOT' = __NEXTOS_DOS_BOOT 756defc `__NEXTOS_DOS_SET_DRIVE' = __NEXTOS_DOS_SET_DRIVE 757defc `__NEXTOS_DOS_SET_USER' = __NEXTOS_DOS_SET_USER 758defc `__NEXTOS_DOS_GET_POSITION' = __NEXTOS_DOS_GET_POSITION 759defc `__NEXTOS_DOS_SET_POSITION' = __NEXTOS_DOS_SET_POSITION 760defc `__NEXTOS_DOS_GET_EOF' = __NEXTOS_DOS_GET_EOF 761defc `__NEXTOS_DOS_GET_1346' = __NEXTOS_DOS_GET_1346 762defc `__NEXTOS_DOS_SET_1346' = __NEXTOS_DOS_SET_1346 763defc `__NEXTOS_DOS_FLUSH' = __NEXTOS_DOS_FLUSH 764defc `__NEXTOS_DOS_SET_ACCESS' = __NEXTOS_DOS_SET_ACCESS 765defc `__NEXTOS_DOS_SET_ATTRIBUTES' = __NEXTOS_DOS_SET_ATTRIBUTES 766defc `__NEXTOS_DOS_SET_MESSAGE' = __NEXTOS_DOS_SET_MESSAGE 767 768defc `__NEXTOS_IDE_VERSION' = __NEXTOS_IDE_VERSION 769defc `__NEXTOS_IDE_SWAP_OPEN' = __NEXTOS_IDE_SWAP_OPEN 770defc `__NEXTOS_IDE_SWAP_CLOSE' = __NEXTOS_IDE_SWAP_CLOSE 771defc `__NEXTOS_IDE_SWAP_OUT' = __NEXTOS_IDE_SWAP_OUT 772defc `__NEXTOS_IDE_SWAP_IN' = __NEXTOS_IDE_SWAP_IN 773defc `__NEXTOS_IDE_SWAP_EX' = __NEXTOS_IDE_SWAP_EX 774defc `__NEXTOS_IDE_SWAP_POS' = __NEXTOS_IDE_SWAP_POS 775defc `__NEXTOS_IDE_SWAP_MOVE' = __NEXTOS_IDE_SWAP_MOVE 776defc `__NEXTOS_IDE_SWAP_RESIZE' = __NEXTOS_IDE_SWAP_RESIZE 777defc `__NEXTOS_IDE_PARTITION_FIND' = __NEXTOS_IDE_PARTITION_FIND 778 779defc `__NEXTOS_IDE_DOS_MAP' = __NEXTOS_IDE_DOS_MAP 780defc `__nextos_map_ramdisk' = __nextos_map_ramdisk 781defc `__nextos_map_fsimage' = __nextos_map_fsimage 782 783defc `__NEXTOS_IDE_DOS_UNMAP' = __NEXTOS_IDE_DOS_UNMAP 784defc `__NEXTOS_IDE_DOS_MAPPING' = __NEXTOS_IDE_DOS_MAPPING 785defc `__NEXTOS_IDE_SNAPLOAD' = __NEXTOS_IDE_SNAPLOAD 786 787defc `__NEXTOS_IDE_PATH' = __NEXTOS_IDE_PATH 788defc `__nextos_rc_path_change' = __nextos_rc_path_change 789defc `__nextos_rc_path_get' = __nextos_rc_path_get 790defc `__nextos_rc_path_make' = __nextos_rc_path_make 791defc `__nextos_rc_path_delete' = __nextos_rc_path_delete 792 793defc `__NEXTOS_IDE_CAPACITY' = __NEXTOS_IDE_CAPACITY 794defc `__NEXTOS_IDE_GET_LFN' = __NEXTOS_IDE_GET_LFN 795 796defc `__NEXTOS_IDE_BROWSER' = __NEXTOS_IDE_BROWSER 797defc `__nextos_browsercaps_none' = __nextos_browsercaps_none 798defc `__nextos_browsercaps_copy' = __nextos_browsercaps_copy 799defc `__nextos_browsercaps_rename' = __nextos_browsercaps_rename 800defc `__nextos_browsercaps_mkdir' = __nextos_browsercaps_mkdir 801defc `__nextos_browsercaps_erase' = __nextos_browsercaps_erase 802defc `__nextos_browsercaps_remount' = __nextos_browsercaps_remount 803defc `__nextos_browsercaps_unmount' = __nextos_browsercaps_unmount 804defc `__nextos_browsercaps_syscfg' = __nextos_browsercaps_syscfg 805defc `__nextos_browsercaps_all' = __nextos_browsercaps_all 806 807defc `__NEXTOS_IDE_MOUNT' = __NEXTOS_IDE_MOUNT 808defc `__nextos_unmount' = __nextos_unmount 809defc `__nextos_remount' = __nextos_remount 810 811defc `__NEXTOS_IDE_STREAM_OPEN' = __NEXTOS_IDE_STREAM_OPEN 812defc `__NEXTOS_IDE_STREAM_CLOSE' = __NEXTOS_IDE_STREAM_CLOSE 813defc `__NEXTOS_IDE_STREAM_IN' = __NEXTOS_IDE_STREAM_IN 814defc `__NEXTOS_IDE_STREAM_OUT' = __NEXTOS_IDE_STREAM_OUT 815defc `__NEXTOS_IDE_STREAM_PTR' = __NEXTOS_IDE_STREAM_PTR 816 817defc `__NEXTOS_IDE_BANK' = __NEXTOS_IDE_BANK 818defc `__nextos_rc_banktype_zx' = __nextos_rc_banktype_zx 819defc `__nextos_rc_banktype_mmc' = __nextos_rc_banktype_mmc 820defc `__nextos_rc_bank_total' = __nextos_rc_bank_total 821defc `__nextos_rc_bank_alloc' = __nextos_rc_bank_alloc 822defc `__nextos_rc_bank_reserve' = __nextos_rc_bank_reserve 823defc `__nextos_rc_bank_free' = __nextos_rc_bank_free 824defc `__nextos_rc_bank_available' = __nextos_rc_bank_available 825 826defc `__NEXTOS_IDE_BASIC' = __NEXTOS_IDE_BASIC 827defc `__NEXTOS_IDE_WINDOW_LINEIN' = __NEXTOS_IDE_WINDOW_LINEIN 828defc `__NEXTOS_IDE_WINDOW_STRING' = __NEXTOS_IDE_WINDOW_STRING 829defc `__NEXTOS_IDE_INTEGER_VAR' = __NEXTOS_IDE_INTEGER_VAR 830defc `__NEXTOS_IDE_RTC' = __NEXTOS_IDE_RTC 831defc `__NEXTOS_IDE_DRIVER' = __NEXTOS_IDE_DRIVER 832 833defc `__NEXTOS_IDE_MODE' = __NEXTOS_IDE_MODE 834defc `__nextos_mode_query' = __nextos_mode_query 835defc `__nextos_mode_set_layer_0' = __nextos_mode_set_layer_0 836defc `__nextos_mode_set_layer_1_lores' = __nextos_mode_set_layer_1_lores 837defc `__nextos_mode_set_layer_1_ula' = __nextos_mode_set_layer_1_ula 838defc `__nextos_mode_set_layer_1_hires' = __nextos_mode_set_layer_1_hires 839defc `__nextos_mode_set_layer_1_hicol' = __nextos_mode_set_layer_1_hicol 840defc `__nextos_mode_set_layer_2' = __nextos_mode_set_layer_2 841defc `__nextos_mode_flag_reduced_height' = __nextos_mode_flag_reduced_height 842defc `__nextos_mode_flag_double_width' = __nextos_mode_flag_double_width 843defc `__nextos_mode_flag_double_height' = __nextos_mode_flag_double_height 844 845defc `__NEXTOS_DOS_REF_XDPB' = __NEXTOS_DOS_REF_XDPB 846defc `__NEXTOS_DOS_MAP_B' = __NEXTOS_DOS_MAP_B 847defc `__NEXTOS_DD_INTERFACE' = __NEXTOS_DD_INTERFACE 848defc `__NEXTOS_DD_INIT' = __NEXTOS_DD_INIT 849defc `__NEXTOS_DD_SETUP' = __NEXTOS_DD_SETUP 850defc `__NEXTOS_DD_SET_RETRY' = __NEXTOS_DD_SET_RETRY 851defc `__NEXTOS_DD_READ_SECTOR' = __NEXTOS_DD_READ_SECTOR 852defc `__NEXTOS_DD_WRITE_SECTOR' = __NEXTOS_DD_WRITE_SECTOR 853defc `__NEXTOS_DD_CHECK_SECTOR' = __NEXTOS_DD_CHECK_SECTOR 854defc `__NEXTOS_DD_FORMAT' = __NEXTOS_DD_FORMAT 855defc `__NEXTOS_DD_READ_ID' = __NEXTOS_DD_READ_ID 856defc `__NEXTOS_DD_TEST_UNSUITABLE' = __NEXTOS_DD_TEST_UNSUITABLE 857defc `__NEXTOS_DD_LOGIN' = __NEXTOS_DD_LOGIN 858defc `__NEXTOS_DD_SEL_FORMAT' = __NEXTOS_DD_SEL_FORMAT 859defc `__NEXTOS_DD_ASK_1' = __NEXTOS_DD_ASK_1 860defc `__NEXTOS_DD_DRIVE_STATUS' = __NEXTOS_DD_DRIVE_STATUS 861defc `__NEXTOS_DD_EQUIPMENT' = __NEXTOS_DD_EQUIPMENT 862defc `__NEXTOS_DD_ENCODE' = __NEXTOS_DD_ENCODE 863defc `__NEXTOS_DD_L_XDPB' = __NEXTOS_DD_L_XDPB 864defc `__NEXTOS_DD_L_DPB' = __NEXTOS_DD_L_DPB 865defc `__NEXTOS_DD_L_SEEK' = __NEXTOS_DD_L_SEEK 866defc `__NEXTOS_DD_L_READ' = __NEXTOS_DD_L_READ 867defc `__NEXTOS_DD_L_WRITE' = __NEXTOS_DD_L_WRITE 868defc `__NEXTOS_DD_L_ON_MOTOR' = __NEXTOS_DD_L_ON_MOTOR 869defc `__NEXTOS_DD_T_OFF_MOTOR' = __NEXTOS_DD_T_OFF_MOTOR 870defc `__NEXTOS_DD_L_OFF_MOTOR' = __NEXTOS_DD_L_OFF_MOTOR 871 872defc `__NEXTOS_DOS_INITIALISE' = __NEXTOS_DOS_INITIALISE 873defc `__NEXTOS_DOS_INITIALIZE' = __NEXTOS_DOS_INITIALIZE 874defc `__NEXTOS_IDE_INTERFACE' = __NEXTOS_IDE_INTERFACE 875defc `__NEXTOS_IDE_INIT' = __NEXTOS_IDE_INIT 876defc `__NEXTOS_IDE_DRIVE' = __NEXTOS_IDE_DRIVE 877defc `__NEXTOS_IDE_SECTOR_READ' = __NEXTOS_IDE_SECTOR_READ 878defc `__NEXTOS_IDE_SECTOR_WRITE' = __NEXTOS_IDE_SECTOR_WRITE 879defc `__NEXTOS_IDE_PARTITION_NEW' = __NEXTOS_IDE_PARTITION_NEW 880defc `__NEXTOS_IDE_PARTITION_INIT' = __NEXTOS_IDE_PARTITION_INIT 881defc `__NEXTOS_IDE_PARTITION_READ' = __NEXTOS_IDE_PARTITION_READ 882defc `__NEXTOS_IDE_PARTITION_OPEN' = __NEXTOS_IDE_PARTITION_OPEN 883defc `__NEXTOS_IDE_PARTITION_CLOSE' = __NEXTOS_IDE_PARTITION_CLOSE 884defc `__NEXTOS_IDE_PARTITIONS' = __NEXTOS_IDE_PARTITIONS 885 886defc `__NEXTOS_RC_READY' = __NEXTOS_RC_READY 887defc `__NEXTOS_RC_WP' = __NEXTOS_RC_WP 888defc `__NEXTOS_RC_SEEK' = __NEXTOS_RC_SEEK 889defc `__NEXTOS_RC_CRC' = __NEXTOS_RC_CRC 890defc `__NEXTOS_RC_NODATA' = __NEXTOS_RC_NODATA 891defc `__NEXTOS_RC_MARK' = __NEXTOS_RC_MARK 892defc `__NEXTOS_RC_UNRECOG' = __NEXTOS_RC_UNRECOG 893defc `__NEXTOS_RC_UNKNOWN' = __NEXTOS_RC_UNKNOWN 894defc `__NEXTOS_RC_DISKCHG' = __NEXTOS_RC_DISKCHG 895defc `__NEXTOS_RC_UNSUIT' = __NEXTOS_RC_UNSUIT 896 897defc `__NEXTOS_RC_BADNAME' = __NEXTOS_RC_BADNAME 898defc `__NEXTOS_RC_BADPARAM' = __NEXTOS_RC_BADPARAM 899defc `__NEXTOS_RC_NODRIVE' = __NEXTOS_RC_NODRIVE 900defc `__NEXTOS_RC_NOFILE' = __NEXTOS_RC_NOFILE 901defc `__NEXTOS_RC_EXISTS' = __NEXTOS_RC_EXISTS 902defc `__NEXTOS_RC_EOF' = __NEXTOS_RC_EOF 903defc `__NEXTOS_RC_DISKFULL' = __NEXTOS_RC_DISKFULL 904defc `__NEXTOS_RC_DIRFULL' = __NEXTOS_RC_DIRFULL 905defc `__NEXTOS_RC_RO' = __NEXTOS_RC_RO 906defc `__NEXTOS_RC_NUMBER' = __NEXTOS_RC_NUMBER 907defc `__NEXTOS_RC_DENIED' = __NEXTOS_RC_DENIED 908defc `__NEXTOS_RC_NORENAME' = __NEXTOS_RC_NORENAME 909defc `__NEXTOS_RC_EXTENT' = __NEXTOS_RC_EXTENT 910defc `__NEXTOS_RC_UNCACHED' = __NEXTOS_RC_UNCACHED 911defc `__NEXTOS_RC_TOOBIG' = __NEXTOS_RC_TOOBIG 912defc `__NEXTOS_RC_NOTBOOT' = __NEXTOS_RC_NOTBOOT 913defc `__NEXTOS_RC_INUSE' = __NEXTOS_RC_INUSE 914 915defc `__NEXTOS_RC_INVPARTITION' = __NEXTOS_RC_INVPARTITION 916defc `__NEXTOS_RC_PARTEXIST' = __NEXTOS_RC_PARTEXIST 917defc `__NEXTOS_RC_NOTIMP' = __NEXTOS_RC_NOTIMP 918defc `__NEXTOS_RC_PARTOPEN' = __NEXTOS_RC_PARTOPEN 919defc `__NEXTOS_RC_NOHANDLE' = __NEXTOS_RC_NOHANDLE 920defc `__NEXTOS_RC_NOTSWAP' = __NEXTOS_RC_NOTSWAP 921defc `__NEXTOS_RC_MAPPED' = __NEXTOS_RC_MAPPED 922defc `__NEXTOS_RC_NOXDPB' = __NEXTOS_RC_NOXDPB 923defc `__NEXTOS_RC_NOSWAP' = __NEXTOS_RC_NOSWAP 924defc `__NEXTOS_RC_INVDEVICE' = __NEXTOS_RC_INVDEVICE 925defc `__NEXTOS_RC_CMDPHASE' = __NEXTOS_RC_CMDPHASE 926defc `__NEXTOS_RC_DATAPHASE' = __NEXTOS_RC_DATAPHASE 927defc `__NEXTOS_RC_NOTDIR' = __NEXTOS_RC_NOTDIR 928defc `__NEXTOS_RC_FRAGMENTED' = __NEXTOS_RC_FRAGMENTED 929 930defc `__ESX_RST_SYS' = __ESX_RST_SYS 931defc `__ESX_RST_ROM' = __ESX_RST_ROM 932defc `__ESX_RST_EXITDOT' = __ESX_RST_EXITDOT 933 934defc `__ESX_PATHNAME_MAX' = __ESX_PATHNAME_MAX 935defc `__ESX_FILENAME_MAX' = __ESX_FILENAME_MAX 936defc `__ESX_FILENAME_LFN_MAX' = __ESX_FILENAME_LFN_MAX 937 938defc `__ESX_DISK_FILEMAP' = __ESX_DISK_FILEMAP 939defc `__ESX_DISK_STRMSTART' = __ESX_DISK_STRMSTART 940defc `__ESX_DISK_STRMEND' = __ESX_DISK_STRMEND 941 942defc `__ESX_M_DOSVERSION' = __ESX_M_DOSVERSION 943defc `__ESX_M_GETSETDRV' = __ESX_M_GETSETDRV 944 945defc `__ESX_M_TAPEIN' = __ESX_M_TAPEIN 946defc `__esx_tapein_open' = __esx_tapein_open 947defc `__esx_tapein_close' = __esx_tapein_close 948defc `__esx_tapein_info' = __esx_tapein_info 949defc `__esx_tapein_setpos' = __esx_tapein_setpos 950defc `__esx_tapein_getpos' = __esx_tapein_getpos 951defc `__esx_tapein_pause' = __esx_tapein_pause 952defc `__esx_tapein_flags' = __esx_tapein_flags 953 954defc `__ESX_M_TAPEOUT' = __ESX_M_TAPEOUT 955defc `__esx_tapeout_open' = __esx_tapeout_open 956defc `__esx_tapeout_close' = __esx_tapeout_close 957defc `__esx_tapeout_info' = __esx_tapeout_info 958defc `__esx_tapeout_trunc' = __esx_tapeout_trunc 959 960defc `__ESX_M_GETHANDLE' = __ESX_M_GETHANDLE 961defc `__ESX_M_GETDATE' = __ESX_M_GETDATE 962defc `__ESX_M_EXECCMD' = __ESX_M_EXECCMD 963 964defc `__ESX_M_SETCAPS' = __ESX_M_SETCAPS 965defc `__esx_caps_fast_trunc' = __esx_caps_fast_trunc 966 967defc `__ESX_M_DRVAPI' = __ESX_M_DRVAPI 968defc `__ESX_M_GETERR' = __ESX_M_GETERR 969defc `__ESX_M_P3DOS' = __ESX_M_P3DOS 970defc `__ESX_M_ERRH' = __ESX_M_ERRH 971 972defc `__ESX_F_OPEN' = __ESX_F_OPEN 973defc `__esx_mode_read' = __esx_mode_read 974defc `__esx_mode_write' = __esx_mode_write 975defc `__esx_mode_use_header' = __esx_mode_use_header 976defc `__esx_mode_open_exist' = __esx_mode_open_exist 977defc `__esx_mode_open_creat' = __esx_mode_open_creat 978defc `__esx_mode_creat_noexist' = __esx_mode_creat_noexist 979defc `__esx_mode_creat_trunc' = __esx_mode_creat_trunc 980 981defc `__ESX_F_CLOSE' = __ESX_F_CLOSE 982defc `__ESX_F_SYNC' = __ESX_F_SYNC 983defc `__ESX_F_READ' = __ESX_F_READ 984defc `__ESX_F_WRITE' = __ESX_F_WRITE 985 986defc `__ESX_F_SEEK' = __ESX_F_SEEK 987defc `__esx_seek_set' = __esx_seek_set 988defc `__esx_seek_fwd' = __esx_seek_fwd 989defc `__esx_seek_bwd' = __esx_seek_bwd 990 991defc `__ESX_F_FGETPOS' = __ESX_F_FGETPOS 992defc `__ESX_F_FSTAT' = __ESX_F_FSTAT 993defc `__ESX_F_FTRUNCATE' = __ESX_F_FTRUNCATE 994 995defc `__ESX_F_OPENDIR' = __ESX_F_OPENDIR 996defc `__esx_dir_use_lfn' = __esx_dir_use_lfn 997defc `__esx_dir_use_header' = __esx_dir_use_header 998 999defc `__ESX_F_READDIR' = __ESX_F_READDIR 1000defc `__esx_dir_a_rdo' = __esx_dir_a_rdo 1001defc `__esx_dir_a_hid' = __esx_dir_a_hid 1002defc `__esx_dir_a_sys' = __esx_dir_a_sys 1003defc `__esx_dir_a_vol' = __esx_dir_a_vol 1004defc `__esx_dir_a_dir' = __esx_dir_a_dir 1005defc `__esx_dir_a_arch' = __esx_dir_a_arch 1006defc `__esx_dir_a_dev' = __esx_dir_a_dev 1007defc `__esx_dir_a_res' = __esx_dir_a_res 1008 1009defc `__ESX_F_TELLDIR' = __ESX_F_TELLDIR 1010defc `__ESX_F_SEEKDIR' = __ESX_F_SEEKDIR 1011defc `__ESX_F_REWINDDIR' = __ESX_F_REWINDDIR 1012defc `__ESX_F_GETCWD' = __ESX_F_GETCWD 1013defc `__ESX_F_CHDIR' = __ESX_F_CHDIR 1014defc `__ESX_F_MKDIR' = __ESX_F_MKDIR 1015defc `__ESX_F_RMDIR' = __ESX_F_RMDIR 1016defc `__ESX_F_STAT' = __ESX_F_STAT 1017defc `__ESX_F_UNLINK' = __ESX_F_UNLINK 1018defc `__ESX_F_TRUNCATE' = __ESX_F_TRUNCATE 1019 1020defc `__ESX_F_CHMOD' = __ESX_F_CHMOD 1021defc `__esx_a_write' = __esx_a_write 1022defc `__esx_a_read' = __esx_a_read 1023defc `__esx_a_rdwr' = __esx_a_rdwr 1024defc `__esx_a_hidden' = __esx_a_hidden 1025defc `__esx_a_system' = __esx_a_system 1026defc `__esx_a_arch' = __esx_a_arch 1027defc `__esx_a_exec' = __esx_a_exec 1028defc `__esx_a_all' = __esx_a_all 1029 1030defc `__ESX_F_RENAME' = __ESX_F_RENAME 1031defc `__ESX_F_GETFREE' = __ESX_F_GETFREE 1032 1033defc `__ESX_OK' = __ESX_OK 1034defc `__ESX_EOK' = __ESX_EOK 1035defc `__ESX_ENONSENSE' = __ESX_ENONSENSE 1036defc `__ESX_ESTEND' = __ESX_ESTEND 1037defc `__ESX_EWRTYPE' = __ESX_EWRTYPE 1038defc `__ESX_ENOENT' = __ESX_ENOENT 1039defc `__ESX_EIO' = __ESX_EIO 1040defc `__ESX_EINVAL' = __ESX_EINVAL 1041defc `__ESX_EACCES' = __ESX_EACCES 1042defc `__ESX_ENOSPC' = __ESX_ENOSPC 1043defc `__ESX_ENXIO' = __ESX_ENXIO 1044defc `__ESX_ENODRV' = __ESX_ENODRV 1045defc `__ESX_ENFILE' = __ESX_ENFILE 1046defc `__ESX_EBADF' = __ESX_EBADF 1047defc `__ESX_ENODEV' = __ESX_ENODEV 1048defc `__ESX_EOVERFLOW' = __ESX_EOVERFLOW 1049defc `__ESX_EISDIR' = __ESX_EISDIR 1050defc `__ESX_ENOTDIR' = __ESX_ENOTDIR 1051defc `__ESX_EEXIST' = __ESX_EEXIST 1052defc `__ESX_EPATH' = __ESX_EPATH 1053defc `__ESX_ENOSYS' = __ESX_ENOSYS 1054defc `__ESX_ENAMETOOLONG' = __ESX_ENAMETOOLONG 1055defc `__ESX_ENOCMD' = __ESX_ENOCMD 1056defc `__ESX_EINUSE' = __ESX_EINUSE 1057defc `__ESX_ERDONLY' = __ESX_ERDONLY 1058defc `__ESX_EVERIFY' = __ESX_EVERIFY 1059defc `__ESX_ELOADINGKO' = __ESX_ELOADINGKO 1060defc `__ESX_EDIRINUSE' = __ESX_EDIRINUSE 1061defc `__ESX_EMAPRAMACTIVE' = __ESX_EMAPRAMACTIVE 1062defc `__ESX_EDRIVEBUSY' = __ESX_EDRIVEBUSY 1063defc `__ESX_EFSUNKNOWN' = __ESX_EFSUNKNOWN 1064defc `__ESX_EDEVICEBUSY' = __ESX_EDEVICEBUSY 1065 1066defc `__ESX_EMAXCODE' = __ESX_EMAXCODE 1067') 1068 1069dnl# 1070dnl# COMPILE TIME CONFIG EXPORT FOR C 1071dnl# 1072 1073ifdef(`CFG_C_DEF', 1074` 1075`#define' `__NEXTOS_CONFIG_STREAM_UNROLL' __NEXTOS_CONFIG_STREAM_UNROLL 1076 1077`#define' `__NEXTOS_DOS_VERSION' __NEXTOS_DOS_VERSION 1078`#define' `__NEXTOS_DOS_OPEN' __NEXTOS_DOS_OPEN 1079`#define' `__NEXTOS_DOS_CLOSE' __NEXTOS_DOS_CLOSE 1080`#define' `__NEXTOS_DOS_ABANDON' __NEXTOS_DOS_ABANDON 1081`#define' `__NEXTOS_DOS_REF_HEAD' __NEXTOS_DOS_REF_HEAD 1082`#define' `__NEXTOS_DOS_READ' __NEXTOS_DOS_READ 1083`#define' `__NEXTOS_DOS_WRITE' __NEXTOS_DOS_WRITE 1084`#define' `__NEXTOS_DOS_BYTE_READ' __NEXTOS_DOS_BYTE_READ 1085`#define' `__NEXTOS_DOS_BYTE_WRITE' __NEXTOS_DOS_BYTE_WRITE 1086 1087`#define' `__NEXTOS_DOS_CATALOG' __NEXTOS_DOS_CATALOG 1088`#define' `__nextos_cat_filter_system' __nextos_cat_filter_system 1089`#define' `__nextos_cat_filter_lfn' __nextos_cat_filter_lfn 1090`#define' `__nextos_cat_filter_dir' __nextos_cat_filter_dir 1091 1092`#define' `__NEXTOS_DOS_FREE_SPACE' __NEXTOS_DOS_FREE_SPACE 1093`#define' `__NEXTOS_DOS_DELETE' __NEXTOS_DOS_DELETE 1094`#define' `__NEXTOS_DOS_RENAME' __NEXTOS_DOS_RENAME 1095`#define' `__NEXTOS_DOS_BOOT' __NEXTOS_DOS_BOOT 1096`#define' `__NEXTOS_DOS_SET_DRIVE' __NEXTOS_DOS_SET_DRIVE 1097`#define' `__NEXTOS_DOS_SET_USER' __NEXTOS_DOS_SET_USER 1098`#define' `__NEXTOS_DOS_GET_POSITION' __NEXTOS_DOS_GET_POSITION 1099`#define' `__NEXTOS_DOS_SET_POSITION' __NEXTOS_DOS_SET_POSITION 1100`#define' `__NEXTOS_DOS_GET_EOF' __NEXTOS_DOS_GET_EOF 1101`#define' `__NEXTOS_DOS_GET_1346' __NEXTOS_DOS_GET_1346 1102`#define' `__NEXTOS_DOS_SET_1346' __NEXTOS_DOS_SET_1346 1103`#define' `__NEXTOS_DOS_FLUSH' __NEXTOS_DOS_FLUSH 1104`#define' `__NEXTOS_DOS_SET_ACCESS' __NEXTOS_DOS_SET_ACCESS 1105`#define' `__NEXTOS_DOS_SET_ATTRIBUTES' __NEXTOS_DOS_SET_ATTRIBUTES 1106`#define' `__NEXTOS_DOS_SET_MESSAGE' __NEXTOS_DOS_SET_MESSAGE 1107 1108`#define' `__NEXTOS_IDE_VERSION' __NEXTOS_IDE_VERSION 1109`#define' `__NEXTOS_IDE_SWAP_OPEN' __NEXTOS_IDE_SWAP_OPEN 1110`#define' `__NEXTOS_IDE_SWAP_CLOSE' __NEXTOS_IDE_SWAP_CLOSE 1111`#define' `__NEXTOS_IDE_SWAP_OUT' __NEXTOS_IDE_SWAP_OUT 1112`#define' `__NEXTOS_IDE_SWAP_IN' __NEXTOS_IDE_SWAP_IN 1113`#define' `__NEXTOS_IDE_SWAP_EX' __NEXTOS_IDE_SWAP_EX 1114`#define' `__NEXTOS_IDE_SWAP_POS' __NEXTOS_IDE_SWAP_POS 1115`#define' `__NEXTOS_IDE_SWAP_MOVE' __NEXTOS_IDE_SWAP_MOVE 1116`#define' `__NEXTOS_IDE_SWAP_RESIZE' __NEXTOS_IDE_SWAP_RESIZE 1117`#define' `__NEXTOS_IDE_PARTITION_FIND' __NEXTOS_IDE_PARTITION_FIND 1118 1119`#define' `__NEXTOS_IDE_DOS_MAP' __NEXTOS_IDE_DOS_MAP 1120`#define' `__nextos_map_ramdisk' __nextos_map_ramdisk 1121`#define' `__nextos_map_fsimage' __nextos_map_fsimage 1122 1123`#define' `__NEXTOS_IDE_DOS_UNMAP' __NEXTOS_IDE_DOS_UNMAP 1124`#define' `__NEXTOS_IDE_DOS_MAPPING' __NEXTOS_IDE_DOS_MAPPING 1125`#define' `__NEXTOS_IDE_SNAPLOAD' __NEXTOS_IDE_SNAPLOAD 1126 1127`#define' `__NEXTOS_IDE_PATH' __NEXTOS_IDE_PATH 1128`#define' `__nextos_rc_path_change' __nextos_rc_path_change 1129`#define' `__nextos_rc_path_get' __nextos_rc_path_get 1130`#define' `__nextos_rc_path_make' __nextos_rc_path_make 1131`#define' `__nextos_rc_path_delete' __nextos_rc_path_delete 1132 1133`#define' `__NEXTOS_IDE_CAPACITY' __NEXTOS_IDE_CAPACITY 1134`#define' `__NEXTOS_IDE_GET_LFN' __NEXTOS_IDE_GET_LFN 1135 1136`#define' `__NEXTOS_IDE_BROWSER' __NEXTOS_IDE_BROWSER 1137`#define' `__nextos_browsercaps_none' __nextos_browsercaps_none 1138`#define' `__nextos_browsercaps_copy' __nextos_browsercaps_copy 1139`#define' `__nextos_browsercaps_rename' __nextos_browsercaps_rename 1140`#define' `__nextos_browsercaps_mkdir' __nextos_browsercaps_mkdir 1141`#define' `__nextos_browsercaps_erase' __nextos_browsercaps_erase 1142`#define' `__nextos_browsercaps_remount' __nextos_browsercaps_remount 1143`#define' `__nextos_browsercaps_unmount' __nextos_browsercaps_unmount 1144`#define' `__nextos_browsercaps_syscfg' __nextos_browsercaps_syscfg 1145`#define' `__nextos_browsercaps_all' __nextos_browsercaps_all 1146 1147`#define' `__NEXTOS_IDE_MOUNT' __NEXTOS_IDE_MOUNT 1148`#define' `__nextos_unmount' __nextos_unmount 1149`#define' `__nextos_remount' __nextos_remount 1150 1151`#define' `__NEXTOS_IDE_STREAM_OPEN' __NEXTOS_IDE_STREAM_OPEN 1152`#define' `__NEXTOS_IDE_STREAM_CLOSE' __NEXTOS_IDE_STREAM_CLOSE 1153`#define' `__NEXTOS_IDE_STREAM_IN' __NEXTOS_IDE_STREAM_IN 1154`#define' `__NEXTOS_IDE_STREAM_OUT' __NEXTOS_IDE_STREAM_OUT 1155`#define' `__NEXTOS_IDE_STREAM_PTR' __NEXTOS_IDE_STREAM_PTR 1156 1157`#define' `__NEXTOS_IDE_BANK' __NEXTOS_IDE_BANK 1158`#define' `__nextos_rc_banktype_zx' __nextos_rc_banktype_zx 1159`#define' `__nextos_rc_banktype_mmc' __nextos_rc_banktype_mmc 1160`#define' `__nextos_rc_bank_total' __nextos_rc_bank_total 1161`#define' `__nextos_rc_bank_alloc' __nextos_rc_bank_alloc 1162`#define' `__nextos_rc_bank_reserve' __nextos_rc_bank_reserve 1163`#define' `__nextos_rc_bank_free' __nextos_rc_bank_free 1164`#define' `__nextos_rc_bank_available' __nextos_rc_bank_available 1165 1166`#define' `__NEXTOS_IDE_BASIC' __NEXTOS_IDE_BASIC 1167`#define' `__NEXTOS_IDE_WINDOW_LINEIN' __NEXTOS_IDE_WINDOW_LINEIN 1168`#define' `__NEXTOS_IDE_WINDOW_STRING' __NEXTOS_IDE_WINDOW_STRING 1169`#define' `__NEXTOS_IDE_INTEGER_VAR' __NEXTOS_IDE_INTEGER_VAR 1170`#define' `__NEXTOS_IDE_RTC' __NEXTOS_IDE_RTC 1171`#define' `__NEXTOS_IDE_DRIVER' __NEXTOS_IDE_DRIVER 1172 1173`#define' `__NEXTOS_IDE_MODE' __NEXTOS_IDE_MODE 1174`#define' `__nextos_mode_query' __nextos_mode_query 1175`#define' `__nextos_mode_set_layer_0' __nextos_mode_set_layer_0 1176`#define' `__nextos_mode_set_layer_1_lores' __nextos_mode_set_layer_1_lores 1177`#define' `__nextos_mode_set_layer_1_ula' __nextos_mode_set_layer_1_ula 1178`#define' `__nextos_mode_set_layer_1_hires' __nextos_mode_set_layer_1_hires 1179`#define' `__nextos_mode_set_layer_1_hicol' __nextos_mode_set_layer_1_hicol 1180`#define' `__nextos_mode_set_layer_2' __nextos_mode_set_layer_2 1181`#define' `__nextos_mode_flag_reduced_height' __nextos_mode_flag_reduced_height 1182`#define' `__nextos_mode_flag_double_width' __nextos_mode_flag_double_width 1183`#define' `__nextos_mode_flag_double_height' __nextos_mode_flag_double_height 1184 1185`#define' `__NEXTOS_DOS_REF_XDPB' __NEXTOS_DOS_REF_XDPB 1186`#define' `__NEXTOS_DOS_MAP_B' __NEXTOS_DOS_MAP_B 1187`#define' `__NEXTOS_DD_INTERFACE' __NEXTOS_DD_INTERFACE 1188`#define' `__NEXTOS_DD_INIT' __NEXTOS_DD_INIT 1189`#define' `__NEXTOS_DD_SETUP' __NEXTOS_DD_SETUP 1190`#define' `__NEXTOS_DD_SET_RETRY' __NEXTOS_DD_SET_RETRY 1191`#define' `__NEXTOS_DD_READ_SECTOR' __NEXTOS_DD_READ_SECTOR 1192`#define' `__NEXTOS_DD_WRITE_SECTOR' __NEXTOS_DD_WRITE_SECTOR 1193`#define' `__NEXTOS_DD_CHECK_SECTOR' __NEXTOS_DD_CHECK_SECTOR 1194`#define' `__NEXTOS_DD_FORMAT' __NEXTOS_DD_FORMAT 1195`#define' `__NEXTOS_DD_READ_ID' __NEXTOS_DD_READ_ID 1196`#define' `__NEXTOS_DD_TEST_UNSUITABLE' __NEXTOS_DD_TEST_UNSUITABLE 1197`#define' `__NEXTOS_DD_LOGIN' __NEXTOS_DD_LOGIN 1198`#define' `__NEXTOS_DD_SEL_FORMAT' __NEXTOS_DD_SEL_FORMAT 1199`#define' `__NEXTOS_DD_ASK_1' __NEXTOS_DD_ASK_1 1200`#define' `__NEXTOS_DD_DRIVE_STATUS' __NEXTOS_DD_DRIVE_STATUS 1201`#define' `__NEXTOS_DD_EQUIPMENT' __NEXTOS_DD_EQUIPMENT 1202`#define' `__NEXTOS_DD_ENCODE' __NEXTOS_DD_ENCODE 1203`#define' `__NEXTOS_DD_L_XDPB' __NEXTOS_DD_L_XDPB 1204`#define' `__NEXTOS_DD_L_DPB' __NEXTOS_DD_L_DPB 1205`#define' `__NEXTOS_DD_L_SEEK' __NEXTOS_DD_L_SEEK 1206`#define' `__NEXTOS_DD_L_READ' __NEXTOS_DD_L_READ 1207`#define' `__NEXTOS_DD_L_WRITE' __NEXTOS_DD_L_WRITE 1208`#define' `__NEXTOS_DD_L_ON_MOTOR' __NEXTOS_DD_L_ON_MOTOR 1209`#define' `__NEXTOS_DD_T_OFF_MOTOR' __NEXTOS_DD_T_OFF_MOTOR 1210`#define' `__NEXTOS_DD_L_OFF_MOTOR' __NEXTOS_DD_L_OFF_MOTOR 1211 1212`#define' `__NEXTOS_DOS_INITIALISE' __NEXTOS_DOS_INITIALISE 1213`#define' `__NEXTOS_DOS_INITIALIZE' __NEXTOS_DOS_INITIALIZE 1214`#define' `__NEXTOS_IDE_INTERFACE' __NEXTOS_IDE_INTERFACE 1215`#define' `__NEXTOS_IDE_INIT' __NEXTOS_IDE_INIT 1216`#define' `__NEXTOS_IDE_DRIVE' __NEXTOS_IDE_DRIVE 1217`#define' `__NEXTOS_IDE_SECTOR_READ' __NEXTOS_IDE_SECTOR_READ 1218`#define' `__NEXTOS_IDE_SECTOR_WRITE' __NEXTOS_IDE_SECTOR_WRITE 1219`#define' `__NEXTOS_IDE_PARTITION_NEW' __NEXTOS_IDE_PARTITION_NEW 1220`#define' `__NEXTOS_IDE_PARTITION_INIT' __NEXTOS_IDE_PARTITION_INIT 1221`#define' `__NEXTOS_IDE_PARTITION_READ' __NEXTOS_IDE_PARTITION_READ 1222`#define' `__NEXTOS_IDE_PARTITION_OPEN' __NEXTOS_IDE_PARTITION_OPEN 1223`#define' `__NEXTOS_IDE_PARTITION_CLOSE' __NEXTOS_IDE_PARTITION_CLOSE 1224`#define' `__NEXTOS_IDE_PARTITIONS' __NEXTOS_IDE_PARTITIONS 1225 1226`#define' `__NEXTOS_RC_READY' __NEXTOS_RC_READY 1227`#define' `__NEXTOS_RC_WP' __NEXTOS_RC_WP 1228`#define' `__NEXTOS_RC_SEEK' __NEXTOS_RC_SEEK 1229`#define' `__NEXTOS_RC_CRC' __NEXTOS_RC_CRC 1230`#define' `__NEXTOS_RC_NODATA' __NEXTOS_RC_NODATA 1231`#define' `__NEXTOS_RC_MARK' __NEXTOS_RC_MARK 1232`#define' `__NEXTOS_RC_UNRECOG' __NEXTOS_RC_UNRECOG 1233`#define' `__NEXTOS_RC_UNKNOWN' __NEXTOS_RC_UNKNOWN 1234`#define' `__NEXTOS_RC_DISKCHG' __NEXTOS_RC_DISKCHG 1235`#define' `__NEXTOS_RC_UNSUIT' __NEXTOS_RC_UNSUIT 1236 1237`#define' `__NEXTOS_RC_BADNAME' __NEXTOS_RC_BADNAME 1238`#define' `__NEXTOS_RC_BADPARAM' __NEXTOS_RC_BADPARAM 1239`#define' `__NEXTOS_RC_NODRIVE' __NEXTOS_RC_NODRIVE 1240`#define' `__NEXTOS_RC_NOFILE' __NEXTOS_RC_NOFILE 1241`#define' `__NEXTOS_RC_EXISTS' __NEXTOS_RC_EXISTS 1242`#define' `__NEXTOS_RC_EOF' __NEXTOS_RC_EOF 1243`#define' `__NEXTOS_RC_DISKFULL' __NEXTOS_RC_DISKFULL 1244`#define' `__NEXTOS_RC_DIRFULL' __NEXTOS_RC_DIRFULL 1245`#define' `__NEXTOS_RC_RO' __NEXTOS_RC_RO 1246`#define' `__NEXTOS_RC_NUMBER' __NEXTOS_RC_NUMBER 1247`#define' `__NEXTOS_RC_DENIED' __NEXTOS_RC_DENIED 1248`#define' `__NEXTOS_RC_NORENAME' __NEXTOS_RC_NORENAME 1249`#define' `__NEXTOS_RC_EXTENT' __NEXTOS_RC_EXTENT 1250`#define' `__NEXTOS_RC_UNCACHED' __NEXTOS_RC_UNCACHED 1251`#define' `__NEXTOS_RC_TOOBIG' __NEXTOS_RC_TOOBIG 1252`#define' `__NEXTOS_RC_NOTBOOT' __NEXTOS_RC_NOTBOOT 1253`#define' `__NEXTOS_RC_INUSE' __NEXTOS_RC_INUSE 1254 1255`#define' `__NEXTOS_RC_INVPARTITION' __NEXTOS_RC_INVPARTITION 1256`#define' `__NEXTOS_RC_PARTEXIST' __NEXTOS_RC_PARTEXIST 1257`#define' `__NEXTOS_RC_NOTIMP' __NEXTOS_RC_NOTIMP 1258`#define' `__NEXTOS_RC_PARTOPEN' __NEXTOS_RC_PARTOPEN 1259`#define' `__NEXTOS_RC_NOHANDLE' __NEXTOS_RC_NOHANDLE 1260`#define' `__NEXTOS_RC_NOTSWAP' __NEXTOS_RC_NOTSWAP 1261`#define' `__NEXTOS_RC_MAPPED' __NEXTOS_RC_MAPPED 1262`#define' `__NEXTOS_RC_NOXDPB' __NEXTOS_RC_NOXDPB 1263`#define' `__NEXTOS_RC_NOSWAP' __NEXTOS_RC_NOSWAP 1264`#define' `__NEXTOS_RC_INVDEVICE' __NEXTOS_RC_INVDEVICE 1265`#define' `__NEXTOS_RC_CMDPHASE' __NEXTOS_RC_CMDPHASE 1266`#define' `__NEXTOS_RC_DATAPHASE' __NEXTOS_RC_DATAPHASE 1267`#define' `__NEXTOS_RC_NOTDIR' __NEXTOS_RC_NOTDIR 1268`#define' `__NEXTOS_RC_FRAGMENTED' __NEXTOS_RC_FRAGMENTED 1269 1270`#define' `__ESX_RST_SYS' __ESX_RST_SYS 1271`#define' `__ESX_RST_ROM' __ESX_RST_ROM 1272`#define' `__ESX_RST_EXITDOT' __ESX_RST_EXITDOT 1273 1274`#define' `__ESX_PATHNAME_MAX' __ESX_PATHNAME_MAX 1275`#define' `__ESX_FILENAME_MAX' __ESX_FILENAME_MAX 1276`#define' `__ESX_FILENAME_LFN_MAX' __ESX_FILENAME_LFN_MAX 1277 1278`#define' `__ESX_DISK_FILEMAP' __ESX_DISK_FILEMAP 1279`#define' `__ESX_DISK_STRMSTART' __ESX_DISK_STRMSTART 1280`#define' `__ESX_DISK_STRMEND' __ESX_DISK_STRMEND 1281 1282`#define' `__ESX_M_DOSVERSION' __ESX_M_DOSVERSION 1283`#define' `__ESX_M_GETSETDRV' __ESX_M_GETSETDRV 1284 1285`#define' `__ESX_M_TAPEIN' __ESX_M_TAPEIN 1286`#define' `__esx_tapein_open' __esx_tapein_open 1287`#define' `__esx_tapein_close' __esx_tapein_close 1288`#define' `__esx_tapein_info' __esx_tapein_info 1289`#define' `__esx_tapein_setpos' __esx_tapein_setpos 1290`#define' `__esx_tapein_getpos' __esx_tapein_getpos 1291`#define' `__esx_tapein_pause' __esx_tapein_pause 1292`#define' `__esx_tapein_flags' __esx_tapein_flags 1293 1294`#define' `__ESX_M_TAPEOUT' __ESX_M_TAPEOUT 1295`#define' `__esx_tapeout_open' __esx_tapeout_open 1296`#define' `__esx_tapeout_close' __esx_tapeout_close 1297`#define' `__esx_tapeout_info' __esx_tapeout_info 1298`#define' `__esx_tapeout_trunc' __esx_tapeout_trunc 1299 1300`#define' `__ESX_M_GETHANDLE' __ESX_M_GETHANDLE 1301`#define' `__ESX_M_GETDATE' __ESX_M_GETDATE 1302`#define' `__ESX_M_EXECCMD' __ESX_M_EXECCMD 1303 1304`#define' `__ESX_M_SETCAPS' __ESX_M_SETCAPS 1305`#define' `__esx_caps_fast_trunc' __esx_caps_fast_trunc 1306 1307`#define' `__ESX_M_DRVAPI' __ESX_M_DRVAPI 1308`#define' `__ESX_M_GETERR' __ESX_M_GETERR 1309`#define' `__ESX_M_P3DOS' __ESX_M_P3DOS 1310`#define' `__ESX_M_ERRH' __ESX_M_ERRH 1311 1312`#define' `__ESX_F_OPEN' __ESX_F_OPEN 1313`#define' `__esx_mode_read' __esx_mode_read 1314`#define' `__esx_mode_write' __esx_mode_write 1315`#define' `__esx_mode_use_header' __esx_mode_use_header 1316`#define' `__esx_mode_open_exist' __esx_mode_open_exist 1317`#define' `__esx_mode_open_creat' __esx_mode_open_creat 1318`#define' `__esx_mode_creat_noexist' __esx_mode_creat_noexist 1319`#define' `__esx_mode_creat_trunc' __esx_mode_creat_trunc 1320 1321`#define' `__ESX_F_CLOSE' __ESX_F_CLOSE 1322`#define' `__ESX_F_SYNC' __ESX_F_SYNC 1323`#define' `__ESX_F_READ' __ESX_F_READ 1324`#define' `__ESX_F_WRITE' __ESX_F_WRITE 1325 1326`#define' `__ESX_F_SEEK' __ESX_F_SEEK 1327`#define' `__esx_seek_set' __esx_seek_set 1328`#define' `__esx_seek_fwd' __esx_seek_fwd 1329`#define' `__esx_seek_bwd' __esx_seek_bwd 1330 1331`#define' `__ESX_F_FGETPOS' __ESX_F_FGETPOS 1332`#define' `__ESX_F_FSTAT' __ESX_F_FSTAT 1333`#define' `__ESX_F_FTRUNCATE' __ESX_F_FTRUNCATE 1334 1335`#define' `__ESX_F_OPENDIR' __ESX_F_OPENDIR 1336`#define' `__esx_dir_use_lfn' __esx_dir_use_lfn 1337`#define' `__esx_dir_use_header' __esx_dir_use_header 1338 1339`#define' `__ESX_F_READDIR' __ESX_F_READDIR 1340`#define' `__esx_dir_a_rdo' __esx_dir_a_rdo 1341`#define' `__esx_dir_a_hid' __esx_dir_a_hid 1342`#define' `__esx_dir_a_sys' __esx_dir_a_sys 1343`#define' `__esx_dir_a_vol' __esx_dir_a_vol 1344`#define' `__esx_dir_a_dir' __esx_dir_a_dir 1345`#define' `__esx_dir_a_arch' __esx_dir_a_arch 1346`#define' `__esx_dir_a_dev' __esx_dir_a_dev 1347`#define' `__esx_dir_a_res' __esx_dir_a_res 1348 1349`#define' `__ESX_F_TELLDIR' __ESX_F_TELLDIR 1350`#define' `__ESX_F_SEEKDIR' __ESX_F_SEEKDIR 1351`#define' `__ESX_F_REWINDDIR' __ESX_F_REWINDDIR 1352`#define' `__ESX_F_GETCWD' __ESX_F_GETCWD 1353`#define' `__ESX_F_CHDIR' __ESX_F_CHDIR 1354`#define' `__ESX_F_MKDIR' __ESX_F_MKDIR 1355`#define' `__ESX_F_RMDIR' __ESX_F_RMDIR 1356`#define' `__ESX_F_STAT' __ESX_F_STAT 1357`#define' `__ESX_F_UNLINK' __ESX_F_UNLINK 1358`#define' `__ESX_F_TRUNCATE' __ESX_F_TRUNCATE 1359 1360`#define' `__ESX_F_CHMOD' __ESX_F_CHMOD 1361`#define' `__esx_a_write' __esx_a_write 1362`#define' `__esx_a_read' __esx_a_read 1363`#define' `__esx_a_rdwr' __esx_a_rdwr 1364`#define' `__esx_a_hidden' __esx_a_hidden 1365`#define' `__esx_a_system' __esx_a_system 1366`#define' `__esx_a_arch' __esx_a_arch 1367`#define' `__esx_a_exec' __esx_a_exec 1368`#define' `__esx_a_all' __esx_a_all 1369 1370`#define' `__ESX_F_RENAME' __ESX_F_RENAME 1371`#define' `__ESX_F_GETFREE' __ESX_F_GETFREE 1372 1373`#define' `__ESX_OK' __ESX_OK 1374`#define' `__ESX_EOK' __ESX_EOK 1375`#define' `__ESX_ENONSENSE' __ESX_ENONSENSE 1376`#define' `__ESX_ESTEND' __ESX_ESTEND 1377`#define' `__ESX_EWRTYPE' __ESX_EWRTYPE 1378`#define' `__ESX_ENOENT' __ESX_ENOENT 1379`#define' `__ESX_EIO' __ESX_EIO 1380`#define' `__ESX_EINVAL' __ESX_EINVAL 1381`#define' `__ESX_EACCES' __ESX_EACCES 1382`#define' `__ESX_ENOSPC' __ESX_ENOSPC 1383`#define' `__ESX_ENXIO' __ESX_ENXIO 1384`#define' `__ESX_ENODRV' __ESX_ENODRV 1385`#define' `__ESX_ENFILE' __ESX_ENFILE 1386`#define' `__ESX_EBADF' __ESX_EBADF 1387`#define' `__ESX_ENODEV' __ESX_ENODEV 1388`#define' `__ESX_EOVERFLOW' __ESX_EOVERFLOW 1389`#define' `__ESX_EISDIR' __ESX_EISDIR 1390`#define' `__ESX_ENOTDIR' __ESX_ENOTDIR 1391`#define' `__ESX_EEXIST' __ESX_EEXIST 1392`#define' `__ESX_EPATH' __ESX_EPATH 1393`#define' `__ESX_ENOSYS' __ESX_ENOSYS 1394`#define' `__ESX_ENAMETOOLONG' __ESX_ENAMETOOLONG 1395`#define' `__ESX_ENOCMD' __ESX_ENOCMD 1396`#define' `__ESX_EINUSE' __ESX_EINUSE 1397`#define' `__ESX_ERDONLY' __ESX_ERDONLY 1398`#define' `__ESX_EVERIFY' __ESX_EVERIFY 1399`#define' `__ESX_ELOADINGKO' __ESX_ELOADINGKO 1400`#define' `__ESX_EDIRINUSE' __ESX_EDIRINUSE 1401`#define' `__ESX_EMAPRAMACTIVE' __ESX_EMAPRAMACTIVE 1402`#define' `__ESX_EDRIVEBUSY' __ESX_EDRIVEBUSY 1403`#define' `__ESX_EFSUNKNOWN' __ESX_EFSUNKNOWN 1404`#define' `__ESX_EDEVICEBUSY' __ESX_EDEVICEBUSY 1405 1406`#define' `__ESX_EMAXCODE' __ESX_EMAXCODE 1407') 1408