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 XM44 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
NoneM$ELEMENT 
NoneM$EMERGENCY 
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,XM44 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 XM410 APIC++
FullM$FILADC
FullM$FILEFortran
FullM$FILENAMEFortran
FullM$FILENAMEOPTFortran
FullM$FILENAME_IS_PIPE XM46 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,XM44 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
NoneM$NELEMENTS 
FullM$NEXTLINEFortran
FullM$NEXTLINE_SOURCEFortran
n/aM$NEXT_FILE_LU Platform Dependent - VMS 
n/aM$NEXT_MSG Supports M$GET_MSGFortran
NoneM$NFORMAT 
FullM$NOWJava/C
FullM$NPM XM44 APIC
FullM$NPTFortran
NoneM$NSEARCH 
n/aM$NUMBER_PARAMETERS XM44 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,XM44 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 
NoneM$RANGE 
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$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 
NoneM$WORD 
FullM$WORDWRAPFortran
FullM$WRAPNEXTLINESFortran
n/aM$WRITE_SOCKET 
FullM$XFER_LENGTHC
n/aM$XRSLT XM44 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