This is part of Family API which allow to create dual-os version of program runs under OS/2 and DOS
Note: This is legacy API call. It is recommended to use 32-bit equivalent
This call reads a string of characters from the display starting at the specified location.
VioReadCharStr (CharStr, Length, Row, Column, VioHandle)
rc (USHORT) - return
Return code descriptions are:
If a string read comes to the end of the line and is not complete, then the string read continues at the beginning of the next line. If the read comes to the end of the screen and is not complete, the read terminates and the length is set to the number of characters read.
VioReadCharStr reads a character string from the Advanced VIO presentation space starting at the specified location.
#define INCL_VIO USHORT rc = VioReadCharStr(CharStr, Length, Row, Column, VioHandle); PCH CharStr; /* Character buffer */ PUSHORT Length; /* Length of buffer */ USHORT Row; /* Starting row location */ USHORT Column; /* Starting column location */ HVIO VioHandle; /* Video handle */ USHORT rc; /* return code */
EXTRN VioReadCharStr:FAR INCL_VIO EQU 1 PUSH@ OTHER CharStr ;Character buffer PUSH@ WORD Length ;Length of buffer PUSH WORD Row ;Starting row location PUSH WORD Column ;Starting column location PUSH WORD VioHandle ;Video handle CALL VioReadCharStr Returns WORD
Text based on http://www.edm2.com/index.php/VioReadCharStr_(FAPI)