Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
ref:uifc [2020/11/28 12:07] – [UIFC Input Keyboard Modes] typo mlong | ref:uifc [2020/11/28 13:53] – Move the C implementation details under the C Interface section and remove mention of uifc.c. digital man | ||
---|---|---|---|
Line 5: | Line 5: | ||
UIFC (User InterFaCe) is the text mode full-screen user interface library used by [[util: | UIFC (User InterFaCe) is the text mode full-screen user interface library used by [[util: | ||
- | ===== Implementations ===== | ||
- | |||
- | Over the years, a few different implementations have been ported/ | ||
- | |||
- | ==== uifc.c ==== | ||
- | |||
- | The original DOS 16-bit implementation, | ||
- | |||
- | ==== uifc32.c ==== | ||
- | |||
- | The 32-bit port of the DOS version, initialized using uifcini32(). | ||
- | |||
- | ==== uifcx.c ==== | ||
- | |||
- | The command-line version using standard I/O, initialized using uifcinix(). | ||
- | |||
- | ==== Javascript ==== | ||
- | |||
- | The Javascript implementation that can be utilized with jsexec.js. | ||
===== Interfaces ===== | ===== Interfaces ===== | ||
Line 55: | Line 36: | ||
==== C Interface ==== | ==== C Interface ==== | ||
+ | |||
+ | === uifc.h === | ||
+ | |||
+ | The C API is exposed through the header file: '' | ||
+ | |||
+ | === uifc32.c === | ||
+ | |||
+ | The 32-bit port of the DOS version, initialized using uifcini32(). | ||
+ | |||
+ | === uifcx.c === | ||
+ | |||
+ | The command-line version using standard I/O, initialized using uifcinix(). | ||
+ | |||
==== Javascript Interface ==== | ==== Javascript Interface ==== |