Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
en:docs:fapi [2020/12/06 12:30] – prokushev | en:docs:fapi [2020/12/08 13:54] – prokushev |
---|
====== Family API ====== | ====== Family API ====== |
| |
Family API (FAPI) is a subset of [[en:docs:os2:api:cpi|Control Program API]] which can be used to write binary portable applications. Such applications can be run as on OS/2 as on DOS system without any modifications. It is known 2 versions of original Family API 1.00 and 1.10. Also exists side Family API implementation. FAPI and HX DOS Extender API... | Family API (FAPI) is a subset of [[en:docs:os2:api:cpi|Control Program API]] which can be used to write binary portable applications. Such applications can be run as on OS/2 as on DOS system without any modifications. It is known 2 versions of original Family API 1.00 and 1.10. Also exists side Family API implementation. FAMAPI by Jonathan de Boyne Pollard and HX DOS Extender API by Andreas Grech. |
| |
====== Dual OS applications ====== | ====== Dual OS applications ====== |
| [[en:docs:fapi:DosFreeSeg]] | Deallocates a memory segment | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | Done | 1.00 | | | [[en:docs:fapi:DosFreeSeg]] | Deallocates a memory segment | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | Done | 1.00 | |
| [[en:docs:fapi:DosGetDateTime]] | Get the current date and time | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | Done | 1.00 | | | [[en:docs:fapi:DosGetDateTime]] | Get the current date and time | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | Done | 1.00 | |
| [[en:docs:fapi:DosGetEnv]] | Return the address of the process environment string for the current process | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | Done | 1.00 | | | [[en:docs:fapi:DosGetEnv]] | Return process environment for the current process | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | Done | 1.00 | |
| [[en:docs:fapi:DosGetHugeShift]] | Return a shift count used to derive the selectors that address memory allocated with DosAllocHuge | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | Done | 1.00 | | | [[en:docs:fapi:DosGetHugeShift]] | Return a shift count used to derive the selectors that address memory allocated with DosAllocHuge | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | Done | 1.00 | |
| [[en:docs:fapi:DosGetMachineMode]] | Returns the current mode of the processor | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | Done | Done | 1.00 | | | [[en:docs:fapi:DosGetMachineMode]] | Returns the current mode of the processor | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | Done | Done | 1.00 | |
| [[en:docs:fapi:DosGetVersion]] | Returns the OS version number | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | Done | Done | 1.00 | | | [[en:docs:fapi:DosGetVersion]] | Returns the OS version number | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | Done | Done | 1.00 | |
| [[en:docs:fapi:DosInsMessage]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | | | [[en:docs:fapi:DosInsMessage]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | |
| [[en:docs:fapi:DosMkDir]] | Creates a subdirectory | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | Done | Done | 1.00 | | | [[en:docs:fapi:DosMkDir]] | Create a subdirectory | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | Done | Done | 1.00 | |
| [[en:docs:fapi:DosMove]] | Moves a file object to another location and changes its name | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | Done | 1.00 | | | [[en:docs:fapi:DosMkDir2]] | Create a subdirectory | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | Done | Done | ???? | |
| | [[en:docs:fapi:DosMove]] | Move a file object to another location, change its name | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | Done | 1.00 | |
| [[en:docs:fapi:DosNewSize]] | Changes the size of a file | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | Done | 1.00 | | | [[en:docs:fapi:DosNewSize]] | Changes the size of a file | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | Done | 1.00 | |
| [[en:docs:fapi:DosPutMessage]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | | | [[en:docs:fapi:DosPutMessage]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | |
| [[en:docs:fapi:DosCaseMap]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.10 | | | [[en:docs:fapi:DosCaseMap]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.10 | |
| [[en:docs:fapi:DosDevIOCtl]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | | | [[en:docs:fapi:DosDevIOCtl]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | |
| | [[en:docs:fapi:DosDevIOCtl2]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | ???? | |
| [[en:docs:fapi:DosError]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | | | [[en:docs:fapi:DosError]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | |
| [[en:docs:fapi:DosErrClass]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.10 | | | [[en:docs:fapi:DosErrClass]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.10 | |
| [[en:docs:fapi:DosHoldSignal]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | | | [[en:docs:fapi:DosHoldSignal]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | |
| [[en:docs:fapi:DosOpen]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | | | [[en:docs:fapi:DosOpen]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | |
| | [[en:docs:fapi:DosOpen2]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | ???? | |
| [[en:docs:fapi:DosQFileInfo]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | | | [[en:docs:fapi:DosQFileInfo]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | |
| [[en:docs:fapi:DosRead]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | | | [[en:docs:fapi:DosRead]] | | [[en:docs:os2:modules:DOSCALLS]] | API/FAPI | | | 1.00 | |