XBC Support (Alphabetical)

The following lists the set of command prefixes that are not supported. Commands with these prefixes will not be listed below.

Unsupported Prefixes
MD$DATASTREAMS (Except VECTOR functions MD$VSTYPE, MD$VTYPE, MD$STYPE, MD$VTYPEQ, MD$STYPE, MD$VPROMOTE)
MX$GRAPHICS
MXF$GRAPHICS
M$HWHWLIB
M$IO_LOWIO
M$MCP_MULT_CPU
M$PP_SAM / PP_HANDLING
M$IPP_SAM / PP_HANDLING
M$QIO_QIOLIBRARY
M$VRB_TYPE4000
XTX$XTXLIBRARY
M$DICTIONARYDICTIONARY


The following is a list of the X-Midas functions supported by XBC arranged in the alphabetical order. See XBCSupport (Categorical) for a categorical listing. Also note that QSORTER (part of host/qsort.c in X-Midas 3.8.3) is fully supported as if it was an M$ call.

Legend
Full Command is fully supported.
PartialPartial support for the command, some features may not work, see notes.
Dep. Command is deprecated, do not use.
None Support for the command has not been added yet.
n/a Command will not be supported.


SupportCommandCoded In
n/aDISKQIO_CFG 
n/aIO_QUALIFIER 
FullM$A2DC
n/aM$ACCEPT_CLIENT 
FullM$ADDCOMPFortran
FullM$ADDSRECFortran
FullM$ADDSUBRFortran
FullM$ADDT6SRECFortran
FullM$ADDT6SUBRFortran
FullM$ADD_READ_AUX - Uses AUX name to number translationC
NoneM$ADVISORY 
FullM$ALIGNFortran
FullM$ALLOCATEC
FullM$AOP - InternalFortran
FullM$AOPF - InternalFortran
FullM$AOP_ADDR - InternalFortran
FullM$AOP_FIND - InternalFortran
FullM$APICKC
PartialM$APICK_POSTC
FullM$ARSLTC
n/aM$ASSIGN_ARGUMENTS - Internal 
NoneM$BEEP 
FullM$BETWEENJava/C
FullM$BITSHIFTFortran
n/aM$BLUE2GOLD 
FullM$BPAFortran
FullM$BPEFortran
FullM$BPICKC
FullM$BPSFortran
n/aM$BRDG_EXCEPT 
n/aM$BROADCAST_BITS - Internal 
FullM$BRSLTC
n/aM$BUFFER_SERVER 
n/aM$BUFFER_SOCKET 
FullM$BYTES_REQD - XM4.4 APIC++
FullM$CAR_TO_GEOFortran
FullM$CAR_TO_SPHFortran
FullM$CFFT - Uses NMFFTFortran
FullM$CHECKIN - InternalC
FullM$CHKFortran
n/aM$CHK_PKT_FLAGS 
n/aM$CHK_PKT_TYPE 
FullM$CLEANC
FullM$CLEAR_READ_AUXLIST - Uses AUX name to number translationC
FullM$CLOSEC
n/aM$CLOSE_EXT_HEADER - Internal 
n/aM$CLOSE_SHELLFILE - Internal 
n/aM$CLOSE_SOCKET 
FullM$COMPTYPE_NAMEFortran
n/aM$CONNECT_TO_SOCKET 
n/aM$CONTROL_PANEL_TO_FILE - Internal 
FullM$CONVERSION_FACTORFortran
FullM$CONVERTFortran
n/aM$CONVERT_HEADER - NeXtMidas does this automatically 
n/aM$CONVERT_HEADER_TO - NeXtMidas does this automatically 
n/aM$CONVERT_PKT_REP 
FullM$CONVERT_TOFortran
FullM$CONVERT_UNITSFortran
NoneM$CPICKC
n/aM$CRAY2BLUE - NeXtMidas does this automatically 
n/aM$CREATE_DBL_SOCKET 
n/aM$CREATE_MLT_SOCKET 
n/aM$CREATE_SEMAPHORE 
n/aM$CREATE_SERVER 
n/aM$CREATE_SOCKET 
FullM$CRF_TO_CRFFortran
FullM$CRF_TO_ECRFortran
FullM$CRVMULFortran
n/aM$CTAG - Internal 
n/aM$CTRLC - Internal 
n/aM$CTRLC_ENABLE - Internal 
FullM$CVBLKFortran
FullM$CVCONJFortran
FullM$CVMAGFortran
FullM$CVMAG2Fortran
FullM$CVMOVFortran
FullM$CVMULFortran
FullM$CVNORMFortran
FullM$CVPHAFortran
FullM$CVPHADFortran
FullM$CVRPHADFortran
FullM$CVSADDFortran
FullM$CVSMULFortran
FullM$CVSUMFortran
FullM$CVSUMSFortran
FullM$D2AFortran
FullM$D2A_FORMFortran
FullM$D2FFortran
FullM$DEFINE_AUX - Uses AUX name to number translationC
FullM$DEG2DMFortran
FullM$DEG2DMSFortran
FullM$DELETEFortran
n/aM$DELETE_SEMAPHORE 
FullM$DEL_KEYDATAC
FullM$DEL_KEYWORDC
FullM$DEL_READ_AUX - Uses AUX name to number translationC
FullM$DEL_RESULTC
FullM$DEQFortran
FullM$DEQTFortran
n/aM$DESTROY_SERVER 
FullM$DIDNTC
n/aM$DIRECTORY 
n/aM$DISKUNX_DEV - Platform Dependent - Unix 
n/aM$DISPATCH 
n/aM$DISP_PKT_MAP 
FullM$DMS2DEGFortran
FullM$DOC
FullM$DPICKC
FullM$DRSLTC
n/aM$DSENGINEID - DataStreams 
FullM$DVADDFortran
FullM$DVSCALEFortran
FullM$DWGETC
FullM$DWINITC
FullM$DWPUTC
n/aM$DWPUTU - DataStream 
n/aM$DYNLIB_CLOSE 
n/aM$DYNLIB_OPEN 
n/aM$DYNLIB_RUN 
FullM$ECI_TO_ECRFortran
FullM$ECR_TO_CRFFortran
FullM$ECR_TO_ECIFortran
FullM$ECR_TO_TOPFortran
FullM$ELEMENTJava/C
NoneM$EMERGENCY 
FullM$ENDSWITH - XM4.6 APIJava/C
n/aM$ENV - X-Midas Docs: Shouldn't be used by user code. 
FullM$EPOCH_HOUR_ANGLEFortran
n/aM$ERRMSG - Platform Dependent - VMS 
FullM$ERRORFortran
n/aM$EXECUTE_COMMAND_STR - Internal,XM4.4 API 
n/aM$EXECUTE_JUMP - Internal 
NoneM$EXEC_TRAP 
FullM$EXISTENCEC
n/aM$EXIT - Internal 
FullM$EXPAND_HTYPE - Library/Intrinsic OnlyFortran
FullM$EXPAND_IOTYPESFortran
NoneM$EXPORT 
FullM$EXTJava/C
FullM$F2AFortran
FullM$F2DFortran
n/aM$FCLOSE - Low-Level I/O 
n/aM$FCREATE - Low-Level I/O 
n/aM$FEOF - Internal 
FullM$FFTFLAGSFortran
FullM$FFTPREP - InternalFortran
FullM$FFTSIZEFortran
FullM$FFTSIZE_BESTFortran
FullM$FFTSIZE_VALID - XM4.10 APIC++
FullM$FILADC
FullM$FILEFortran
FullM$FILENAMEFortran
FullM$FILENAMEOPTFortran
FullM$FILENAME_IS_PIPE - XM4.6 APIC++
n/aM$FILTERED_FETCH - Internal 
n/aM$FIND_COMMAND - Internal 
FullM$FIND_KEYDATAC
n/aM$FIND_SWITCH - Internal 
FullM$FINTERPFortran
FullM$FINTERPDFortran
n/aM$FOPEN - Low-Level I/O 
FullM$FORCE1000C
FullM$FORCE2000C
FullM$FORMAT_NAMEFortran
NoneM$FORM_PATH 
FullM$FPICKC
n/aM$FREAD - Low-Level I/O 
FullM$FREEC
FullM$FREEALLC
FullM$FRSLTC
FullM$FWGETC
FullM$FWINITC
FullM$FWPUTC
n/aM$FWRITE - Low-Level I/O 
FullM$GENRADIX - InternalFortran
FullM$GEO_TO_CARFortran
n/aM$GETLOG 
Dep.M$GETW_MESSAGE - DeprecatedFortran
FullM$GET_AUX_PATH - Uses AUX name to number translationC
n/aM$GET_AVAIL 
n/aM$GET_COMMAND - Internal 
n/aM$GET_COMMAND_STR - Internal,XM4.4 API 
FullM$GET_DEFAULTC
FullM$GET_DSWITCHC
FullM$GET_DSWITCH_DEFC
FullM$GET_EPOCHFortran
n/aM$GET_HISTORY - Internal 
n/aM$GET_INPUT 
FullM$GET_KEYDATAC
FullM$GET_KEYWORDC
n/aM$GET_MACRO_NAME - Internal 
Dep.M$GET_MESSAGE - DeprecatedFortran
FullM$GET_MSGC
FullM$GET_MSGLFortran
n/aM$GET_PKT 
FullM$GET_PSWITCHC
FullM$GET_QUALIFIERC
FullM$GET_RESULTC
FullM$GET_SSWITCHC
FullM$GET_SSWITCH_DEFC
FullM$GET_SWITCHC
FullM$GET_SWITCH_DEFC
FullM$GET_T6SUBRECORDFortran
FullM$GET_UQUALIFIERC
FullM$GET_USWITCHC
n/aM$GOLD2BLUE - NeXtMidas does this automatically 
n/aM$GOLDREP - NeXtMidas does this automatically 
n/aM$GOTO - Internal 
FullM$GRABC
FullM$GRAB5NFortran
FullM$GRABTFortran
FullM$GRABXC
NoneM$GRABXP - Packetized files only 
FullM$GRABXTFortran
NoneM$GRABXZ - Packetized files and pipes only 
FullM$GSUBFortran
FullM$GSUBLFortran
FullM$HCBFUNCC
FullM$HEADJava/C
n/aM$HM_FLAG 
FullM$IMPORTC
NoneM$INACTIVE 
FullM$INDEXFortran
FullM$INFOFortran
FullM$INITC
FullM$INITIALIZEC
n/aM$INIT_MSG - Not applicable to NeXtMidas 
n/aM$INIT_TIMER - Platform Dependent - Unix 
FullM$INOKC
FullM$INOKWC
FullM$INTERPFortran
FullM$INTERPDFortran
FullM$IPICKC
FullM$IRSLTC
FullM$L2AFortran
FullM$LDIRECTORYC
FullM$LENGTHC
FullM$LENGTHDC
FullM$LENGTHQFortran
n/aM$LOCK 
n/aM$LOCK_SEMAPHORE 
NoneM$LOGICAL 
FullM$LOWERCASEFortran
FullM$LPICKC
FullM$LRSLTC
FullM$LWGETC
FullM$LWINITC
FullM$LWPUTC
n/aM$MACRO_RETURN - Internal 
FullM$MALLOCC
FullM$MALLOC64C
PartialM$MAP_BUFFER - Not applicable, just prints an info message.C
PartialM$MAP_SECTION - Not applicable, just prints an info message.C
n/aM$MAP_SHM 
FullM$MATRIX_CPYFortran
FullM$MATRIX_DUMPFortran
FullM$MATRIX_IDNFortran
FullM$MATRIX_INVFortran
FullM$MATRIX_MULFortran
FullM$MATRIX_MULAFortran
FullM$MATRIX_MULABFortran
FullM$MATRIX_MULPVAFortran
FullM$MATRIX_ROTFortran
FullM$MATRIX_TOP2ECRFortran
FullM$MATRIX_TRNFortran
n/aM$MCR_BOUND - Internal 
n/aM$MCR_FETCH - Internal 
n/aM$MCR_FETCH_NEXT - Internal 
NoneM$MESSAGE 
FullM$MFREEC
FullM$MJD2YDYFortran
FullM$MJD2YMDFortran
NoneM$MORE 
FullM$MOVEC
n/aM$MSGFUNC - Not applicable to NeXtMidas 
NoneM$MSGLOG 
n/aM$MTAG - Internal 
FullM$MWGETC
FullM$MWINITC
FullM$MWPUTC
FullM$NELEMENTSJava/C
FullM$NEXTLINEFortran
FullM$NEXTLINE_SOURCEFortran
n/aM$NEXT_FILE_LU - Platform Dependent - VMS 
n/aM$NEXT_MSG - Supports M$GET_MSGFortran
FullM$NFORMATJava/C
FullM$NOWJava/C
FullM$NPM - XM4.4 APIC
FullM$NPTFortran
FullM$NSEARCHJava/C
n/aM$NUMBER_PARAMETERS - XM4.4 API 
FullM$OPENC
n/aM$OPEN_EXT_HEADER - Internal 
n/aM$OPEN_SHELLFILE - Internal 
FullM$OPEN_T6SUBRECORDSFortran
FullM$PARSEFortran
n/aM$PARSE_COMMAND - Internal 
n/aM$PARSE_COMMAND_STR - Internal,XM4.4 API 
n/aM$PATTACH - Internal 
FullM$PAUSEC
n/aM$PCREATE - Internal 
n/aM$PHEADLOC - Internal 
NoneM$PICK - Low-levelC
n/aM$PINDICES - Internal 
n/aM$PIPE_PREP - Internal 
n/aM$PKT_EXCEPT 
n/aM$PKT_FILE_REG 
n/aM$PKT_HDRMOD 
n/aM$PKT_INIT 
n/aM$PKT_MAP_RESOLVE 
n/aM$PKT_MAP_SEARCH 
n/aM$PKT_PROPAGATE 
n/aM$PKT_REGISTER 
n/aM$PKT_SHOW_REG 
n/aM$POPEN - Internal 
n/aM$POP_MACRO_STACK - Internal 
FullM$POWER2GEFortran
FullM$POWER2LEFortran
FullM$PPICKC
n/aM$PREAD - Internal 
n/aM$PREP_PKT 
n/aM$PRESYNC 
FullM$PROMOTE_FORMATFortran
FullM$PROMOTE_TYPEFortran
FullM$PROMOTE_TYPE3Fortran
FullM$PROPAGATEC
n/aM$PROP_EXCEPT 
n/aM$PUSH_MACRO_STACK - Internal 
FullM$PUT_EPOCHFortran
n/aM$PUT_HISTORY - Internal 
FullM$PUT_KEYDATAC
FullM$PUT_KEYWORDC
FullM$PUT_RESULTC
FullM$PUT_T6SUBRECORDFortran
n/aM$PWRITE - Internal 
NoneM$QPICKC
n/aM$QUERY - Internal 
FullM$RANGEJava/C
n/aM$RASSIGN - DeprecatedC
n/aM$RATTRIBUTESC
n/aM$RATTR_MASK2STRC
n/aM$RATTR_STR2MASKC
FullM$RCASTC
Dep.M$RDEL - DeprecatedC
NoneM$RDISPC
n/aM$READ_OFFSET - Internal 
n/aM$READ_SOCKET 
FullM$RECASTFortran
FullM$REFORMATFortran
FullM$REMALLOCC
NoneM$REMALLOC64C
n/aM$REMOTE_NAME 
FullM$RENAMEFortran
FullM$REPL_KEYWORDC
n/aM$RESET - Internal 
FullM$RETURN - InternalC
FullM$RETYPEFortran
FullM$RFFT - Uses NMFFTFortran
NoneM$RFILTERC
FullM$RFINDC
n/aM$RGET - DeprecatedC
NoneM$RGOODC
FullM$ROOTJava/C
n/aM$RPUT - DeprecatedC
n/aM$RUN_BG - Internal 
n/aM$RUN_DS - Internal 
n/aM$RUN_DSM - Internal 
n/aM$RUN_INTRINSIC - Internal 
n/aM$RUN_MACRO - Internal 
n/aM$RUN_OS - Internal 
n/aM$RUN_PRIMITIVE - Internal 
n/aM$SAVE_HISTORY - Internal 
FullM$SCOPE_KEYWORDC
FullM$SCOPE_KEYWORD_QUIETC
FullM$SEARCHFortran
FullM$SEARCHBFortran
FullM$SEC2TODFortran
FullM$SEC2TSPECFortran
FullM$SECNDSFortran
FullM$SEEKC
Dep.M$SEND_MESSAGE - DeprecatedFortran
FullM$SEND_MSGC
FullM$SEND_MSGEC
FullM$SEND_MSGLFortran
n/aM$SEND_PKT 
n/aM$SET_LINGER 
n/aM$SET_PAUSE_TIME 
n/aM$SET_REUSEADDR 
n/aM$SHELL - Internal 
FullM$SHOVEC
FullM$SHOVEXC
n/aM$SHOW_TIMER - Platform Dependent - Unix 
n/aM$SOCKET_CHECK_BREAK 
FullM$SPAFortran
n/aM$SPAWN 
FullM$SPH_TO_CARFortran
FullM$SPICKC
FullM$STARTSWITH - XM4.6 APIJava/C
FullM$STMALLOCC
FullM$STMFREEC
FullM$STR2RESULTC
FullM$STRIMC
FullM$STYPEFortran
FullM$STYPEQFortran
FullM$SUBSFortran
FullM$SUBSLFortran
FullM$SUB_FINDFortran
FullM$SUB_FORMATFortran
FullM$SUB_NAMEFortran
FullM$SUB_OFFSETFortran
FullM$SYNCC
n/aM$SYSTEM 
FullM$TAILJava/C
FullM$TALIGNFortran
FullM$TEST_FORMATC
FullM$TIMES2STRFortran
FullM$TIMES2TODFortran
FullM$TIME_FORMATFortran
FullM$TOD2SECFortran
FullM$TOD2TIMESFortran
FullM$TODOC
FullM$TOP_TO_ECRFortran
FullM$TOP_TO_TOPFortran
FullM$TPICK - Always returns 2 (for picosecond precision). Never returns 1 (microsecond)C
FullM$TRANSFERFortran
FullM$TRANSFORMFortran
n/aM$TRIM - Internal 
FullM$TRIMSJava/C
FullM$TRIM_QUOTESFortran
n/aM$TRN_LOG - Platform Dependent - VMS 
FullM$TRSLTC
FullM$TYPEFortran
PartialM$UAPICK - modifier flags not supportedC
n/aM$UNBLOCK_SERVER 
n/aM$UNBLOCK_SOCKET 
FullM$UNITS_NAMEFortran
n/aM$UNLOCK_SEMAPHORE 
n/aM$UNMAP_SHM 
n/aM$UNTANGLE_SOCKETS 
FullM$UPDATE_HEADERC
FullM$UPDATE_T6SUBRECORDSFortran
FullM$UPICKC
FullM$UPPERCASEFortran
FullM$VADDFortran
FullM$VALID_AUX - Uses AUX name to number translationC
FullM$VBLKFortran
n/aM$VERIFY - Internal 
FullM$VFILLFortran
FullM$VINITFortran
FullM$VLOG10Fortran
FullM$VMOVFortran
FullM$VMOVNFortran
FullM$VMOVNBFortran
FullM$VMULFortran
FullM$VMXMNFortran
FullM$VNORMFortran
FullM$VPROMOTEFortran
FullM$VRANDFortran
FullM$VSADDFortran
FullM$VSMULFortran
FullM$VSTYPEFortran
FullM$VSUBFortran
FullM$VSUMFortran
FullM$VSUMSFortran
FullM$VTYPEFortran
FullM$VTYPEQFortran
FullM$WARNINGFortran
n/aM$WGETID - Does not support ID names 
FullM$WINDOWFortran
FullM$WINDOW_BY_IDFortran
n/aM$WINDOW_COLUMNS - Internal 
FullM$WINDOW_IDFortran
n/aM$WINDOW_ROWS - Internal 
FullM$WORDJava/C
FullM$WORDWRAPFortran
FullM$WRAPNEXTLINESFortran
n/aM$WRITE_SOCKET 
FullM$XFER_LENGTHC
n/aM$XRSLT - XM4.4 API 
FullM$YDY2YMDFortran
FullM$YMD2MJDFortran
PartialM$_PICK - Not supported yet since it depends on unsupported M$RGOODFortran
n/aMD$MESSAGE - System Only 
FullMD$STYPEFortran
FullMD$STYPEQFortran
FullMD$VPROMOTEFortran
FullMD$VSTYPEFortran
FullMD$VTYPEFortran
FullMD$VTYPEQFortran