VX/RT Supported VMS APIs

BAS$ - Support Libraries
BAS$CVT_S_D BAS$CVT_S_L BAS$CVT_S_W BAS$EDIT
BAS$ERROR BAS$GETGROUPS BAS$HANDLER BAS$NUM1_L
BAS$NUM_L BAS$STACK_DUMP BAS$SYSTEM BAS$VMS_TO_UNIX

CLI$ - Command Line Interpreter
CLI$DCL_PARSE CLI$DISPATCH CLI$GET_VALUE CLI$PRESENT

CONV$ - Convert Subsystem
CONV$CONVERT CONV$PASS_FILES CONV$PASS_OPTIONS CONV$RECLAIM

EDT$ - Callable EDT Editor
EDT$EDT

FDL$ - File Description Language
FDL$CREATE FDL$GENERATE FDL$PARSE FDL$RELEASE

(Forms Management System)
FDV$ADLVA FDV$AFCX FDV$AFVA FDV$ATERM FDV$AWKSP
FDV$BELL FDV$CANCL FDV$CDISP FDV$CLEAR FDV$CLEAR_VA
FDV$DEL FDV$DFKBD FDV$DISP FDV$DISPW FDV$DPCOM
FDV$DTERM FDV$DWKSP FDV$FCHAN FDV$FIX_SCREEN FDV$GET
FDV$GETAF FDV$GETAL FDV$GETDL FDV$GETSC FDV$ILTRM
FDV$LCHAN FDV$LCLOS FDV$LEDOF FDV$LEDON FDV$LOAD
FDV$LOPEN FDV$NDISP FDV$PFT FDV$PRINT_SCREEN FDV$PUT
FDV$PUTAL FDV$PUTD FDV$PUTDA FDV$PUTL FDV$PUTSC
FDV$READ FDV$RET FDV$RETAL FDV$RETCX FDV$RETDI
FDV$RETDN FDV$RETFL FDV$RETFN FDV$RETFO FDV$RETLE
FDV$RFRSH FDV$SCREEN_RESET FDV$SCR_LENGTH FDV$SCR_WIDTH FDV$SIGOP
FDV$SPADA FDV$SPOFF FDV$SPON FDV$SSIGQ FDV$SSRV
FDV$STAT FDV$STERM FDV$STIME FDV$SWKSP FDV$TCHAN
FDV$USER_REFRESH FDV$WAIT

FOR$ - FORTRAN Callable Routines
FOR$CVT_G_TE FOR$CVT_H_TE

LBR$ - Librarian Callable Routines
LBR$CLOSE LBR$DELETE_DATA LBR$DELETE_KEY LBR$FIND LBR$FLUSH
LBR$GET_HEADER LBR$GET_HELP LBR$GET_HISTORY LBR$GET_INDEX LBR$GET_RECORD
LBR$INI_CONTROL LBR$INSERT_KEY LBR$LOOKUP_KEY LBR$OPEN LBR$OUTPUT_HELP
LBR$PUT_END LBR$PUT_RECORD LBR$REPLACE_KEY LBR$SET_LOCATE LBR$SET_MOVE

LIB$ - General Callable Library Routines
LIB$ADDX LIB$ADD_TIMES LIB$ANALYZE_SDESC
LIB$ASN_WTH_MBX LIB$ATTACH LIB$CALLG
LIB$CONVERT_DATE_STRING LIB$CRC LIB$CRC_TABLE
LIB$CREATE_DIR LIB$CREATE_VM_ZONE LIB$CURRENCY
LIB$CVTF_FROM_INTERNAL_TIME LIB$CVTF_TO_INTERNAL_TIME LIB$CVT_DTB
LIB$CVT_DX_DX LIB$CVT_FROM_INTERNAL_TIME LIB$CVT_HTB
LIB$CVT_OTB LIB$CVT_TO_INTERNAL_TIME LIB$CVT_VECTIM
LIB$DATE_TIME LIB$DAY LIB$DAY_OF_WEEK
LIB$DELETE_FILE LIB$DELETE_LOGICAL LIB$DELETE_SYMBOL
LIB$DELETE_VM_ZONE LIB$DIGIT_SEP LIB$DISABLE_CTRL
LIB$DO_COMMAND LIB$EDIV LIB$EMUL
LIB$ENABLE_CTRL LIB$ERASE_LINE LIB$ERASE_PAGE
LIB$ESTABLISH LIB$EXTV LIB$EXTZV
LIB$FFC LIB$FFS LIB$FIND_FILE
LIB$FIND_FILE_END LIB$FIND_IMAGE_SYMBOL LIB$FIND_VM_ZONE
LIB$FORMAT_DATE_TIME LIB$FREE_EF LIB$FREE_LUN
LIB$FREE_TIMER LIB$FREE_VM LIB$FREE_VM_PAGE
LIB$GETDVI LIB$GETJPI LIB$GETQUI
LIB$GETSYI LIB$GET_COMMAND LIB$GET_COMMON
LIB$GET_EF LIB$GET_FOREIGN LIB$GET_INPUT
LIB$GET_LUN LIB$GET_SYMBOL LIB$GET_VM
LIB$GET_VM_PAGE LIB$INDEX LIB$INIT_DATE_TIME_CONTEXT
LIB$INIT_TIMER LIB$INSERT_TREE LIB$INSQHI
LIB$INSQTI LIB$INSV LIB$LEN
LIB$LOCC LIB$LOOKUP_KEY LIB$LOOKUP_TREE
LIB$MATCHC LIB$MATCH_COND LIB$MOVC3
LIB$MOVC5 LIB$MOVTC LIB$PUT_BUFFER
LIB$PUT_COMMON LIB$PUT_OUTPUT LIB$PUT_SCREEN
LIB$RADIX_POINT LIB$REMOVE_TREE LIB$REMQHI
LIB$REMQTI LIB$RENAME_FILE LIB$RESET_VM_ZONE
LIB$REVERT LIB$RUN_PROGRAM LIB$SCANC
LIB$SCOPY_DXDX LIB$SCOPY_R_DX LIB$SCREEN_INFO
LIB$SET_BUFFER LIB$SET_CURSOR LIB$SET_LOGICAL
LIB$SET_SYMBOL LIB$SFREE1_DD LIB$SGET1_DD
LIB$SHOW_TIMER LIB$SHOW_VM LIB$SHOW_VM_ZONE
LIB$SIGNAL LIB$SIG_TO_RET LIB$SKPC
LIB$SPANC LIB$SPAWN LIB$STAT_TIMER
LIB$STOP LIB$SUBX LIB$SUB_TIMES
LIB$SYS_ASCTIM LIB$SYS_FAO LIB$SYS_FAOL
LIB$SYS_GETMSG LIB$SYS_TRNLOG LIB$TPARSE
LIB$TRAVERSE_TREE LIB$TRA_ASC_EBC LIB$TRA_EBC_ASC
LIB$TRIM_FILESPEC LIB$WAIT

MTH$ - Mathematical Callable Routines
MTH$ABS MTH$ACOS MTH$ACOSD MTH$AIMAX0 MTH$AIMIN0
MTH$AINT MTH$AJMAX0 MTH$AJMIN0 MTH$ALOG MTH$ALOG10
MTH$ALOG2 MTH$AMAX1 MTH$AMIN1 MTH$AMOD MTH$ANINT
MTH$ASIN MTH$ASIND MTH$ATAN MTH$ATAN2 MTH$ATAND
MTH$ATAND2 MTH$ATANH MTH$COS MTH$COSD MTH$COSH
MTH$CVT_G_D MTH$DABS MTH$DACOS MTH$DACOSD MTH$DASIN
MTH$DASIND MTH$DATAN MTH$DATAN2 MTH$DATAND MTH$DATAND2
MTH$DATANH MTH$DBLE MTH$DCOS MTH$DCOSD MTH$DCOSH
MTH$DDIM MTH$DEXP MTH$DFLOOR MTH$DFLOTI MTH$DFLOTJ
MTH$DIM MTH$DINT MTH$DLOG MTH$DLOG10 MTH$DLOG2
MTH$DMAX1 MTH$DMIN1 MTH$DMOD MTH$DNINT MTH$DPROD
MTH$DSIGN MTH$DSIN MTH$DSINCOS MTH$DSINCOSD MTH$DSIND
MTH$DSINH MTH$DSQRT MTH$DTAN MTH$DTAND MTH$DTANH
MTH$EXP MTH$FLOATI MTH$FLOATJ MTH$FLOOR MTH$GABS
MTH$GACOS MTH$GACOSD MTH$GASIN MTH$GASIND MTH$GATAN
MTH$GATAN2 MTH$GATAND MTH$GATAND2 MTH$GATANH MTH$GCOS
MTH$GCOSD MTH$GCOSH MTH$GDBLE MTH$GDIM MTH$GEXP
MTH$GFLOOR MTH$GFLOTI MTH$GFLOTJ MTH$GINT MTH$GLOG
MTH$GLOG10 MTH$GLOG2 MTH$GMAX1 MTH$GMIN1 MTH$GMOD
MTH$GNINT MTH$GPROD MTH$GSIGN MTH$GSIN MTH$GSINCOS
MTH$GSINCOSD MTH$GSIND MTH$GSINH MTH$GSQRT MTH$GTAN
MTH$GTAND MTH$GTANH MTH$HABS MTH$HACOS MTH$HACOSD
MTH$HASIN MTH$HASIND MTH$HATAN MTH$HATAN2 MTH$HATAND
MTH$HATAND2 MTH$HATANH MTH$HCOS MTH$HCOSD MTH$HCOSH
MTH$HDBLE MTH$HDIM MTH$HEXP MTH$HFLOOR MTH$HFLOTI
MTH$HFLOTJ MTH$HINT MTH$HLOG MTH$HLOG10 MTH$HLOG2
MTH$HMAX1 MTH$HMIN1 MTH$HMOD MTH$HNINT MTH$HPROD
MTH$HSIGN MTH$HSIN MTH$HSINCOS MTH$HSINCOSD MTH$HSIND
MTH$HSINH MTH$HSQRT MTH$HTAN MTH$HTAND MTH$HTANH
MTH$IIABS MTH$IIAND MTH$IIDIM MTH$IIDINT MTH$IIDNNT
MTH$IIDNNT. MTH$IIEOR MTH$IIFIX MTH$IIGINT MTH$IIGNNT
MTH$IIHINT MTH$IIHNNT MTH$IINT MTH$IIOR MTH$IISHFT
MTH$IISIGN MTH$IMAX0 MTH$IMAX1 MTH$IMIN0 MTH$IMIN1
MTH$IMOD MTH$ININT MTH$INOT MTH$JIABS MTH$JIAND
MTH$JIDIM MTH$JIDINT MTH$JIDNNT MTH$JIEOR MTH$JIFIX
MTH$JIGINT MTH$JIGNNT MTH$JIHINT MTH$JIHNNT MTH$JINT
MTH$JIOR MTH$JISHFT MTH$JISIGN MTH$JMAX0 MTH$JMAX1
MTH$JMIN0 MTH$JMIN1 MTH$JMOD MTH$JNINT MTH$JNOT
MTH$MOD MTH$RANDOM MTH$SGN MTH$SGNEXT MTH$SIGN
MTH$SIN MTH$SINCOS MTH$SINCOSD MTH$SIND MTH$SINH
MTH$SNGL MTH$SNGLG MTH$SQRT MTH$TAN MTH$TAND
MTH$TANH MTH$UMAX MTH$UMIN

OTS$ - Conversion Callable Routines
OTS$CNVOUT OTS$CVT_L_TB OTS$CVT_L_TI OTS$CVT_L_TO OTS$CVT_L_TU
OTS$CVT_L_TZ OTS$CVT_TB_L OTS$CVT_TI_L OTS$CVT_TO_L OTS$CVT_TU_L
OTS$CVT_TZ_L OTS$CVT_T_D OTS$CVT_T_F OTS$CVT_T_G OTS$CVT_T_H
OTS$MOVE3 OTS$MOVE5 OTS$POWDD OTS$POWLULU

SMG$ - Screen Management Graphics
SMG$ADD_KEY_DEF SMG$ALLOW_ESCAPE
SMG$BEGIN_DISPLAY_UPDATE SMG$BEGIN_PASTEBOARD_UPDATE
SMG$CANCEL_INPUT SMG$CANCEL_TYPE_AHEAD
SMG$CHANGE_PBD_CHARACTERISTICS SMG$CHANGE_RENDITION
SMG$CHANGE_VIEWPORT SMG$CHANGE_VIRTUAL_DISPLAY
SMG$CHANGE_VIRTUAL_KEYBOARD SMG$CHECK_FOR_OCCLUSION
SMG$CONTROL_MODE SMG$COPY_VIRTUAL_DISPLAY
SMG$CREATE_KEY_TABLE SMG$CREATE_MENU
SMG$CREATE_PASTEBOARD SMG$CREATE_SUBPROCESS
SMG$CREATE_VIEWPORT SMG$CREATE_VIRTUAL_DISPLAY
SMG$CREATE_VIRTUAL_KEYBOARD SMG$CURSOR_COLUMN
SMG$CURSOR_ROW SMG$DEFINE_KEY
SMG$DELETE_CHARS SMG$DELETE_KEY_DEF
SMG$DELETE_LINE SMG$DELETE_MENU
SMG$DELETE_PASTEBOARD SMG$DELETE_SUBPROCESS
SMG$DELETE_VIEWPORT SMG$DELETE_VIRTUAL_DISPLAY
SMG$DELETE_VIRTUAL_KEYBOARD SMG$DEL_TERM_TABLE
SMG$DISABLE_BROADCAST_TRAPPING SMG$DISABLE_UNSOLICITED_INPUT
SMG$DRAW_CHAR SMG$DRAW_CHARACTER
SMG$DRAW_LINE SMG$DRAW_RECTANGLE
SMG$ENABLE_UNSOLICITED_INPUT SMG$END_DISPLAY_UPDATE
SMG$END_PASTEBOARD_UPDATE SMG$ERASE_CHARS
SMG$ERASE_COLUMN SMG$ERASE_DISPLAY
SMG$ERASE_LINE SMG$ERASE_PASTEBOARD
SMG$EXECUTE_COMMAND SMG$FIND_CURSOR_DISPLAY
SMG$FLUSH_BUFFER SMG$GET_BROADCAST_MESSAGE
SMG$GET_CHAR_AT_PHYSICAL_CURSOR SMG$GET_DISPLAY_ATTR
SMG$GET_KEYBOARD_ATTRIBUTES SMG$GET_KEYBOATD_ATTRIBUTES
SMG$GET_KEY_DEF SMG$GET_NUMERIC_DATA
SMG$GET_PASTEBOARD_ATTRIBUTES SMG$GET_PASTING_INFO
SMG$GET_TERM_DATA SMG$GET_VIEWPORT_CHAR
SMG$HOME_CURSOR SMG$INIT_TERM_TABLE
SMG$INIT_TERM_TABLE_BY_TYPE SMG$INSERT_CHARS
SMG$INSERT_LINE SMG$INVALIDATE_DISPLAY
SMG$KEYCODE_TO_NAME SMG$KEYPAD_MODE
SMG$LABEL_BORDER SMG$LIST_KEY_DEFS
SMG$LIST_PASTING_ORDER SMG$LOAD_KEY_DEFS
SMG$LOAD_VIRTUAL_DISPLAY SMG$MOVE_TEXT
SMG$MOVE_VIRTUAL_DISPLAY SMG$NAME_TO_KEYCODE
SMG$PASTE_VIRTUAL_DISPLAY SMG$POP_VIRTUAL_DISPLAY
SMG$PRINT_PASTEBOARD SMG$PUT_CHARS
SMG$PUT_CHARS_HIGHWIDE SMG$PUT_CHARS_MULTI
SMG$PUT_HELP_TEXT SMG$PUT_LINE
SMG$PUT_LINE_HIGHWIDE SMG$PUT_LINE_MULTI
SMG$PUT_LINE_WIDE SMG$PUT_CHARS_WIDE
SMG$PUT_PASTEBOARD SMG$PUT_STATUS_LINE
SMG$PUT_VIRTUAL_DISPLAY_ENCODED SMG$READ_COMPOSED_LINE
SMG$READ_FROM_DISPLAY SMG$READ_KEYSTROKE
SMG$READ_STRING SMG$READ_VERIFY
SMG$REMOVE_LINE SMG$REPAINT_LINE
SMG$REPAINT_SCREEN SMG$REPASTE_VIRTUAL_DISPLAY
SMG$REPLACE_INPUT_LINE SMG$RESTORE_PHYSICAL_SCREEN
SMG$RETURN_CURSOR_POS SMG$RETURN_INPUT_LINE
SMG$RING_BELL SMG$SAVE_PHYSICAL_SCREEN
SMG$SAVE_VIRTUAL_DISPLAY SMG$SCROLL_DISPLAY_AREA
SMG$SCROLL_VIEWPORT SMG$SELECT_FROM_MENU
SMG$SET_BROADCAST_TRAPPING SMG$SET_CURSOR_ABS
SMG$SET_CURSOR_MODE SMG$SET_CURSOR_REL
SMG$SET_DEFAULT_STATE SMG$SET_DISPLAY_SCROLL_REGION
SMG$SET_KEYPAD_MODE SMG$SET_OUT_OF_BAND_ASTS
SMG$SET_PHYSICAL_CURSOR SMG$SET_TERM_CHARACTERISTICS
SMG$SNAPSHOT SMG$SYM_RELOAD

SOR$ - SORT Callable Routines
SOR$APPLY_CONDITION SOR$BEGIN_SORT SOR$END_SORT SOR$GET_CNODE
SOR$INIT_SORT SOR$PASS_FILES SOR$RELEASE_REC SOR$RETURN_REC
SOR$SORT_MERGE SOR$SPEC_FILE SOR$STAT

STR$ - String Manipulation Routines
STR$ANALYZE_SDESC STR$APPEND STR$CASE_BLIND_COMPARE
STR$COMPARE STR$COMPARE_EQL STR$COMPARE_MULTI
STR$CONCAT STR$COPY_DX STR$COPY_R
STR$DUPL_CHAR STR$ELEMENT STR$FIND_FIRST_IN_SET
STR$FIND_FIRST_NOT_IN_SET STR$FIND_FIRST_SUBSTRING STR$FREE1_DX
STR$GET1_DX STR$LEFT STR$LEN_EXTR
STR$MATCH_WILD STR$POSITION STR$POS_EXTR
STR$PREFIX STR$REPLACE STR$RIGHT
STR$TRANSLATE STR$TRIM STR$UPCASE

SYS$ - System Services (Includes RMS Calls)
SYS$ADJSTK SYS$ADJWSL SYS$ALLOC SYS$ASCEFC SYS$ASCTIM
SYS$ASCTOID SYS$ASSIGN SYS$BINTIM SYS$BINTIM_UNIX SYS$BRDCST
SYS$BRKTHRU SYS$BRKTHRUW SYS$CANCEL SYS$CANEXH SYS$CANTIM
SYS$CANWAK SYS$CHKPRO SYS$CLOSE SYS$CLREF SYS$COMMAND
SYS$CONNECT SYS$COPY SYS$CREATE SYS$CRELNM SYS$CRELNT
SYS$CRELOG SYS$CREMBX SYS$CREPRC SYS$CRETVA SYS$CRMPSC
SYS$DACEFC SYS$DALLOC SYS$DASSGN SYS$DBGLSC SYS$DCLAST
SYS$DCLCMH SYS$DCLEXH SYS$DELETE SYS$DELLNM SYS$DELLOG
SYS$DELMBX SYS$DELPRC SYS$DELTVA SYS$DEQ SYS$DGBLSC
SYS$DISCONNECT SYS$DISPLAY SYS$DLCEFC SYS$EDT SYS$END_RU
SYS$ENQ SYS$ENQW SYS$ENTER SYS$ERASE SYS$EXIT
SYS$EXPREG SYS$EXTEND SYS$FAO SYS$FAOL SYS$FILESCAN
SYS$FIND SYS$FLUSH SYS$FORCEX SYS$FREE SYS$FREELIST
SYS$GET SYS$GETCHAN SYS$GETCHN SYS$GETDEV SYS$GETDVI
SYS$GETDVIW SYS$GETJPI SYS$GETJPIW SYS$GETLKI SYS$GETLKIW
SYS$GETMSG SYS$GETPTI SYS$GETQUI SYS$GETQUIW SYS$GETSYI
SYS$GETSYIW SYS$GETTIM SYS$GETUAI SYS$HIBER SYS$IDTOASC
SYS$LCKPAG SYS$LKWSET SYS$MBGLSC SYS$MGBLSC SYS$NUMTIM
SYS$OPEN SYS$PARSE SYS$PUT SYS$PUTMSG SYS$QIO
SYS$QIOW SYS$READ SYS$READEF SYS$RELEASE SYS$RENAME
SYS$RESUME SYS$REWIND SYS$SCHDWK SYS$SEARCH SYS$SELECT_CHAN
SYS$SETAST SYS$SETDDIR SYS$SETDFPROT SYS$SETEF SYS$SETEXV
SYS$SETIME SYS$SETIMR SYS$SETPRI SYS$SETPRN SYS$SETPRT
SYS$SETPRV SYS$SETRWM SYS$SETSFM SYS$SETUAI SYS$SNDERR
SYS$SNDJBC SYS$SNDJBCW SYS$SNDOPR SYS$SPACE SYS$SYNCH
SYS$TRNLNM SYS$TRNLOG SYS$TRUNCATE SYS$ULKPAG SYS$ULWSET
SYS$UNWIND SYS$UPDATE SYS$UPDSEC SYS$UPDSECW SYS$WAIT
SYS$WAITFR SYS$WAKE SYS$WFLAND SYS$WFLOR SYS$WRITE