en:docs:fapi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
en:docs:fapi [2020/12/06 12:30] prokusheven:docs:fapi [2020/12/08 13:54] prokushev
Line 3: Line 3:
 ====== 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 ======
Line 56: Line 56:
 | [[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 |
Line 62: Line 62:
 | [[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 |
Line 86: Line 87:
 | [[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 |
Line 101: Line 103:
 | [[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 |