tmp/dos/c16/include/dos.h
凡例:
VC1 : Microsoft Visual C++ 1.x
TC++ : Turbo C++ 1.01
BC5 : Borland C++ 5.0x
Borland : TC++, BC5 共通
OW : OpenWatcom C/C++ 1.8
LSI : LSI-C86 3.30 試食版
DM : DigitalMars C++ 8.50
ANSI : よーするに C89(C90)
Unix : いわゆる POSIX(もしくはそれに準拠していない Unix/Linux 由来のもの)
- 調査が完全でないので、ところどころ抜けがある(はず)
- ANSI と Unix については規格書/仕様書にあたったわけでなく、JM の LDP-manpages を見ててきとーに埋めますた。
関数・変数・型・マクロ | 分類 | VC1 | TC++ | BC5 | OW | LSI | DM | ANSI(参考) | Unix(参考) | 備考 |
_8087 | DOS, Borland, 機種依存 | 〇 | 〇 | |||||||
_argc | DOS | 〇 | 〇 | |||||||
_argv | DOS, Borland | 〇 | 〇 | DM, OW では __argv が stdlib.h で宣言 | ||||||
absread() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
abswrite() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
allocmem() | DOS, Borland | 〇 | 〇 | |||||||
bdos() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
_bdos() | DOS, MS | 〇 | 〇 | |||||||
bdosp() | DOS, LSI | 〇 | ||||||||
bdosptr() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
bdosx() | DOS, DM | 〇 | ||||||||
_chain_intr() | DOS, MS | 〇 | 〇 | 〇 | 〇 | |||||
_chkstack() | DM | 〇 | stdlib.h (DM) | |||||||
__cli__() | Borland | 〇 | 〇 | |||||||
_copy() | DM | 〇 | ||||||||
country() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
struct COUNTRY { } | DOS, Borland | 〇 | 〇 | 〇 | ||||||
cputype() | DM | 〇 | ||||||||
ctrlbreak() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
struct date { } | DOS, Borland | 〇 | 〇 | 〇 | ||||||
delay() | DOS, Borland, OW, 機種依存 | 〇 | 〇 | 〇 | 〇 | |||||
disable() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
_disable() | DOS, MS | 〇 | 〇 | 〇 | 〇 | |||||
struct diskfree_t { } | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
struct _diskfree_t { } | DOS, MS | 〇 | 〇 | 〇 | BC5 では未定義のようだ | |||||
dos_abs_disk_read() | DOS, DM | 〇 | ||||||||
dos_abs_disk_write() | DOS, DM | 〇 | ||||||||
dos_alloc() | DOS, DM | 〇 | ||||||||
_dos_allocmem() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
dos_avail() | DOS, DM | 〇 | ||||||||
dos_calloc() | DOS, DM | 〇 | ||||||||
dos_close() | DOS, DM | 〇 | ||||||||
_dos_close() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
_dos_commit() | DOS, MS | 〇 | 〇 | 〇 | 〇 | |||||
_dos_creat() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
_dos_creatnew() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
struct dos_date_t { } | DOS | 〇 | ||||||||
_dos_findclose() | DOS, OW | 〇 | ||||||||
_dos_findfirst() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
_dos_findnext() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
dos_free() | DOS, DM | 〇 | ||||||||
_dos_freemem() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
dos_exterror() | DOS, DM | 〇 | ||||||||
dos_get_ctrl_break() | DOS, DM | 〇 | ||||||||
dos_getdate() | DOS | 〇 | ||||||||
_dos_getdate() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
dos_getdrive() | DOS | 〇 | ||||||||
_dos_getdrive() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
_dos_getdiskfree() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
dos_getdiskfreespace() | DOS, DM | 〇 | ||||||||
dos_getfileattr() | DOS | 〇 | ||||||||
_dos_getfileattr() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
dos_getftime() | DOS | 〇 | ||||||||
_dos_getftime() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
dos_gettime() | DOS | 〇 | ||||||||
_dos_gettime() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
_dos_getvect() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
dos_get_verify() | DOS, DM | 〇 | ||||||||
_dos_keep() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
_dos_lock() | DOS | 〇 | 〇 | |||||||
_dos_open() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
_dos_read() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
_dos_seek() | DOS | 〇 | 〇 | |||||||
dos_setblock() | DOS, DM | 〇 | _dos_setblock とはプロトタイプが異なる | |||||||
_dos_setblock() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
dos_set_ctrl_break() | DOS, DM | 〇 | ||||||||
dos_setdate() | DOS | 〇 | ||||||||
_dos_setdate() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
dos_setdrive() | DOS | 〇 | ||||||||
_dos_setdrive() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
dos_setfileattr() | DOS | 〇 | ||||||||
_dos_setfileattr() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
dos_setftime() | DOS | 〇 | ||||||||
_dos_setftime() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
_dos_sethandlecount() | DOS, DM | 〇 | ||||||||
dos_settime() | DOS | 〇 | ||||||||
_dos_settime() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
_dos_setvect() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
dos_set_verify() | DOS, DM | 〇 | ||||||||
struct dos_time_t { } | DOS | 〇 | ||||||||
_dos_write() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
struct dosdate_t { } | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
struct _dosdate_t { } | DOS, MS | 〇 | 〇 | 〇 | BC5 では未定義のようだ | |||||
struct DOSERROR { } | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | MS, Borland, LSI 間でエントリに互換性がない(OW,DM は MS 互換) | ||
_doserrno | DOS | 〇 | 〇 | stdlib.h (MS,Borland,OW,DM) | ||||||
dosexterror() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | struct DOSERROR の項参照 | ||
_dosexterror() | DOS, MS | 〇 | 〇 | 〇 | 〇 | |||||
struct dosSearchInfo { } | DOS, Borland | 〇 | 〇 | |||||||
struct dostime_t { } | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
struct _dostime_t { } | DOS, MS | 〇 | 〇 | 〇 | BC5 では未定義のようだ | |||||
dostounix() | DOS, Borland | 〇 | 〇 | |||||||
struct dfree { } | DOS, Borland | 〇 | 〇 | |||||||
struct devhdr { } | DOS, Borland | 〇 | 〇 | |||||||
__emit__() | Borland, DM | 〇 | 〇 | 〇 | バイナリコード埋め込み | |||||
enable() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
_enable() | DOS, MS | 〇 | 〇 | 〇 | 〇 | |||||
environ | Unix | 〇 | 〇 | stdlib.h (DOS) unistd.h (Unix) | ||||||
_environ | DOS | 〇 | stdlib.h (MS,BC5,OW,DM) | |||||||
_exe_type | DM | 〇 | ||||||||
EXPAND_WILDCARDS | DM | 〇 | ||||||||
farcalloc() | DOS | 〇 | 〇 | alloc.h (Borland) | ||||||
farcoreleft() | DOS | 〇 | 〇 | alloc.h (Borland) | ||||||
farfree() | DOS | 〇 | 〇 | alloc.h (Borland) | ||||||
farmalloc() | DOS | 〇 | 〇 | alloc.h (Borland) | ||||||
farrealloc() | DOS | 〇 | 〇 | alloc.h (Borland) | ||||||
struct fatinfo { } | DOS, Borland | 〇 | 〇 | 〇 | ||||||
struct fcb { } | DOS, Borland | 〇 | 〇 | 〇 | ||||||
struct FIND { } | DOS, DM | 〇 | ||||||||
findfirst() | DOS, DM | 〇 | Borland (dir.h) とは非互換 | |||||||
findnext() | DOS, DM | 〇 | Borland (dir.h) とは非互換 | |||||||
struct find_t { } | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
struct _find_t { } | DOS, MS | 〇 | 〇 | 〇 | 〇 | |||||
FP_OFF() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | ^^^ メモリ上に確保された far ポインタでないときは誤動作する場合がある | ||
_FP_OFF() | DOS, MS | 〇 | 〇 | 〇 | ||||||
FP_SEG() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
_FP_SEG() | DOS, MS | 〇 | 〇 | 〇 | ||||||
_fpstklen | DOS, Borland | 〇 | 〇 | |||||||
freemem() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
geninterrupt() | DOS, Borland, 機種依存 | 〇 | 〇 | 〇 | ||||||
getcbrk() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
getcurdir() | DOS, Borland | 〇 | dir.h (Borland), direct.h (DM) | |||||||
getdate() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
_getdcwd() | DOS | 〇 | direct.h (MS,BC5,OW,DM) | |||||||
getdfree() | DOS, Borland | 〇 | 〇 | |||||||
getdisk() | DOS, Borland | 〇 | 〇 | 〇 | dir.h (Borland) | |||||
_getdiskfree() | DOS, DM | 〇 | ||||||||
getdta() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
getfat() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
getfatd() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
getpsp() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
getswitchar() | DOS, TC++ | 〇 | Borland C++ には存在しない | |||||||
gettime() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
getvect() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
getverify() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
harderr() | DOS, Borland | 〇 | 〇 | |||||||
_harderr() | DOS, MS | 〇 | 〇 | 〇 | 〇 | 〇 | コールバック関数のプロトタイプに注意 | |||
hardresume() | DOS, Borland | 〇 | 〇 | |||||||
_hardresume() | DOS, MS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
hardretn() | DOS | 〇 | 〇 | 〇 | 〇 | |||||
_heaplen | DOS | 〇 | 〇 | |||||||
_inp() | MS, 機種依存 | 〇 | conio.h (MS) machine.h (LSI) | |||||||
_inpw() | MS, 機種依存 | 〇 | conio.h (MS) machine.h (LSI) | |||||||
_inpl() | DM, 機種依存 | 〇 | 386以上必須? | |||||||
inport() | Borland, 機種依存 | 〇 | 〇 | |||||||
inportb() | Borland, 機種依存 | 〇 | 〇 | |||||||
int86() | DOS, 機種依存 | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
_int86() | DOS, MS, 機種依存 | 〇 | 〇 | |||||||
int86x() | DOS, 機種依存 | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
_int86x() | DOS, MS, 機種依存 | 〇 | 〇 | |||||||
int86y() | DOS, LSI, 機種依存 | 〇 | ||||||||
intdos() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
_intdos() | DOS, MS | 〇 | 〇 | |||||||
intdosx() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
_intdosx() | DOS, MS | 〇 | 〇 | |||||||
intdosy() | DOS, LSI, 機種依存 | 〇 | ||||||||
intr() | DOS, Borland | 〇 | 〇 | |||||||
_islfn() | OW | 〇 | ||||||||
_lfntosfn() | OW | 〇 | ||||||||
MK_FP() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
_MK_FP() | DOS,MS | 〇 | 〇 | |||||||
nosound() | Borland, 機種依存 | 〇 | 〇 | |||||||
_osmajor | DOS, Borland | 〇 | 〇 | stdlib.h (MS,Borland,OW,DM) | ||||||
_osminor | DOS, Borland | 〇 | 〇 | stdlib.h (MS,Borland,OW,DM) | ||||||
_osversion | DOS, MS | 〇 | 〇 | 〇 | ||||||
_outp() | DOS, MS, 機種依存 | 〇 | conio.h (MS) machine.h (LSI) | |||||||
_outpw() | DOS, MS, 機種依存 | 〇 | conio.h (MS) machine.h (LSI) | |||||||
_outpl() | DOS, DM, 機種依存 | 〇 | 386以上必須? | |||||||
outport() | DOS, Borland | 〇 | 〇 | |||||||
outportb() | DOS, Borland | 〇 | 〇 | |||||||
_ovrbuffer | Borland | 〇 | 〇 | |||||||
_OvrInitEms() | Borland | 〇 | 〇 | |||||||
_OvrInitExt() | Borland | 〇 | 〇 | |||||||
parsfnm() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
peek() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
peekb() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
peekbytes() | DOS, DM | 〇 | ||||||||
poke() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
pokeb() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
pokebytes() | DOS, DM | 〇 | ||||||||
_psp | DOS | 〇 | 〇 | 〇 | stdlib.h (MS,Borland,OW,DM) | |||||
union REGS { } | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | bp が含まれるのは LSI のみ | ||
randbrd() | DOS, Borland | 〇 | 〇 | |||||||
randbwr() | DOS, Borland | 〇 | 〇 | |||||||
response_expand() | DOS, DM | 〇 | ||||||||
segread() | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | ||||
_segread() | DOS, MS | 〇 | 〇 | |||||||
setblock() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
setcbrk() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
setdisk() | DOS, Borland | 〇 | 〇 | 〇 | dir.h (Borland) | |||||
setdta() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
setvect() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
setverify() | DOS, Borland | 〇 | 〇 | 〇 | ||||||
sleep() | Unix | 〇 | 〇 | 〇 | unistd.h (OW,DM,Unix) | |||||
_sleep() | BC5 | 〇 | ||||||||
sound() | Borland, 機種依存 | 〇 | 〇 | |||||||
struct SREGS { } | DOS | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | |||
_stack | DOS, DM | 〇 | ||||||||
__sti__() | Borland | 〇 | 〇 | |||||||
_stklen | DOS, Borland | 〇 | 〇 | |||||||
struct time { } | DOS, Borland | 〇 | 〇 | 〇 | ||||||
_version | DOS | 〇 | 〇 | io.h, stdio.h (MS) | ||||||
struct _wfind_t { } | OW | 〇 | ||||||||
_wdos_findclose() | OW | 〇 | ||||||||
_wdos_findfirst() | OW | 〇 | ||||||||
_wdos_findnext() | OW | 〇 | ||||||||
WILDCARDS | DM | 〇 | EXPAND_WILDCARDS 参照 | |||||||
struct xfcb { } | DOS, Borland | 〇 | 〇 |