--- a/incubator/ooConsole/src/rexx/ooConsole.cls
+++ b/incubator/ooConsole/src/rexx/ooConsole.cls
@@ -45,11 +45,21 @@
  */
 ::class 'ooConsole' public inherit ooConsoleConstants
 
+::method allocConsole class external "LIBRARY ooconsole oocon_allocConsole_cls"
+::method attachConsole class external "LIBRARY ooconsole oocon_attachConsole_cls"
+::method freeConsole class external "LIBRARY ooconsole oocon_freeConsole_cls"
 ::method version class external "LIBRARY ooconsole oocon_version_cls"
 ::method init external "LIBRARY ooconsole oocon_init"
 ::method unint external "LIBRARY ooconsole oocon_uninit"
 ::attribute errRC get external "LIBRARY ooconsole oocon_errRC_atr"
 ::attribute handle get external "LIBRARY ooconsole oocon_handle_atr"
+::method addAlias external "LIBRARY ooconsole oocon_addAlias"
+::method generateCtrlEvent external "LIBRARY ooconsole oocon_generateCtrlEvent"
+::method getAlias external "LIBRARY ooconsole oocon_getAlias"
+::method getAliases external "LIBRARY ooconsole oocon_getAliases"
+::method getAliasesLength external "LIBRARY ooconsole oocon_getAliasesLength"
+::method getAliasExes external "LIBRARY ooconsole oocon_getAliasExes"
+::method getAliasExesLength external "LIBRARY ooconsole oocon_getAliasExesLength"
 ::method getCP external "LIBRARY ooconsole oocon_getCP"
 ::method getDisplayMode external "LIBRARY ooconsole oocon_getDisplayMode"
 ::method getHistoryInfo external "LIBRARY ooconsole oocon_getHistoryInfo"
@@ -61,6 +71,7 @@
 ::method getTitle external "LIBRARY ooconsole oocon_getTitle"
 ::method getWindow external "LIBRARY ooconsole oocon_getWindow"
 ::method setCP external "LIBRARY ooconsole oocon_setCP"
+::method setCtrlHandler external "LIBRARY ooconsole oocon_setCtrlHandler"
 ::method setHistoryInfo external "LIBRARY ooconsole oocon_setHistoryInfo"
 ::method setOutputCP external "LIBRARY ooconsole oocon_setOutputCP"
 ::method setTitle external "LIBRARY ooconsole oocon_setTitle"
@@ -70,6 +81,8 @@
 ::class 'ScreenBuffer' public subclass ooConsole
 ::method close external "LIBRARY ooconsole sb_close"
 ::method createScreenBuffer external "LIBRARY ooconsole sb_createScreenBuffer"
+::method fillOutputAttribute external "LIBRARY ooconsole sb_fillOutputAttribute"
+::method fillOutputCharacter external "LIBRARY ooconsole sb_fillOutputCharacter"
 ::method getCursorInfo external "LIBRARY ooconsole sb_getCursorInfo"
 ::method getFontInfo external "LIBRARY ooconsole sb_getFontInfo"
 ::method getFontSize external "LIBRARY ooconsole sb_getFontSize"
@@ -80,6 +93,10 @@
 ::method getScreenBufferSize external "LIBRARY ooconsole sb_getScreenBufferSize"
 ::method getWindowRect external "LIBRARY ooconsole sb_getWindowRect"
 ::method getWindowSize external "LIBRARY ooconsole sb_getWindowSize"
+::method readOutput external "LIBRARY ooconsole sb_readOutput"
+::method readOutputAttribute external "LIBRARY ooconsole sb_readOutputAttribute"
+::method readOutputCharacter external "LIBRARY ooconsole sb_readOutputCharacter"
+::method scrollScreenBuffer external "LIBRARY ooconsole sb_scrollScreenBuffer"
 ::method setActiveScreenBuffer external "LIBRARY ooconsole sb_setActiveScreenBuffer"
 ::method setCursorInfo external "LIBRARY ooconsole sb_setCursorInfo"
 ::method setCursorPosition external "LIBRARY ooconsole sb_setCursorPosition"
@@ -92,6 +109,9 @@
 ::method setWindowRect external "LIBRARY ooconsole sb_setWindowRect"
 ::method setWindowSize external "LIBRARY ooconsole sb_setWindowSize"
 ::method write external "LIBRARY ooconsole sb_write"
+::method writeOutput external "LIBRARY ooconsole sb_writeOutput"
+::method writeOutputAttribute external "LIBRARY ooconsole sb_writeOutputAttribute"
+::method writeOutputCharacter external "LIBRARY ooconsole sb_writeOutputCharacter"
 
 ::class 'StdOutput' public subclass ScreenBuffer
 ::method init external "LIBRARY ooconsole stdout_init"
@@ -114,7 +134,54 @@
 ::method readInput external "LIBRARY ooconsole stdin_readInput"
 ::method setMode external "LIBRARY ooconsole stdin_setMode"
 ::method setStdHandle external "LIBRARY ooconsole stdin_setStdHandle"
+::method writeInput external "LIBRARY ooconsole stdin_writeInput"
 
+::class 'CharInfo' public
+::method init class external "LIBRARY ooconsole char_init_cls"
+::method from class external "LIBRARY ooconsole char_from_cls"
+::method init external "LIBRARY ooconsole char_init"
+::attribute char get external "LIBRARY ooconsole char_char"
+::attribute setChar set external "LIBRARY ooconsole char_setChar"
+::attribute attribute get external "LIBRARY ooconsole char_attribute"
+::attribute setAttribute set external "LIBRARY ooconsole char_setAttribute"
+
+::class 'InputRecord' public
+::method init class external "LIBRARY ooconsole inrec_init_cls"
+::method init external "LIBRARY ooconsole inrec_init"
+::attribute controlKeys get external "LIBRARY ooconsole inrec_controlKeys"
+::attribute setControlKeys set external "LIBRARY ooconsole inrec_setControlKeys"
+
+::method keyFrom class external "LIBRARY ooconsole inrec_keyFrom_cls"
+::attribute char get external "LIBRARY ooconsole inrec_char"
+::attribute setChar set external "LIBRARY ooconsole inrec_setChar"
+::attribute keyDown get external "LIBRARY ooconsole inrec_keyDown"
+::attribute setKeyDown set external "LIBRARY ooconsole inrec_setKeyDown"
+::attribute vKeyCode get external "LIBRARY ooconsole inrec_vKeyCode"
+::attribute setVKeyCode set external "LIBRARY ooconsole inrec_setVKeyCode"
+::attribute vScanCode get external "LIBRARY ooconsole inrec_vScanCode"
+::attribute setVScanCode set external "LIBRARY ooconsole inrec_setVScanCode"
+::attribute repeatCount get external "LIBRARY ooconsole inrec_repeatCount"
+::attribute setRepeatCount set external "LIBRARY ooconsole inrec_setRepeatCount"
+
+::method mouseFrom class external "LIBRARY ooconsole inrec_mouseFrom_cls"
+::attribute position get external "LIBRARY ooconsole inrec_position"
+::attribute setPosition set external "LIBRARY ooconsole inrec_setPosition"
+::attribute buttonState get external "LIBRARY ooconsole inrec_buttonState"
+::attribute setButtonState set external "LIBRARY ooconsole inrec_setButtonState"
+::attribute eventFlag get external "LIBRARY ooconsole inrec_eventFlag"
+::attribute setEventFlag set external "LIBRARY ooconsole inrec_setEventFlag"
+
+::method windowFrom class external "LIBRARY ooconsole inrec_windowFrom_cls"
+::attribute size get external "LIBRARY ooconsole inrec_size"
+::attribute setSize set external "LIBRARY ooconsole inrec_setSize"
+
+::method focusFrom class external "LIBRARY ooconsole inrec_focusFrom_cls"
+::attribute setFocus get external "LIBRARY ooconsole inrec_setFocus"
+::attribute setSetFocus set external "LIBRARY ooconsole inrec_setSetFocus"
+
+::method menuFrom class external "LIBRARY ooconsole inrec_menuFrom_cls"
+::attribute id get external "LIBRARY ooconsole inrec_ID"
+::attribute setID set external "LIBRARY ooconsole inrec_setID"
 
 /**
  *  The ooConsoleConstants class contains all Constant values ...