omdev.spad line 41 [edit on github]
OpenMathDevice provides support for reading and writing openMath objects to files, strings etc. It also provides access to low-level operations from within the interpreter.
OMclose(dev) closes dev, flushing output if necessary.
OMgetApp(dev) reads a begin application token from dev.
OMgetAtp(dev) reads a begin attribute pair token from dev.
OMgetAttr(dev) reads a begin attribute token from dev.
OMgetBVar(dev) reads a begin bound variable list token from dev.
OMgetBind(dev) reads a begin binder token from dev.
OMgetEndApp(dev) reads an end application token from dev.
OMgetEndAtp(dev) reads an end attribute pair token from dev.
OMgetEndAttr(dev) reads an end attribute token from dev.
OMgetEndBVar(dev) reads an end bound variable list token from dev.
OMgetEndBind(dev) reads an end binder token from dev.
OMgetEndError(dev) reads an end error token from dev.
OMgetEndObject(dev) reads an end object token from dev.
OMgetError(dev) reads a begin error token from dev.
OMgetFloat(dev) reads a float from dev.
OMgetInteger(dev) reads an integer from dev.
OMgetObject(dev) reads a begin object token from dev.
OMgetString(dev) reads a string from dev.
OMgetSymbol(dev) reads a symbol from dev.
OMgetType(dev) returns the type of the next object on dev.
OMgetVariable(dev) reads a variable from dev.
OMopenFile(f, mode, enc) opens file f for reading or writing OpenMath objects (depending on mode which can be "r", "w" or "a" for read, write and append respectively), in the encoding enc.
OMopenString(s, mode) opens the string s for reading or writing OpenMath objects in encoding enc.
OMputApp(dev) writes a begin application token to dev.
OMputAtp(dev) writes a begin attribute pair token to dev.
OMputAttr(dev) writes a begin attribute token to dev.
OMputBVar(dev) writes a begin bound variable list token to dev.
OMputBind(dev) writes a begin binder token to dev.
OMputEndApp(dev) writes an end application token to dev.
OMputEndAtp(dev) writes an end attribute pair token to dev.
OMputEndAttr(dev) writes an end attribute token to dev.
OMputEndBVar(dev) writes an end bound variable list token to dev.
OMputEndBind(dev) writes an end binder token to dev.
OMputEndError(dev) writes an end error token to dev.
OMputEndObject(dev) writes an end object token to dev.
OMputError(dev) writes a begin error token to dev.
OMputFloat(dev, i) writes the float i to dev.
OMputInteger(dev, i) writes the integer i to dev.
OMputObject(dev) writes a begin object token to dev.
OMputString(dev, i) writes the string i to dev.
OMputSymbol(dev, cd, s) writes the symbol s from CD cd to dev.
OMputVariable(dev, i) writes the variable i to dev.
OMsetEncoding(dev, enc) sets the encoding used for reading or writing OpenMath objects to or from dev to enc.