en:docs:fapi:implementation_details

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
en:docs:fapi:implementation_details [2021/10/17 09:51] prokusheven:docs:fapi:implementation_details [2021/11/28 06:33] (current) prokushev
Line 4: Line 4:
 ^ Name                               ^ Description                                              ^ Cross-platform ^ ^ Name                               ^ Description                                              ^ Cross-platform ^
 | [[en:docs:fapi:BadDynLink]]        | This is DOS specific version function which called during module loading if linking error is detected. It shows message and terminates via int 21h Terminate call | - | | [[en:docs:fapi:BadDynLink]]        | This is DOS specific version function which called during module loading if linking error is detected. It shows message and terminates via int 21h Terminate call | - |
-| [[en:docs:fapi:DosBeep]]           Generates sound from the speaker using direct port I/O | No |+| [[en:docs:fapi:DosBeep]]           Generate sound from the speaker using direct port I/O | No |
 | [[en:docs:fapi:DosBufReset]]       | Flushes a file cache buffers                             || | [[en:docs:fapi:DosBufReset]]       | Flushes a file cache buffers                             ||
 | [[en:docs:fapi:DosChDir]]          | Defines the current directory for the requesting process || | [[en:docs:fapi:DosChDir]]          | Defines the current directory for the requesting process ||
Line 17: Line 17:
 | [[en:docs:fapi:DosFreeSeg]]        | Deallocates a memory segment                             || | [[en:docs:fapi:DosFreeSeg]]        | Deallocates a memory segment                             ||
 | [[en:docs:fapi:DosGetDateTime]]    | Get the current date and time                            || | [[en:docs:fapi:DosGetDateTime]]    | Get the current date and time                            ||
-| [[en:docs:fapi:DosGetEnv]]         | Return process environment for the current process       ||+| [[en:docs:fapi:DosGetEnv]]         | Return process environment for the current process from LocalInfoSeg      Yes |
 | [[en:docs:fapi:DosGetHugeShift]]   | Return a shift count used to derive the selectors that address memory allocated with DosAllocHuge || | [[en:docs:fapi:DosGetHugeShift]]   | Return a shift count used to derive the selectors that address memory allocated with DosAllocHuge ||
 | [[en:docs:fapi:DosGetMachineMode]] | Returns the current mode of the processor                || | [[en:docs:fapi:DosGetMachineMode]] | Returns the current mode of the processor                ||
 | [[en:docs:fapi:DosGetMessage]]     | Retrieve a message from the specified system message file || | [[en:docs:fapi:DosGetMessage]]     | Retrieve a message from the specified system message file ||
-| [[en:docs:fapi:DosGetVersion]]     | Return the OS version number                             ||+| [[en:docs:fapi:DosGetVersion]]     | Return the OS version number via GlobalInfoSeg                            Yes |
 | [[en:docs:fapi:DosInsMessage]]     | Insert variable text string information into the body of a message || | [[en:docs:fapi:DosInsMessage]]     | Insert variable text string information into the body of a message ||
 | [[en:docs:fapi:DosMkDir]]          | Create a subdirectory                                    || | [[en:docs:fapi:DosMkDir]]          | Create a subdirectory                                    ||
Line 79: Line 79:
 | [[en:docs:fapi:DosQHandType]]      | Get handle type                                          || | [[en:docs:fapi:DosQHandType]]      | Get handle type                                          ||
 | [[en:docs:fapi:DosGetProcAddr]]    | Get module procedure address                             || | [[en:docs:fapi:DosGetProcAddr]]    | Get module procedure address                             ||
-| [[en:docs:fapi:DosGetPID]]         | Get process id                                           ||+| [[en:docs:fapi:DosGetPID]]         | Get process id via LocalInfoSeg                          Yes |
 | [[en:docs:fapi:DosSetMaxFH]]       | Set maximum file handlers                                || | [[en:docs:fapi:DosSetMaxFH]]       | Set maximum file handlers                                ||
 | [[en:docs:fapi:DosGetModHandle]]   | Get module handle                                        || | [[en:docs:fapi:DosGetModHandle]]   | Get module handle                                        ||