(***********************************************************************

                    Mathematica-Compatible Notebook

This notebook can be used on any computer system with Mathematica 4.0,
MathReader 4.0, or any compatible application. The data for the notebook 
starts with the line containing stars above.

To get the notebook into a Mathematica-compatible application, do one of 
the following:

* Save the data starting with the line of stars above into a file
  with a name ending in .nb, then open the file inside the application;

* Copy the data starting with the line of stars above to the
  clipboard, then use the Paste menu command inside the application.

Data for notebooks contains only printable 7-bit ASCII and can be
sent directly in email or through ftp in text mode.  Newlines can be
CR, LF or CRLF (Unix, Macintosh or MS-DOS style).

NOTE: If you modify the data for this notebook not in a Mathematica-
compatible application, you must delete the line below containing the 
word CacheID, otherwise Mathematica-compatible applications may try to 
use invalid cache data.

For more information on notebooks and Mathematica-compatible 
applications, contact Wolfram Research:
  web: http://www.wolfram.com
  email: info@wolfram.com
  phone: +1-217-398-0700 (U.S.)

Notebook reader applications are available free of charge from 
Wolfram Research.
***********************************************************************)

(*CacheID: 232*)


(*NotebookFileLineBreakTest
NotebookFileLineBreakTest*)
(*NotebookOptionsPosition[     91639,       3410]*)
(*NotebookOutlinePosition[    136642,       4536]*)
(*  CellTagsIndexPosition[    132207,       4391]*)
(*WindowFrame->Normal*)



Notebook[{
Cell[TextData[{
  "A.11 Listing of C Functions in the ",
  StyleBox["MathLink", "SBO"],
  " Library"
}], "Section",
  CellTags->{"SA.11.0", "0.1"}],

Cell["Introduction", "Subsection",
  CellTags->{"SA.11.1", "1.1"}],

Cell[TextData[{
  "Listed here are functions provided in the ",
  StyleBox["MathLink", "TI"],
  " Developer's Kit.    \nThese functions are declared in the file ",
  StyleBox["mathlink.h", "MR"],
  ", which should be included in the source code for any ",
  StyleBox["MathLink", "TI"],
  "\[Hyphen]compatible program. \nUnless you specify ",
  StyleBox["#define", "MR"],
  " ",
  StyleBox["MLPROTOTYPES", "MR"],
  " ",
  StyleBox["0", "MR"],
  " before ",
  StyleBox["#include", "MR"],
  " ",
  StyleBox["\"mathlink.h\"", "MR"],
  " the functions will be included with standard C prototypes. \nThe \
following special types are defined in ",
  StyleBox["mathlink.h", "MR"],
  ": "
}], "Text",
  CellTags->{"SA.11.1", "1.2"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLINK", "MR"],
  ": a ",
  StyleBox["MathLink", "TI"],
  " link object (analogous to ",
  StyleBox["LinkObject", "MR"],
  " in ",
  StyleBox["Mathematica", "TI"],
  ")  \n\[FilledSmallSquare] ",
  StyleBox["MLMARK", "MR"],
  ": a mark in a ",
  StyleBox["MathLink", "TI"],
  " stream  \n\[FilledSmallSquare] ",
  StyleBox["MLENV", "MR"],
  ": ",
  StyleBox["MathLink", "TI"],
  " library environment   "
}], "Notes",
  CellTags->{"SA.11.1", "1.3"}],

Cell[TextData[{
  "The following constants are set up when a ",
  StyleBox["MathLink", "TI"],
  " template file is processed: "
}], "Text",
  CellTags->{"SA.11.1", "1.4"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLINK", "MR"],
  " ",
  StyleBox["stdlink", "MR"],
  ": the standard link that connects a program built from ",
  StyleBox["MathLink", "TI"],
  " templates to ",
  StyleBox["Mathematica", "TI"],
  " \n\[FilledSmallSquare] ",
  StyleBox["MLENV", "MR"],
  " ",
  StyleBox["stdenv", "MR"],
  ": the standard ",
  StyleBox["MathLink", "TI"],
  " environment in a program built from ",
  StyleBox["MathLink", "TI"],
  " templates   "
}], "Notes",
  CellTags->{"SA.11.1", "1.5"}],

Cell["\<\
All functions described here are C language functions. They can be \
called from other languages with appropriate wrappers. 
The functions have the following general features: \
\>", "Text",
  CellTags->{"SA.11.1", "1.6"}],

Cell[TextData[{
  "\[FilledSmallSquare] Those which return ",
  StyleBox["int", "MR"],
  " yield a non\[Hyphen]zero value if they succeed; otherwise they return ",
  StyleBox["0", "MR"],
  " and have no effect.  \n\[FilledSmallSquare] In a program set up using ",
  StyleBox["MathLink", "TI"],
  " templates, the link to ",
  StyleBox["Mathematica", "TI"],
  " is called ",
  StyleBox["stdlink", "MR"],
  ".  \n\[FilledSmallSquare] Functions which put data to a link do not \
deallocate memory used to store the data.  \n\[FilledSmallSquare] Functions \
which get data from a link may allocate memory to store the data.  \n\
\[FilledSmallSquare] Functions which get data from a link will not return \
until the necessary data becomes available. A yield function can be \
registered to be called during the wait.  "
}], "Notes",
  CellTags->{"SA.11.1", "1.7"}],

Cell["MLAbort", "ObjectName",
  CellTags->{"S1.1001", "MLAbort"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLAbort", "MR"],
  " is a global variable set when a program created using ",
  StyleBox["mcc", "MR"],
  " or ",
  StyleBox["mprep", "MR"],
  " has been sent an abort interrupt. "
}], "Usage",
  CellTags->{"S1.1001", "MLAbort"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["LinkInterrupt[", "MR"],
  StyleBox["link", "TI"],
  StyleBox["]", "MR"],
  " can be used to send an abort interrupt from ",
  StyleBox["Mathematica", "TI"],
  " to a program connected to a particular link. \n\[FilledSmallSquare] See \
",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.13",
    ButtonData:>{"2.12.13", "13.7"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1001", "MLAbort"}],

Cell["MLActivate()", "ObjectName",
  CellTags->{"S1.1002", "MLActivate"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLActivate(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[")", "MR"],
  " activates a ",
  StyleBox["MathLink", "TI"],
  " connection, waiting for the program at the other end to respond. "
}], "Usage",
  CellTags->{"S1.1002", "MLActivate"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLActivate()", "MR"],
  " can be called only after ",
  StyleBox["MLOpenArgv()", "MR"],
  " or ",
  StyleBox["MLOpenString()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.14",
    ButtonData:>{"2.12.14", "14.3"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1002", "MLActivate"}],

Cell["MLCheckFunction()", "ObjectName",
  CellTags->{"S1.1003", "MLCheckFunction"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLCheckFunction(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["name", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " checks that a function whose head is a symbol with the specified name is \
on ",
  StyleBox["link", "TI"],
  ", and stores the number of the arguments of the function in ",
  StyleBox["n", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1003", "MLCheckFunction"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLCheckFunction()", "MR"],
  " returns ",
  StyleBox["0", "MR"],
  " if the current object on the link is not a function with a symbol as a \
head, or if the name of the symbol does not match ",
  StyleBox["name", "TI"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.125"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLGetFunction",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1003", "MLCheckFunction"}],

Cell["MLClearError()", "ObjectName",
  CellTags->{"S1.1004", "MLClearError"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLClearError(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[")", "MR"],
  " if possible clears any error on ",
  StyleBox["link", "TI"],
  " and reactivates the link. "
}], "Usage",
  CellTags->{"S1.1004", "MLClearError"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLClearError()", "MR"],
  " returns ",
  StyleBox["0", "MR"],
  " if it was unable to clear the error. This can happen if the error was for \
example the result of a link no longer being open. \n\[FilledSmallSquare] See \
",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.13",
    ButtonData:>{"2.12.13", "13.3"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1004", "MLClearError"}],

Cell["MLClose()", "ObjectName",
  CellTags->{"S1.1005", "MLClose"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["void", "MR"],
  " ",
  StyleBox["MLClose(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[")", "MR"],
  " closes a ",
  StyleBox["MathLink", "TI"],
  " connection. "
}], "Usage",
  CellTags->{"S1.1005", "MLClose"}],

Cell[TextData[{
  "\[FilledSmallSquare] Calling ",
  StyleBox["MLClose()", "MR"],
  " does not necessarily terminate a program at the other end of the link. \n\
\[FilledSmallSquare] Any data buffered in the link is sent when ",
  StyleBox["MLClose()", "MR"],
  " is called. \n\[FilledSmallSquare] Programs should close all links they \
have opened before terminating. \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.12",
    ButtonData:>{"2.12.12", "12.3"},
    ButtonStyle->"MainBookLink"],
  " and\[NonBreakingSpace]",
  ButtonBox["Section 2.12.14",
    ButtonData:>{"2.12.14", "14.3"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLDeinitialize",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1005", "MLClose"}],

Cell["MLCreateMark()", "ObjectName",
  CellTags->{"S1.1006", "MLCreateMark"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLMARK", "MR"],
  " ",
  StyleBox["MLCreateMark(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[")", "MR"],
  " creates a mark at the current position in a sequence of expressions on a \
link. "
}], "Usage",
  CellTags->{"S1.1006", "MLCreateMark"}],

Cell[TextData[{
  "\[FilledSmallSquare] Calling ",
  StyleBox["MLCreateMark()", "MR"],
  " effectively starts recording all expressions received on the link. \n\
\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.12",
    ButtonData:>{"2.12.12", "12.28"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLLoopbackOpen",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1006", "MLCreateMark"}],

Cell["MLDeinitialize()", "ObjectName",
  CellTags->{"S1.1007", "MLDeinitialize"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["void", "MR"],
  " ",
  StyleBox["MLDeinitialize(MLENV", "MR"],
  " ",
  StyleBox["env", "TI"],
  StyleBox[")", "MR"],
  " deinitializes functions in the ",
  StyleBox["MathLink", "TI"],
  " library. "
}], "Usage",
  CellTags->{"S1.1007", "MLDeinitialize"}],

Cell[TextData[{
  "\[FilledSmallSquare] An appropriate call to ",
  StyleBox["MLDeinitialize()", "MR"],
  " is generated automatically when an external program is created from ",
  StyleBox["MathLink", "TI"],
  " templates. \n\[FilledSmallSquare] Any external program that uses the ",
  StyleBox["MathLink", "TI"],
  " library must call ",
  StyleBox["MLDeinitialize()", "MR"],
  " before exiting. \n\[FilledSmallSquare] ",
  StyleBox["MLClose()", "MR"],
  " must be called for all open links before calling ",
  StyleBox["MLDeinitialize()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.14",
    ButtonData:>{"2.12.14", "14.3"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1007", "MLDeinitialize"}],

Cell["MLDestroyMark()", "ObjectName",
  CellTags->{"S1.1008", "MLDestroyMark"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLDestroyMark(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["MLMARK", "MR"],
  " ",
  StyleBox["mark", "TI"],
  StyleBox[")", "MR"],
  " destroys the specified mark on a link. "
}], "Usage",
  CellTags->{"S1.1008", "MLDestroyMark"}],

Cell[TextData[{
  "\[FilledSmallSquare] Calling ",
  StyleBox["MLDestroyMark()", "MR"],
  " disowns memory associated with the storage of expressions recorded after \
the mark. \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.12",
    ButtonData:>{"2.12.12", "12.28"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1008", "MLDestroyMark"}],

Cell["MLDisownByteString()", "ObjectName",
  CellTags->{"S1.1009", "MLDisownByteString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["void", "MR"],
  " ",
  StyleBox["MLDisownByteString(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["unsigned", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["s", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " disowns memory allocated by ",
  StyleBox["MLGetByteString()", "MR"],
  " to store the array of character codes ",
  StyleBox["s", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1009", "MLDisownByteString"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.9"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLDisownString",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1009", "MLDisownByteString"}],

Cell["MLDisownIntegerArray()", "ObjectName",
  CellTags->{"S1.1010", "MLDisownIntegerArray"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["void", "MR"],
  " ",
  StyleBox["MLDisownIntegerArray(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["a", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["dims", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["heads", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["d", "TI"],
  StyleBox[")", "MR"],
  " disowns memory allocated by ",
  StyleBox["MLGetIntegerArray()", "MR"],
  " to store the array ",
  StyleBox["a", "TI"],
  ", its dimensions ",
  StyleBox["dims", "TI"],
  " and the heads ",
  StyleBox["heads", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1010", "MLDisownIntegerArray"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.161"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1010", "MLDisownIntegerArray"}],

Cell["MLDisownIntegerList()", "ObjectName",
  CellTags->{"S1.1011", "MLDisownIntegerList"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["void", "MR"],
  " ",
  StyleBox["MLDisownIntegerList(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["a", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " disowns memory allocated by ",
  StyleBox["MLGetIntegerList()", "MR"],
  " to store the array ",
  StyleBox["a", "TI"],
  " of length ",
  StyleBox["n", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1011", "MLDisownIntegerList"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.146"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1011", "MLDisownIntegerList"}],

Cell["MLDisownRealArray()", "ObjectName",
  CellTags->{"S1.1012", "MLDisownRealArray"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["void", "MR"],
  " ",
  StyleBox["MLDisownRealArray(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["double", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["a", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["dims", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["heads", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["d", "TI"],
  StyleBox[")", "MR"],
  " disowns memory allocated by ",
  StyleBox["MLGetRealArray()", "MR"],
  " to store the array ",
  StyleBox["a", "TI"],
  ", its dimensions ",
  StyleBox["dims", "TI"],
  " and the heads ",
  StyleBox["heads", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1012", "MLDisownRealArray"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.161"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1012", "MLDisownRealArray"}],

Cell["MLDisownRealList()", "ObjectName",
  CellTags->{"S1.1013", "MLDisownRealList"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["void", "MR"],
  " ",
  StyleBox["MLDisownRealList(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["double", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["a", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " disowns memory allocated by ",
  StyleBox["MLGetRealList()", "MR"],
  " to store the array ",
  StyleBox["a", "TI"],
  " of length ",
  StyleBox["n", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1013", "MLDisownRealList"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.146"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1013", "MLDisownRealList"}],

Cell["MLDisownString()", "ObjectName",
  CellTags->{"S1.1014", "MLDisownString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["void", "MR"],
  " ",
  StyleBox["MLDisownString(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["s", "TI"],
  StyleBox[")", "MR"],
  " disowns memory allocated by ",
  StyleBox["MLGetString()", "MR"],
  " to store the character string ",
  StyleBox["s", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1014", "MLDisownString"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.163"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLDisownUnicodeString",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1014", "MLDisownString"}],

Cell["MLDisownSymbol()", "ObjectName",
  CellTags->{"S1.1015", "MLDisownSymbol"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["void", "MR"],
  " ",
  StyleBox["MLDisownSymbol(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["s", "TI"],
  StyleBox[")", "MR"],
  " disowns memory allocated by ",
  StyleBox["MLGetSymbol()", "MR"],
  " or ",
  StyleBox["MLGetFunction()", "MR"],
  " to store the character string ",
  StyleBox["s", "TI"],
  " corresponding to the name of a symbol. "
}], "Usage",
  CellTags->{"S1.1015", "MLDisownSymbol"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.163"},
    ButtonStyle->"MainBookLink"],
  " and\[NonBreakingSpace]",
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.165"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1015", "MLDisownSymbol"}],

Cell["MLDisownUnicodeString()", "ObjectName",
  CellTags->{"S1.1016", "MLDisownUnicodeString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["void", "MR"],
  " ",
  StyleBox["MLDisownUnicodeString(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["unsigned", "MR"],
  " ",
  StyleBox["short", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["s", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " disowns memory allocated by ",
  StyleBox["MLGetUnicodeString()", "MR"],
  " to store the string ",
  StyleBox["s", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1016", "MLDisownUnicodeString"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.9"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLDisownString",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1016", "MLDisownUnicodeString"}],

Cell["MLEndPacket()", "ObjectName",
  CellTags->{"S1.1017", "MLEndPacket"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLEndPacket(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[")", "MR"],
  " specifies that a packet expression is complete and is ready to be sent on \
the specified link. "
}], "Usage",
  CellTags->{"S1.1017", "MLEndPacket"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLEndPacket()", "MR"],
  " should be called to indicate the end of any top\[Hyphen]level expression, \
regardless of whether its head is a standard packet. \n\[FilledSmallSquare] \
See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.9",
    ButtonData:>{"2.12.9", "9.40"},
    ButtonStyle->"MainBookLink"],
  " and\[NonBreakingSpace]",
  ButtonBox["Section 2.12.14",
    ButtonData:>{"2.12.14", "14.20"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1017", "MLEndPacket"}],

Cell["MLError()", "ObjectName",
  CellTags->{"S1.1018", "MLError"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["MLError(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[")", "MR"],
  " returns a constant identifying the last error to occur on ",
  StyleBox["link", "TI"],
  ", or ",
  StyleBox["0", "MR"],
  " if none has occurred since the previous call to ",
  StyleBox["MLClearError()", "MR"],
  ". "
}], "Usage",
  CellTags->{"S1.1018", "MLError"}],

Cell[TextData[{
  "\[FilledSmallSquare] You can get a textual description of errors by \
calling ",
  StyleBox["MLErrorMessage()", "MR"],
  ". \n\[FilledSmallSquare] Constants corresponding to standard ",
  StyleBox["MathLink", "TI"],
  " errors are defined in ",
  StyleBox["mathlink.h", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.13",
    ButtonData:>{"2.12.13", "13.3"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1018", "MLError"}],

Cell["MLErrorMessage()", "ObjectName",
  CellTags->{"S1.1019", "MLErrorMessage"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["*MLErrorMessage(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[")", "MR"],
  " returns a character string describing the last error to occur on ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1019", "MLErrorMessage"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.13",
    ButtonData:>{"2.12.13", "13.3"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1019", "MLErrorMessage"}],

Cell["MLEvaluateString()", "ObjectName",
  CellTags->{"S1.1020", "MLEvaluateString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLEvaluateString(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["string", "TI"],
  StyleBox[")", "MR"],
  " sends a string to ",
  StyleBox["Mathematica", "TI"],
  " for evaluation, and discards any packets sent in response. "
}], "Usage",
  CellTags->{"S1.1020", "MLEvaluateString"}],

Cell[TextData[{
  "\[FilledSmallSquare] The code for ",
  StyleBox["MLEvaluateString()", "MR"],
  " is not included in the ",
  StyleBox["MathLink", "TI"],
  " library, but is generated automatically by ",
  StyleBox["mcc", "MR"],
  " or ",
  StyleBox["mprep", "MR"],
  " in processing ",
  StyleBox["MathLink", "TI"],
  " template files. \n\[FilledSmallSquare] ",
  StyleBox["MLEvaluateString(\"Print[\[Backslash]\"", "MR"],
  StyleBox["string\[Backslash]", "TI"],
  StyleBox["\"])", "MR"],
  " will cause ",
  StyleBox["string", "TI"],
  " to be printed in a ",
  StyleBox["Mathematica", "TI"],
  " session at the other end of the link. \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.3",
    ButtonData:>{"2.12.3", "3.69"},
    ButtonStyle->"MainBookLink"],
  " and\[NonBreakingSpace]",
  ButtonBox["Section 2.12.9",
    ButtonData:>{"2.12.9", "9.24"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1020", "MLEvaluateString"}],

Cell["MLFlush()", "ObjectName",
  CellTags->{"S1.1021", "MLFlush"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLFlush(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[")", "MR"],
  " flushes out any buffers containing data waiting to be sent on ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1021", "MLFlush"}],

Cell[TextData[{
  "\[FilledSmallSquare] If you call ",
  StyleBox["MLNextPacket()", "MR"],
  " or any of the ",
  StyleBox["MLGet*()", "MR"],
  " functions, then ",
  StyleBox["MLFlush()", "MR"],
  " will be called automatically. \n\[FilledSmallSquare] If you call ",
  StyleBox["MLReady()", "MR"],
  ", then you need to call ",
  StyleBox["MLFlush()", "MR"],
  " first in order to ensure that any necessary outgoing data has been sent. \
\n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.14",
    ButtonData:>{"2.12.14", "14.28"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLReady",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1021", "MLFlush"}],

Cell["MLGetArgCount()", "ObjectName",
  CellTags->{"S1.1022", "MLGetArgCount"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetArgCount(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " finds the number of arguments to a function on ",
  StyleBox["link", "TI"],
  " and stores the result in ",
  StyleBox["n", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1022", "MLGetArgCount"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.12",
    ButtonData:>{"2.12.12", "12.53"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1022", "MLGetArgCount"}],

Cell["MLGetByteString()", "ObjectName",
  CellTags->{"S1.1023", "MLGetByteString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetByteString(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["unsigned", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["s", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["n", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["spec", "TI"],
  StyleBox[")", "MR"],
  " gets a string of characters from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ", storing the codes for the characters in ",
  StyleBox["s", "TI"],
  " and the number of characters in ",
  StyleBox["n", "TI"],
  ". The code ",
  StyleBox["spec", "TI"],
  " is used for any character whose ",
  StyleBox["Mathematica", "TI"],
  " character code is larger than 255. "
}], "Usage",
  CellTags->{"S1.1023", "MLGetByteString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLGetByteString()", "MR"],
  " allocates memory for the array of character codes. You must call ",
  StyleBox["MLDisownByteString()", "MR"],
  " to disown this memory. \n\[FilledSmallSquare] ",
  StyleBox["MLGetByteString()", "MR"],
  " is convenient in situations where no special characters occur. \n\
\[FilledSmallSquare] The character codes used by ",
  StyleBox["MLGetByteString()", "MR"],
  " are exactly the ones returned by ",
  StyleBox["ToCharacterCode", "MR"],
  " in ",
  StyleBox["Mathematica", "TI"],
  ". \n\[FilledSmallSquare] The array of character codes in ",
  StyleBox["MLGetByteString()", "MR"],
  " is not terminated by a null character. \n\[FilledSmallSquare] Characters \
such as newlines are specified by their raw character codes, not by ASCII \
forms such as \[Backslash]",
  StyleBox["n", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.9"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLGetString",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLGetUnicodeString",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1023", "MLGetByteString"}],

Cell["MLGetDouble()", "ObjectName",
  CellTags->{"S1.1024", "MLGetDouble"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetDouble(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["double", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["x", "TI"],
  StyleBox[")", "MR"],
  " gets a floating\[Hyphen]point number from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  " and stores it as C type ",
  StyleBox["double", "MR"],
  " in ",
  StyleBox["x", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1024", "MLGetDouble"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLGetDouble()", "MR"],
  " is normally equivalent to ",
  StyleBox["MLGetReal()", "MR"],
  ". \n\[FilledSmallSquare] See notes for ",
  StyleBox["MLGetReal()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.7"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLGetFloat",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1024", "MLGetDouble"}],

Cell["MLGetFloat()", "ObjectName",
  CellTags->{"S1.1025", "MLGetFloat"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetFloat(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["float", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["x", "TI"],
  StyleBox[")", "MR"],
  " gets a floating\[Hyphen]point number from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  " and stores it as C type ",
  StyleBox["float", "MR"],
  " in ",
  StyleBox["x", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1025", "MLGetFloat"}],

Cell[TextData[{
  "\[FilledSmallSquare] See notes for ",
  StyleBox["MLGetReal()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.7"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1025", "MLGetFloat"}],

Cell["MLGetFunction()", "ObjectName",
  CellTags->{"S1.1026", "MLGetFunction"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetFunction(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["s", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " gets a function with a symbol as a head from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ", storing the name of the symbol in ",
  StyleBox["s", "TI"],
  " and the number of arguments of the function in ",
  StyleBox["n", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1026", "MLGetFunction"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLGetFunction()", "MR"],
  " allocates memory for the character string corresponding to the name of \
the head of the function. You must call ",
  StyleBox["MLDisownSymbol()", "MR"],
  " to disown this memory. \n\[FilledSmallSquare] External programs should \
not modify the character string ",
  StyleBox["s", "TI"],
  ". \n\[FilledSmallSquare] ",
  StyleBox["MLGetFunction(", "MR"],
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["&", "MR"],
  StyleBox["s", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["&", "MR"],
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " has the same effect as ",
  StyleBox["MLGetNext(", "MR"],
  StyleBox["link", "TI"],
  StyleBox[");", "MR"],
  " ",
  StyleBox["MLGetArgCount(", "MR"],
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["&", "MR"],
  StyleBox["n", "TI"],
  StyleBox[");", "MR"],
  " ",
  StyleBox["MLGetSymbol(", "MR"],
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["&", "MR"],
  StyleBox["s", "TI"],
  StyleBox[")", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.165"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLGetNext",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1026", "MLGetFunction"}],

Cell["MLGetInteger()", "ObjectName",
  CellTags->{"S1.1027", "MLGetInteger"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetInteger(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["i", "TI"],
  StyleBox[")", "MR"],
  " gets an integer from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  " and stores it in ",
  StyleBox["i", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1027", "MLGetInteger"}],

Cell[TextData[{
  "\[FilledSmallSquare] If the data on the link corresponds to a real number, \
",
  StyleBox["MLGetInteger()", "MR"],
  " will round it to an integer. \n\[FilledSmallSquare] If the data on the \
link corresponds to an integer too large to store in a C ",
  StyleBox["int", "MR"],
  " on your computer system, then ",
  StyleBox["MLGetInteger()", "MR"],
  " will fail, and return ",
  StyleBox["0", "MR"],
  ". \n\[FilledSmallSquare] You can get arbitrary\[Hyphen]precision integers \
by first using ",
  StyleBox["IntegerDigits", "MR"],
  " to generate lists of digits, then calling ",
  StyleBox["MLGetIntegerList()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.105"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLGetShortInteger",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLGetLongInteger",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1027", "MLGetInteger"}],

Cell["MLGetIntegerArray()", "ObjectName",
  CellTags->{"S1.1028", "MLGetIntegerArray"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetIntegerArray(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["a", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["dims", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["***", "MR"],
  StyleBox["heads", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["d", "TI"],
  StyleBox[")", "MR"],
  " gets an array of integers from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ", storing the array in ",
  StyleBox["a", "TI"],
  ", its dimensions in ",
  StyleBox["dims", "TI"],
  " and its depth in ",
  StyleBox["d", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1028", "MLGetIntegerArray"}],

Cell[TextData[{
  "\[FilledSmallSquare] The array ",
  StyleBox["a", "TI"],
  " is laid out in memory like a C array declared as ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["a[m][n]\[Ellipsis]", "MR"],
  " . \n\[FilledSmallSquare] ",
  StyleBox["heads", "TI"],
  " gives a list of character strings corresponding to the names of symbols \
that appear as heads at each level in the array. \n\[FilledSmallSquare] ",
  StyleBox["MLGetIntegerArray()", "MR"],
  " allocates memory which must be disowned by calling ",
  StyleBox["MLDisownIntegerArray()", "MR"],
  ". \n\[FilledSmallSquare] External programs should not modify the arrays \
generated by ",
  StyleBox["MLGetIntegerArray()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.161"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLGetIntegerList",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1028", "MLGetIntegerArray"}],

Cell["MLGetIntegerList()", "ObjectName",
  CellTags->{"S1.1029", "MLGetIntegerList"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetIntegerList(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["a", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " gets a list of integers from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ", storing the integers in the array ",
  StyleBox["a", "TI"],
  " and the length of the list in ",
  StyleBox["n", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1029", "MLGetIntegerList"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLGetIntegerList()", "MR"],
  " allocates memory for the array of integers. You must call ",
  StyleBox["MLDisownIntegerList()", "MR"],
  " to disown this memory. \n\[FilledSmallSquare] External programs should \
not modify the array generated by ",
  StyleBox["MLGetIntegerList()", "MR"],
  ". \n\[FilledSmallSquare] See notes for ",
  StyleBox["MLGetInteger()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.146"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLGetIntegerArray",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLGetByteString",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1029", "MLGetIntegerList"}],

Cell["MLGetLongInteger()", "ObjectName",
  CellTags->{"S1.1030", "MLGetLongInteger"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetLongInteger(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["i", "TI"],
  StyleBox[")", "MR"],
  " gets an integer from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  " and stores it as a C ",
  StyleBox["long", "MR"],
  " in ",
  StyleBox["i", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1030", "MLGetLongInteger"}],

Cell[TextData[{
  "\[FilledSmallSquare] See notes for ",
  StyleBox["MLGetInteger()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.7"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1030", "MLGetLongInteger"}],

Cell["MLGetNext()", "ObjectName",
  CellTags->{"S1.1031", "MLGetNext"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetNext(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[")", "MR"],
  " goes to the next object on ",
  StyleBox["link", "TI"],
  " and returns its type. "
}], "Usage",
  CellTags->{"S1.1031", "MLGetNext"}],

Cell["\<\
\[FilledSmallSquare] The following values can be returned: \
\>", \
"Notes",
  CellTags->{"S1.1031", "MLGetNext"}],

Cell[BoxData[
    FormBox[GridBox[{
          {"\<\"\\!\\(\\*StyleBox[\\\"\\\\\\\"MLTKERR\\\\\\\"\\\", \
\\\"MR\\\"]\\) \"\>", "\<\"error \"\>"},
          {"\<\"\\!\\(\\*StyleBox[\\\"\\\\\\\"MLTKINT\\\\\\\"\\\", \
\\\"MR\\\"]\\) \"\>", "\<\"integer \"\>"},
          {"\<\"\\!\\(\\*StyleBox[\\\"\\\\\\\"MLTKFUNC\\\\\\\"\\\", \
\\\"MR\\\"]\\) \"\>", "\<\"composite function \"\>"},
          {"\<\"\\!\\(\\*StyleBox[\\\"\\\\\\\"MLTKREAL\\\\\\\"\\\", \
\\\"MR\\\"]\\) \"\>", "\<\"approximate real number \"\>"},
          {"\<\"\\!\\(\\*StyleBox[\\\"\\\\\\\"MLTKSTR\\\\\\\"\\\", \
\\\"MR\\\"]\\) \"\>", "\<\"character string \"\>"},
          {"\<\"\\!\\(\\*StyleBox[\\\"\\\\\\\"MLTKSYM\\\\\\\"\\\", \
\\\"MR\\\"]\\) \"\>", "\<\"symbol \"\>"}
          },
        ColumnAlignments->{Left}], TraditionalForm]], "2ColumnTable",
  CellTags->"MLGetNext"],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLTKINT", "MR"],
  " and ",
  StyleBox["MLTKREAL", "MR"],
  " do not necessarily signify numbers that can be stored in C ",
  StyleBox["int", "MR"],
  " and ",
  StyleBox["double", "MR"],
  " variables. \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.12",
    ButtonData:>{"2.12.12", "12.53"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLGetArgCount",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1031", "MLGetNext"}],

Cell["MLGetReal()", "ObjectName",
  CellTags->{"S1.1032", "MLGetReal"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetReal(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["double", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["x", "TI"],
  StyleBox[")", "MR"],
  " gets a floating\[Hyphen]point number from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  " and stores it in ",
  StyleBox["x", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1032", "MLGetReal"}],

Cell[TextData[{
  "\[FilledSmallSquare] If the data on the link corresponds to an integer, ",
  StyleBox["MLGetReal()", "MR"],
  " will coerce it to a ",
  StyleBox["double", "MR"],
  " before storing it in ",
  StyleBox["x", "TI"],
  ". \n\[FilledSmallSquare] If the data on the link corresponds to a number \
outside the range that can be stored in a C ",
  StyleBox["double", "MR"],
  " on your computer system, then ",
  StyleBox["MLGetReal()", "MR"],
  " will fail, and return ",
  StyleBox["0", "MR"],
  ". \n\[FilledSmallSquare] You can get arbitrary\[Hyphen]precision real \
numbers by first using ",
  StyleBox["RealDigits", "MR"],
  " to generate lists of digits, then calling ",
  StyleBox["MLGetIntegerList()", "MR"],
  ". \n\[FilledSmallSquare] ",
  StyleBox["MLGetReal()", "MR"],
  " is normally equivalent to ",
  StyleBox["MLGetDouble()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.105"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLGetFloat",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLGetDouble",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLGetRealList",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1032", "MLGetReal"}],

Cell["MLGetRealArray()", "ObjectName",
  CellTags->{"S1.1033", "MLGetRealArray"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetRealArray(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["double", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["a", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["dims", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["***", "MR"],
  StyleBox["heads", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["d", "TI"],
  StyleBox[")", "MR"],
  " gets an array of floating\[Hyphen]point numbers from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ", storing the array in ",
  StyleBox["a", "TI"],
  ", its dimensions in ",
  StyleBox["dims", "TI"],
  " and its depth in ",
  StyleBox["d", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1033", "MLGetRealArray"}],

Cell[TextData[{
  "\[FilledSmallSquare] The array ",
  StyleBox["a", "TI"],
  " is laid out in memory like a C array declared as ",
  StyleBox["double", "MR"],
  " ",
  StyleBox["a[m][n]\[Ellipsis]", "MR"],
  " . \n\[FilledSmallSquare] ",
  StyleBox["heads", "TI"],
  " gives a list of character strings corresponding to the names of symbols \
that appear as heads at each level in the array. \n\[FilledSmallSquare] ",
  StyleBox["MLGetRealArray()", "MR"],
  " allocates memory which must be disowned by calling ",
  StyleBox["MLDisownRealArray()", "MR"],
  ". \n\[FilledSmallSquare] External programs should not modify the arrays \
generated by ",
  StyleBox["MLGetRealArray()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.161"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1033", "MLGetRealArray"}],

Cell["MLGetRealList()", "ObjectName",
  CellTags->{"S1.1034", "MLGetRealList"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetRealList(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["double", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["a", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " gets a list of floating\[Hyphen]point numbers from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ", storing the numbers in the array ",
  StyleBox["a", "TI"],
  " and the length of the list in ",
  StyleBox["n", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1034", "MLGetRealList"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLGetRealList()", "MR"],
  " allocates memory for the array of numbers. You must call ",
  StyleBox["MLDisownRealList()", "MR"],
  " to disown this memory. \n\[FilledSmallSquare] External programs should \
not modify the array generated by ",
  StyleBox["MLGetRealList()", "MR"],
  ". \n\[FilledSmallSquare] See notes for ",
  StyleBox["MLGetReal()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.146"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1034", "MLGetRealList"}],

Cell["MLGetShortInteger()", "ObjectName",
  CellTags->{"S1.1035", "MLGetShortInteger"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetShortInteger(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["short", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["i", "TI"],
  StyleBox[")", "MR"],
  " gets an integer from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  " and stores it as a C ",
  StyleBox["short", "MR"],
  " in ",
  StyleBox["i", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1035", "MLGetShortInteger"}],

Cell[TextData[{
  "\[FilledSmallSquare] See notes for ",
  StyleBox["MLGetInteger()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.7"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1035", "MLGetShortInteger"}],

Cell["MLGetString()", "ObjectName",
  CellTags->{"S1.1036", "MLGetString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetString(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["s", "TI"],
  StyleBox[")", "MR"],
  " gets a character string from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ", storing the string in ",
  StyleBox["s", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1036", "MLGetString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLGetString()", "MR"],
  " allocates memory for the character string. You must call ",
  StyleBox["MLDisownString()", "MR"],
  " to disown this memory. \n\[FilledSmallSquare] External programs should \
not modify strings generated by ",
  StyleBox["MLGetString()", "MR"],
  ". \n\[FilledSmallSquare] ",
  StyleBox["MLGetString()", "MR"],
  " creates a string that is terminated by \[Backslash]",
  StyleBox["0", "MR"],
  ". \n\[FilledSmallSquare] ",
  StyleBox["MLGetString()", "MR"],
  " stores single \[Backslash] characters from ",
  StyleBox["Mathematica", "TI"],
  " as pairs of characters \[Backslash]\[Backslash]. \n\[FilledSmallSquare] \
",
  StyleBox["MLGetString()", "MR"],
  " stores special characters from ",
  StyleBox["Mathematica", "TI"],
  " in a private format. \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.9"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLGetByteString",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLGetUnicodeString",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1036", "MLGetString"}],

Cell["MLGetSymbol()", "ObjectName",
  CellTags->{"S1.1037", "MLGetSymbol"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetSymbol(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["s", "TI"],
  StyleBox[")", "MR"],
  " gets a character string corresponding to the name of a symbol from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ", storing the resulting string in ",
  StyleBox["s", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1037", "MLGetSymbol"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLGetSymbol()", "MR"],
  " allocates memory for the character string. You must call ",
  StyleBox["MLDisownSymbol()", "MR"],
  " to disown this memory. \n\[FilledSmallSquare] ",
  StyleBox["MLGetSymbol()", "MR"],
  " creates a string that is terminated by \[Backslash]",
  StyleBox["0", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.163"},
    ButtonStyle->"MainBookLink"],
  " and\[NonBreakingSpace]",
  ButtonBox["Section 2.12.12",
    ButtonData:>{"2.12.12", "12.53"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1037", "MLGetSymbol"}],

Cell["MLGetUnicodeString()", "ObjectName",
  CellTags->{"S1.1038", "MLGetUnicodeString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLGetUnicodeString(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["unsigned", "MR"],
  " ",
  StyleBox["short", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["s", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " gets a character string from the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ", storing the string in ",
  StyleBox["s", "TI"],
  " as a sequence of 16\[Hyphen]bit Unicode characters. "
}], "Usage",
  CellTags->{"S1.1038", "MLGetUnicodeString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLGetUnicodeString()", "MR"],
  " allocates memory for the character string. You must call ",
  StyleBox["MLDisownUnicodeString()", "MR"],
  " to disown this memory. \n\[FilledSmallSquare] External programs should \
not modify strings generated by ",
  StyleBox["MLGetUnicodeString()", "MR"],
  ". \n\[FilledSmallSquare] ",
  StyleBox["MLGetUnicodeString()", "MR"],
  " stores all characters directly in 16\[Hyphen]bit Unicode form. \n\
\[FilledSmallSquare] 8\[Hyphen]bit ASCII characters are stored with a null \
high\[Hyphen]order byte. \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.9"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLGetString",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLGetByteString",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1038", "MLGetUnicodeString"}],

Cell["MLInitialize()", "ObjectName",
  CellTags->{"S1.1039", "MLInitialize"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLENV", "MR"],
  " ",
  StyleBox["MLInitialize(0)", "MR"],
  " initializes functions in the ",
  StyleBox["MathLink", "TI"],
  " library. "
}], "Usage",
  CellTags->{"S1.1039", "MLInitialize"}],

Cell[TextData[{
  "\[FilledSmallSquare] An appropriate call to ",
  StyleBox["MLInitialize()", "MR"],
  " is generated automatically when an external program is created from ",
  StyleBox["MathLink", "TI"],
  " templates. \n\[FilledSmallSquare] Any external program that uses the ",
  StyleBox["MathLink", "TI"],
  " library must call ",
  StyleBox["MLInitialize()", "MR"],
  " before calling any other ",
  StyleBox["MathLink", "TI"],
  " library functions. \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.14",
    ButtonData:>{"2.12.14", "14.3"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1039", "MLInitialize"}],

Cell["MLLoopbackOpen()", "ObjectName",
  CellTags->{"S1.1040", "MLLoopbackOpen"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLINK", "MR"],
  " ",
  StyleBox["MLLoopbackOpen(MLENV", "MR"],
  " ",
  StyleBox["env", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["errno", "TI"],
  StyleBox[")", "MR"],
  " opens a loopback ",
  StyleBox["MathLink", "TI"],
  " connection. "
}], "Usage",
  CellTags->{"S1.1040", "MLLoopbackOpen"}],

Cell[TextData[{
  "\[FilledSmallSquare] In an external program set up with ",
  StyleBox["MathLink", "TI"],
  " templates, the environment ",
  StyleBox["stdenv", "MR"],
  " should be used. \n\[FilledSmallSquare] You can use loopback links to \
effectively store ",
  StyleBox["Mathematica", "TI"],
  " expressions in external programs. \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.12",
    ButtonData:>{"2.12.12", "12.3"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLCreateMark",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1040", "MLLoopbackOpen"}],

Cell["MLMain()", "ObjectName",
  CellTags->{"S1.1041", "MLMain"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLMain(int", "MR"],
  " ",
  StyleBox["argc", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["argv", "TI"],
  StyleBox[")", "MR"],
  " sets up communication between an external program started using ",
  StyleBox["Install", "MR"],
  " and ",
  StyleBox["Mathematica", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1041", "MLMain"}],

Cell[TextData[{
  "\[FilledSmallSquare] The code for ",
  StyleBox["MLMain()", "MR"],
  " is generated automatically by ",
  StyleBox["mprep", "MR"],
  " or ",
  StyleBox["mcc", "MR"],
  ". \n\[FilledSmallSquare] ",
  StyleBox["MLMain()", "MR"],
  " opens a ",
  StyleBox["MathLink", "TI"],
  " connection using the parameters specified in ",
  StyleBox["argv", "TI"],
  ", then goes into a loop waiting for ",
  StyleBox["CallPacket", "MR"],
  " objects to arrive from ",
  StyleBox["Mathematica", "TI"],
  ". \n\[FilledSmallSquare] ",
  StyleBox["MLMain()", "MR"],
  " internally calls ",
  StyleBox["MLOpenArgv()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.3",
    ButtonData:>{"2.12.3", "3.68"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1041", "MLMain"}],

Cell["MLNewPacket()", "ObjectName",
  CellTags->{"S1.1042", "MLNewPacket"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLNewPacket(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[")", "MR"],
  " skips to the end of the current packet on ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1042", "MLNewPacket"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLNewPacket()", "MR"],
  " works even if the head of the current top\[Hyphen]level expression is not \
a standard packet type. \n\[FilledSmallSquare] ",
  StyleBox["MLNewPacket()", "MR"],
  " does nothing if you are already at the end of a packet. \n\
\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.13",
    ButtonData:>{"2.12.13", "13.5"},
    ButtonStyle->"MainBookLink"],
  " and\[NonBreakingSpace]",
  ButtonBox["Section 2.12.14",
    ButtonData:>{"2.12.14", "14.20"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLNextPacket",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1042", "MLNewPacket"}],

Cell["MLNextPacket()", "ObjectName",
  CellTags->{"S1.1043", "MLNextPacket"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLNextPacket(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[")", "MR"],
  " goes to the next packet on ",
  StyleBox["link", "TI"],
  " and returns a constant to indicate its head. "
}], "Usage",
  CellTags->{"S1.1043", "MLNextPacket"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.14",
    ButtonData:>{"2.12.14", "14.20"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLNewPacket",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1043", "MLNextPacket"}],

Cell["MLOpenArgv()", "ObjectName",
  CellTags->{"S1.1044", "MLOpenArgv"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLINK", "MR"],
  " ",
  StyleBox["MLOpenArgv(MLENV", "MR"],
  " ",
  StyleBox["env", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["argv0", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["argv1", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["errno", "TI"],
  StyleBox[")", "MR"],
  " opens a ",
  StyleBox["MathLink", "TI"],
  " connection taking parameters from an ",
  StyleBox["argv", "MR"],
  " array. "
}], "Usage",
  CellTags->{"S1.1044", "MLOpenArgv"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLInitialize()", "MR"],
  " must be called before ",
  StyleBox["MLOpenArgv()", "MR"],
  ". \n\[FilledSmallSquare] ",
  StyleBox["MLOpenArgv()", "MR"],
  " scans for the following at successive locations starting at ",
  StyleBox["argv0", "TI"],
  " and going up to just before ",
  StyleBox["argv1", "TI"],
  ": "
}], "Notes",
  CellTags->{"S1.1044", "MLOpenArgv"}],

Cell[BoxData[
    FormBox[GridBox[{
          {"\<\"\\!\\(\\*StyleBox[\\\"\\\\\\\"\\\\\\\\\\\\\\\"-linkconnect\\\\\
\\\\\\\\\\\"\\\\\\\"\\\", \\\"MR\\\"]\\) \"\>", "\<\"connect to an existing \
link (\\!\\(\\*StyleBox[\\\"\\\\\\\"LinkConnect\\\\\\\"\\\", \\\"MR\\\"]\\)) \
\"\>"},
          {"\<\"\\!\\(\\*StyleBox[\\\"\\\\\\\"\\\\\\\\\\\\\\\"-linkcreate\\\\\
\\\\\\\\\\\"\\\\\\\"\\\", \\\"MR\\\"]\\) \"\>", "\<\"create a link \
(\\!\\(\\*StyleBox[\\\"\\\\\\\"LinkCreate\\\\\\\"\\\", \\\"MR\\\"]\\)) \
\"\>"},
          {"\<\"\\!\\(\\*StyleBox[\\\"\\\\\\\"\\\\\\\\\\\\\\\"-linklaunch\\\\\
\\\\\\\\\\\"\\\\\\\"\\\", \\\"MR\\\"]\\) \"\>", "\<\"launch a child process (\
\\!\\(\\*StyleBox[\\\"\\\\\\\"LinkLaunch\\\\\\\"\\\", \\\"MR\\\"]\\)) \"\>"},
          {"\<\"\\!\\(\\*StyleBox[\\\"\\\\\\\"\\\\\\\\\\\\\\\"-linkname\\\\\\\
\\\\\\\\\",\\\\\\\"\\\", \\\"MR\\\"]\\) \
\\!\\(\\*StyleBox[\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\", \\\"MR\\\"]\\)\\!\
\\(\\*StyleBox[\\\"\\\\\\\"name\\\\\\\"\\\", \\\"TI\\\"]\\)\\!\\(\\*StyleBox[\
\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\", \\\"MR\\\"]\\) \"\>", "\<\"the name \
to use in opening the link \"\>"},
          {"\<\"\\!\\(\\*StyleBox[\\\"\\\\\\\"\\\\\\\\\\\\\\\"-linkprotocol\\\
\\\\\\\\\\\\\",\\\\\\\"\\\", \\\"MR\\\"]\\) \
\\!\\(\\*StyleBox[\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\", \\\"MR\\\"]\\)\\!\
\\(\\*StyleBox[\\\"\\\\\\\"protocol\\\\\\\"\\\", \
\\\"TI\\\"]\\)\\!\\(\\*StyleBox[\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\", \
\\\"MR\\\"]\\) \"\>", "\<\"the link protocol to use (\\!\\(\\*StyleBox[\\\"\\\
\\\\\"tcp\\\\\\\"\\\", \\\"MR\\\"]\\), \
\\!\\(\\*StyleBox[\\\"\\\\\\\"pipes\\\\\\\"\\\", \\\"MR\\\"]\\), etc.) \"\>"}
          },
        ColumnAlignments->{Left}], TraditionalForm]], "2ColumnTable",
  CellTags->"MLOpenArgv"],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLOpenArgv()", "MR"],
  " is not sensitive to the case of argument names. \n\[FilledSmallSquare] ",
  StyleBox["MLOpenArgv()", "MR"],
  " ignores argument names that it does not recognize. \n\[FilledSmallSquare] \
",
  StyleBox["MLOpenArgv()", "MR"],
  " is called automatically by the ",
  StyleBox["MLMain()", "MR"],
  " function created by ",
  StyleBox["mprep", "MR"],
  " and ",
  StyleBox["mcc", "MR"],
  ". \n\[FilledSmallSquare] With a main program ",
  StyleBox["main(int", "MR"],
  " ",
  StyleBox["argc,", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["*argv[])", "MR"],
  " typical usage is ",
  StyleBox["MLOpenArgv(", "MR"],
  StyleBox["env", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["argv,", "MR"],
  " ",
  StyleBox["argv+argc,", "MR"],
  " ",
  StyleBox["errno", "TI"],
  StyleBox[")", "MR"],
  ". \n\[FilledSmallSquare] Avoiding an explicit ",
  StyleBox["argc", "MR"],
  " argument allows ",
  StyleBox["MLOpenArgv()", "MR"],
  " to work independent of the size of an ",
  StyleBox["int", "MR"],
  ". \n\[FilledSmallSquare] On some computer systems, giving ",
  StyleBox["0", "MR"],
  " for ",
  StyleBox["argv0", "TI"],
  " and ",
  StyleBox["argv1", "TI"],
  " will cause arguments to be requested interactively, typically through a \
dialog box. \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.14",
    ButtonData:>{"2.12.14", "14.3"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLActivate",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLOpenString",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1044", "MLOpenArgv"}],

Cell["MLOpenString()", "ObjectName",
  CellTags->{"S1.1045", "MLOpenString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLINK", "MR"],
  " ",
  StyleBox["MLOpenString(MLENV", "MR"],
  " ",
  StyleBox["env", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["string", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["errno", "TI"],
  StyleBox[")", "MR"],
  " opens a ",
  StyleBox["MathLink", "TI"],
  " connection taking parameters from a character string. "
}], "Usage",
  CellTags->{"S1.1045", "MLOpenString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLInitialize()", "MR"],
  " must be called before ",
  StyleBox["MLOpenString()", "MR"],
  ". \n\[FilledSmallSquare] ",
  StyleBox["MLOpenString()", "MR"],
  " takes a single string instead of the ",
  StyleBox["argv", "TI"],
  " array used by ",
  StyleBox["MLOpenArgv()", "MR"],
  ". \n\[FilledSmallSquare] Arguments in the string are separated by spaces. \
\n\[FilledSmallSquare] On some computer systems, giving ",
  StyleBox["NULL", "MR"],
  " in place of the string pointer will cause arguments to be requested \
interactively, typically through a dialog box. \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.14",
    ButtonData:>{"2.12.14", "14.3"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLActivate",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLOpenArgv",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1045", "MLOpenString"}],

Cell["MLPutArgCount()", "ObjectName",
  CellTags->{"S1.1046", "MLPutArgCount"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutArgCount(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " specifies the number of arguments of a composite function to be put on ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1046", "MLPutArgCount"}],

Cell["MLPutByteString()", "ObjectName",
  CellTags->{"S1.1047", "MLPutByteString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutByteString(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["unsigned", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["s", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " puts a string of ",
  StyleBox["n", "TI"],
  " characters starting from location ",
  StyleBox["s", "TI"],
  " to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1047", "MLPutByteString"}],

Cell[TextData[{
  "\[FilledSmallSquare] All characters in the string must be specified using \
character codes as obtained from ",
  StyleBox["ToCharacterCode", "MR"],
  " in ",
  StyleBox["Mathematica", "TI"],
  ". \n\[FilledSmallSquare] Newlines must thus be specified in terms of their \
raw character codes, rather than using \[Backslash]",
  StyleBox["n", "MR"],
  ". \n\[FilledSmallSquare] ",
  StyleBox["MLPutByteString()", "MR"],
  " handles only characters with codes less than 256. \n\[FilledSmallSquare] \
It can handle both ordinary ASCII as well as ISO Latin\[Hyphen]1 characters. \
\n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.9"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLPutString",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLPutIntegerList",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1047", "MLPutByteString"}],

Cell["MLPutDouble()", "ObjectName",
  CellTags->{"S1.1048", "MLPutDouble"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutDouble(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["double", "MR"],
  " ",
  StyleBox["x", "TI"],
  StyleBox[")", "MR"],
  " puts the floating\[Hyphen]point number ",
  StyleBox["x", "TI"],
  " of C type ",
  StyleBox["double", "MR"],
  " to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1048", "MLPutDouble"}],

Cell[TextData[{
  "\[FilledSmallSquare] See notes for ",
  StyleBox["MLPutReal()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.7"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1048", "MLPutDouble"}],

Cell["MLPutFloat()", "ObjectName",
  CellTags->{"S1.1049", "MLPutFloat"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutFloat(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["double", "MR"],
  " ",
  StyleBox["x", "TI"],
  StyleBox[")", "MR"],
  " puts the floating\[Hyphen]point number ",
  StyleBox["x", "TI"],
  " to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  " with a precision corresponding to the C type ",
  StyleBox["float", "MR"],
  ". "
}], "Usage",
  CellTags->{"S1.1049", "MLPutFloat"}],

Cell[TextData[{
  "\[FilledSmallSquare] The argument ",
  StyleBox["x", "TI"],
  " is typically declared as ",
  StyleBox["float", "MR"],
  " in external programs, but must be declared as ",
  StyleBox["double", "MR"],
  " in ",
  StyleBox["MLPutFloat()", "MR"],
  " itself in order to work even in the absence of C prototypes. \n\
\[FilledSmallSquare] See notes for ",
  StyleBox["MLPutReal()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.7"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1049", "MLPutFloat"}],

Cell["MLPutFunction()", "ObjectName",
  CellTags->{"S1.1050", "MLPutFunction"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutFunction(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["s", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " puts a function with head given by a symbol with name ",
  StyleBox["s", "TI"],
  " and with ",
  StyleBox["n", "TI"],
  " arguments to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1050", "MLPutFunction"}],

Cell[TextData[{
  "\[FilledSmallSquare] After the call to ",
  StyleBox["MLPutFunction()", "MR"],
  " other ",
  StyleBox["MathLink", "TI"],
  " functions must be called to send the arguments of the function. \n\
\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.22"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLPutString",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1050", "MLPutFunction"}],

Cell["MLPutInteger()", "ObjectName",
  CellTags->{"S1.1051", "MLPutInteger"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutInteger(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["i", "TI"],
  StyleBox[")", "MR"],
  " puts the integer ",
  StyleBox["i", "TI"],
  " to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1051", "MLPutInteger"}],

Cell[TextData[{
  "\[FilledSmallSquare] You can send arbitrary\[Hyphen]precision integers to \
",
  StyleBox["Mathematica", "TI"],
  " by giving lists of digits, then converting them to numbers using ",
  StyleBox["FromDigits", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.22"},
    ButtonStyle->"MainBookLink"],
  " and\[NonBreakingSpace]",
  ButtonBox["Section 2.12.12",
    ButtonData:>{"2.12.12", "12.66"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLGetInteger",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLPutShortInteger",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLPutLongInteger",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLPutIntegerList",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1051", "MLPutInteger"}],

Cell["MLPutIntegerArray()", "ObjectName",
  CellTags->{"S1.1052", "MLPutIntegerArray"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutIntegerArray(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["a", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["dims", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["heads", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["d", "TI"],
  StyleBox[")", "MR"],
  " puts an array of integers to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  " to form a depth ",
  StyleBox["d", "TI"],
  " array with dimensions ",
  StyleBox["dims", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1052", "MLPutIntegerArray"}],

Cell[TextData[{
  "\[FilledSmallSquare] The array ",
  StyleBox["a", "TI"],
  " must be laid out in memory like a C array declared explicitly as ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["a[m][n]\[Ellipsis]", "MR"],
  " . \n\[FilledSmallSquare] If ",
  StyleBox["heads", "TI"],
  " is given as ",
  StyleBox["NULL", "MR"],
  ", the array will be assumed to have head ",
  StyleBox["List", "MR"],
  " at every level. \n\[FilledSmallSquare] The length of the array at level \
",
  StyleBox["i", "TI"],
  " is taken to be ",
  StyleBox["dims[i]", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.22"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLPutIntegerList",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1052", "MLPutIntegerArray"}],

Cell["MLPutIntegerList()", "ObjectName",
  CellTags->{"S1.1053", "MLPutIntegerList"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutIntegerList(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["a", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " puts a list of ",
  StyleBox["n", "TI"],
  " integers starting from location ",
  StyleBox["a", "TI"],
  " to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1053", "MLPutIntegerList"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.22"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLPutIntegerArray",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLPutByteString",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1053", "MLPutIntegerList"}],

Cell["MLPutLongInteger()", "ObjectName",
  CellTags->{"S1.1054", "MLPutLongInteger"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutLongInteger(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["i", "TI"],
  StyleBox[")", "MR"],
  " puts the long integer ",
  StyleBox["i", "TI"],
  " to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1054", "MLPutLongInteger"}],

Cell[TextData[{
  "\[FilledSmallSquare] See notes for ",
  StyleBox["MLPutInteger()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.7"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1054", "MLPutLongInteger"}],

Cell["MLPutNext()", "ObjectName",
  CellTags->{"S1.1055", "MLPutNext"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutNext(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["type", "TI"],
  StyleBox[")", "MR"],
  " prepares to put an object of the specified type on ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1055", "MLPutNext"}],

Cell[TextData[{
  "\[FilledSmallSquare] The type specifications are as given in the notes for \
",
  StyleBox["MLGetNext()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.12",
    ButtonData:>{"2.12.12", "12.66"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLPutArgCount",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1055", "MLPutNext"}],

Cell["MLPutReal()", "ObjectName",
  CellTags->{"S1.1056", "MLPutReal"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutReal(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["double", "MR"],
  " ",
  StyleBox["x", "TI"],
  StyleBox[")", "MR"],
  " puts the floating\[Hyphen]point number ",
  StyleBox["x", "TI"],
  " to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1056", "MLPutReal"}],

Cell[TextData[{
  "\[FilledSmallSquare] You can send arbitrary\[Hyphen]precision real numbers \
to ",
  StyleBox["Mathematica", "TI"],
  " by giving lists of digits, then converting them to numbers using ",
  StyleBox["FromDigits", "MR"],
  ". \n\[FilledSmallSquare] ",
  StyleBox["MLPutReal()", "MR"],
  " is normally equivalent to ",
  StyleBox["MLPutDouble()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.22"},
    ButtonStyle->"MainBookLink"],
  " and\[NonBreakingSpace]",
  ButtonBox["Section 2.12.12",
    ButtonData:>{"2.12.12", "12.66"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLPutRealList",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLPutFloat",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLPutDouble",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1056", "MLPutReal"}],

Cell["MLPutRealArray()", "ObjectName",
  CellTags->{"S1.1057", "MLPutRealArray"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutRealArray(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["double", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["a", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["dims", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["**", "MR"],
  StyleBox["heads", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["d", "TI"],
  StyleBox[")", "MR"],
  " puts an array of floating\[Hyphen]point numbers to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  " to form a depth ",
  StyleBox["d", "TI"],
  " array with dimensions ",
  StyleBox["dims", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1057", "MLPutRealArray"}],

Cell[TextData[{
  "\[FilledSmallSquare] The array ",
  StyleBox["a", "TI"],
  " must be laid out in memory like a C array declared explicitly as ",
  StyleBox["double", "MR"],
  " ",
  StyleBox["a[m][n]\[Ellipsis]", "MR"],
  " . \n\[FilledSmallSquare] If ",
  StyleBox["heads", "TI"],
  " is given as ",
  StyleBox["NULL", "MR"],
  ", the array will be assumed to have head ",
  StyleBox["List", "MR"],
  " at every level. \n\[FilledSmallSquare] The length of the array at level \
",
  StyleBox["i", "TI"],
  " is taken to be ",
  StyleBox["dims[i]", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.22"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLPutRealList",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1057", "MLPutRealArray"}],

Cell["MLPutRealList()", "ObjectName",
  CellTags->{"S1.1058", "MLPutRealList"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutRealList(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["double", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["a", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " puts a list of ",
  StyleBox["n", "TI"],
  " floating\[Hyphen]point numbers starting from location ",
  StyleBox["a", "TI"],
  " to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1058", "MLPutRealList"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.22"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLPutRealArray",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1058", "MLPutRealList"}],

Cell["MLPutShortInteger()", "ObjectName",
  CellTags->{"S1.1059", "MLPutShortInteger"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutShortInteger(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["i", "TI"],
  StyleBox[")", "MR"],
  " puts the integer ",
  StyleBox["i", "TI"],
  " to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ", assuming that ",
  StyleBox["i", "TI"],
  " contains only the number of digits in the C type ",
  StyleBox["short", "MR"],
  ". "
}], "Usage",
  CellTags->{"S1.1059", "MLPutShortInteger"}],

Cell[TextData[{
  "\[FilledSmallSquare] The argument ",
  StyleBox["i", "TI"],
  " is typically declared as ",
  StyleBox["short", "MR"],
  " in external programs, but must be declared as ",
  StyleBox["int", "MR"],
  " in ",
  StyleBox["MLPutShortInteger()", "MR"],
  " itself in order to work even in the absence of C prototypes. \n\
\[FilledSmallSquare] See notes for ",
  StyleBox["MLPutInteger()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.7"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1059", "MLPutShortInteger"}],

Cell["MLPutString()", "ObjectName",
  CellTags->{"S1.1060", "MLPutString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutString(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["s", "TI"],
  StyleBox[")", "MR"],
  " puts a character string to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1060", "MLPutString"}],

Cell[TextData[{
  "\[FilledSmallSquare] The character string must be terminated with a null \
byte, corresponding to \[Backslash]",
  StyleBox["0", "MR"],
  " in C. \n\[FilledSmallSquare] A raw backslash in the string must be sent \
as two characters \[Backslash]\[Backslash]. \n\[FilledSmallSquare] Special \
characters can be sent only using the private format returned by ",
  StyleBox["MLGetString()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.9"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLPutByteString",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLPutUnicodeString",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLPutSymbol",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1060", "MLPutString"}],

Cell["MLPutSymbol()", "ObjectName",
  CellTags->{"S1.1061", "MLPutSymbol"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutSymbol(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["char", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["s", "TI"],
  StyleBox[")", "MR"],
  " puts a symbol whose name is given by the character string ",
  StyleBox["s", "TI"],
  " to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1061", "MLPutSymbol"}],

Cell[TextData[{
  "\[FilledSmallSquare] The character string must be terminated with \
\[Backslash]",
  StyleBox["0", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.4",
    ButtonData:>{"2.12.4", "4.22"},
    ButtonStyle->"MainBookLink"],
  " and\[NonBreakingSpace]",
  ButtonBox["Section 2.12.12",
    ButtonData:>{"2.12.12", "12.66"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLPutString",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1061", "MLPutSymbol"}],

Cell["MLPutUnicodeString()", "ObjectName",
  CellTags->{"S1.1062", "MLPutUnicodeString"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLPutUnicodeString(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["unsigned", "MR"],
  " ",
  StyleBox["short", "MR"],
  " ",
  StyleBox["*", "MR"],
  StyleBox["s", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " puts a string of ",
  StyleBox["n", "TI"],
  " 16\[Hyphen]bit Unicode characters to the ",
  StyleBox["MathLink", "TI"],
  " connection specified by ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1062", "MLPutUnicodeString"}],

Cell[TextData[{
  "\[FilledSmallSquare] All characters are assumed to be 16 bit. \n\
\[FilledSmallSquare] 8\[Hyphen]bit characters can be sent by having the \
higher\[Hyphen]order byte be null. \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.5",
    ButtonData:>{"2.12.5", "5.9"},
    ButtonStyle->"MainBookLink"],
  ".\n\[FilledSmallSquare] See also: ",
  ButtonBox["MLPutString",
    ButtonStyle->"MainBookLink"],
  ", ",
  ButtonBox["MLPutByteString",
    ButtonStyle->"MainBookLink"],
  ". "
}], "Notes",
  CellTags->{"S1.1062", "MLPutUnicodeString"}],

Cell["MLReady()", "ObjectName",
  CellTags->{"S1.1063", "MLReady"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLReady(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[")", "MR"],
  " tests whether there is data ready to be read from ",
  StyleBox["link", "TI"],
  ". "
}], "Usage",
  CellTags->{"S1.1063", "MLReady"}],

Cell[TextData[{
  "\[FilledSmallSquare] Analogous to the ",
  StyleBox["Mathematica", "TI"],
  " function ",
  StyleBox["LinkReadyQ", "MR"],
  ". \n\[FilledSmallSquare] ",
  StyleBox["MLReady()", "MR"],
  " is often called in a loop as a way of polling a ",
  StyleBox["MathLink", "TI"],
  " connection. \n\[FilledSmallSquare] ",
  StyleBox["MLReady()", "MR"],
  " will always return immediately, and will not block. \n\
\[FilledSmallSquare] You need to call ",
  StyleBox["MLFlush()", "MR"],
  " before starting to call ",
  StyleBox["MLReady()", "MR"],
  ". \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.14",
    ButtonData:>{"2.12.14", "14.28"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1063", "MLReady"}],

Cell["MLSeekMark()", "ObjectName",
  CellTags->{"S1.1064", "MLSeekMark"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["MLMARK", "MR"],
  " ",
  StyleBox["MLSeekMark(MLINK", "MR"],
  " ",
  StyleBox["link", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["MLMARK", "MR"],
  " ",
  StyleBox["mark", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["long", "MR"],
  " ",
  StyleBox["n", "TI"],
  StyleBox[")", "MR"],
  " goes back to a position ",
  StyleBox["n", "TI"],
  " expressions after the specified mark on a link. "
}], "Usage",
  CellTags->{"S1.1064", "MLSeekMark"}],

Cell[TextData[{
  "\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.12",
    ButtonData:>{"2.12.12", "12.28"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1064", "MLSeekMark"}],

Cell["MLTransferExpression()", "ObjectName",
  CellTags->{"S1.1065", "MLTransferExpression"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["int", "MR"],
  " ",
  StyleBox["MLTransferExpression(MLINK", "MR"],
  " ",
  StyleBox["dest", "TI"],
  StyleBox[",", "MR"],
  " ",
  StyleBox["MLINK", "MR"],
  " ",
  StyleBox["src", "TI"],
  StyleBox[")", "MR"],
  " transfers an expression from one ",
  StyleBox["MathLink", "TI"],
  " connection to another. "
}], "Usage",
  CellTags->{"S1.1065", "MLTransferExpression"}],

Cell[TextData[{
  "\[FilledSmallSquare] ",
  StyleBox["src", "TI"],
  " and ",
  StyleBox["dest", "TI"],
  " need not be distinct. \n\[FilledSmallSquare] ",
  StyleBox["src", "TI"],
  " and ",
  StyleBox["dest", "TI"],
  " can be either loopback or ordinary links. \n\[FilledSmallSquare] See ",
  StyleBox["The Mathematica Book: ", "TI"],
  ButtonBox["Section 2.12.12",
    ButtonData:>{"2.12.12", "12.3"},
    ButtonStyle->"MainBookLink"],
  "."
}], "Notes",
  CellTags->{"S1.1065", "MLTransferExpression"}]
},
FrontEndVersion->"4.0 for X",
ScreenRectangle->{{0, 800}, {0, 600}},
WindowSize->{520, 455},
WindowMargins->{{140, Automatic}, {Automatic, 72}},
StyleDefinitions -> "HelpBrowser.nb"
]


(***********************************************************************
Cached data follows.  If you edit this Notebook file directly, not using
Mathematica, you must remove the line containing CacheID at the top of 
the file.  The cache data will then be recreated when you save this file 
from within Mathematica.
***********************************************************************)

(*CellTagsOutline
CellTagsIndex->{
  "SA.11.0"->{
    Cell[1717, 49, 147, 5, 70, "Section",
      CellTags->{"SA.11.0", "0.1"}]},
  "0.1"->{
    Cell[1717, 49, 147, 5, 70, "Section",
      CellTags->{"SA.11.0", "0.1"}]},
  "SA.11.1"->{
    Cell[1867, 56, 66, 1, 70, "Subsection",
      CellTags->{"SA.11.1", "1.1"}],
    Cell[1936, 59, 724, 22, 70, "Text",
      CellTags->{"SA.11.1", "1.2"}],
    Cell[2663, 83, 503, 19, 70, "Notes",
      CellTags->{"SA.11.1", "1.3"}],
    Cell[3169, 104, 171, 5, 70, "Text",
      CellTags->{"SA.11.1", "1.4"}],
    Cell[3343, 111, 528, 19, 70, "Notes",
      CellTags->{"SA.11.1", "1.5"}],
    Cell[3874, 132, 232, 5, 70, "Text",
      CellTags->{"SA.11.1", "1.6"}],
    Cell[4109, 139, 859, 18, 70, "Notes",
      CellTags->{"SA.11.1", "1.7"}]},
  "1.1"->{
    Cell[1867, 56, 66, 1, 70, "Subsection",
      CellTags->{"SA.11.1", "1.1"}]},
  "1.2"->{
    Cell[1936, 59, 724, 22, 70, "Text",
      CellTags->{"SA.11.1", "1.2"}]},
  "1.3"->{
    Cell[2663, 83, 503, 19, 70, "Notes",
      CellTags->{"SA.11.1", "1.3"}]},
  "1.4"->{
    Cell[3169, 104, 171, 5, 70, "Text",
      CellTags->{"SA.11.1", "1.4"}]},
  "1.5"->{
    Cell[3343, 111, 528, 19, 70, "Notes",
      CellTags->{"SA.11.1", "1.5"}]},
  "1.6"->{
    Cell[3874, 132, 232, 5, 70, "Text",
      CellTags->{"SA.11.1", "1.6"}]},
  "1.7"->{
    Cell[4109, 139, 859, 18, 70, "Notes",
      CellTags->{"SA.11.1", "1.7"}]},
  "S1.1001"->{
    Cell[4971, 159, 65, 1, 70, "ObjectName",
      CellTags->{"S1.1001", "MLAbort"}],
    Cell[5039, 162, 315, 11, 70, "Usage",
      CellTags->{"S1.1001", "MLAbort"}],
    Cell[5357, 175, 493, 15, 70, "Notes",
      CellTags->{"S1.1001", "MLAbort"}]},
  "MLAbort"->{
    Cell[4971, 159, 65, 1, 70, "ObjectName",
      CellTags->{"S1.1001", "MLAbort"}],
    Cell[5039, 162, 315, 11, 70, "Usage",
      CellTags->{"S1.1001", "MLAbort"}],
    Cell[5357, 175, 493, 15, 70, "Notes",
      CellTags->{"S1.1001", "MLAbort"}]},
  "S1.1002"->{
    Cell[5853, 192, 73, 1, 70, "ObjectName",
      CellTags->{"S1.1002", "MLActivate"}],
    Cell[5929, 195, 340, 12, 70, "Usage",
      CellTags->{"S1.1002", "MLActivate"}],
    Cell[6272, 209, 427, 14, 70, "Notes",
      CellTags->{"S1.1002", "MLActivate"}]},
  "MLActivate"->{
    Cell[5853, 192, 73, 1, 70, "ObjectName",
      CellTags->{"S1.1002", "MLActivate"}],
    Cell[5929, 195, 340, 12, 70, "Usage",
      CellTags->{"S1.1002", "MLActivate"}],
    Cell[6272, 209, 427, 14, 70, "Notes",
      CellTags->{"S1.1002", "MLActivate"}]},
  "S1.1003"->{
    Cell[6702, 225, 83, 1, 70, "ObjectName",
      CellTags->{"S1.1003", "MLCheckFunction"}],
    Cell[6788, 228, 658, 27, 70, "Usage",
      CellTags->{"S1.1003", "MLCheckFunction"}],
    Cell[7449, 257, 622, 18, 70, "Notes",
      CellTags->{"S1.1003", "MLCheckFunction"}]},
  "MLCheckFunction"->{
    Cell[6702, 225, 83, 1, 70, "ObjectName",
      CellTags->{"S1.1003", "MLCheckFunction"}],
    Cell[6788, 228, 658, 27, 70, "Usage",
      CellTags->{"S1.1003", "MLCheckFunction"}],
    Cell[7449, 257, 622, 18, 70, "Notes",
      CellTags->{"S1.1003", "MLCheckFunction"}]},
  "S1.1004"->{
    Cell[8074, 277, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1004", "MLClearError"}],
    Cell[8154, 280, 321, 12, 70, "Usage",
      CellTags->{"S1.1004", "MLClearError"}],
    Cell[8478, 294, 485, 14, 70, "Notes",
      CellTags->{"S1.1004", "MLClearError"}]},
  "MLClearError"->{
    Cell[8074, 277, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1004", "MLClearError"}],
    Cell[8154, 280, 321, 12, 70, "Usage",
      CellTags->{"S1.1004", "MLClearError"}],
    Cell[8478, 294, 485, 14, 70, "Notes",
      CellTags->{"S1.1004", "MLClearError"}]},
  "S1.1005"->{
    Cell[8966, 310, 67, 1, 70, "ObjectName",
      CellTags->{"S1.1005", "MLClose"}],
    Cell[9036, 313, 279, 12, 70, "Usage",
      CellTags->{"S1.1005", "MLClose"}],
    Cell[9318, 327, 834, 21, 70, "Notes",
      CellTags->{"S1.1005", "MLClose"}]},
  "MLClose"->{
    Cell[8966, 310, 67, 1, 70, "ObjectName",
      CellTags->{"S1.1005", "MLClose"}],
    Cell[9036, 313, 279, 12, 70, "Usage",
      CellTags->{"S1.1005", "MLClose"}],
    Cell[9318, 327, 834, 21, 70, "Notes",
      CellTags->{"S1.1005", "MLClose"}]},
  "S1.1006"->{
    Cell[10155, 350, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1006", "MLCreateMark"}],
    Cell[10235, 353, 314, 11, 70, "Usage",
      CellTags->{"S1.1006", "MLCreateMark"}],
    Cell[10552, 366, 501, 14, 70, "Notes",
      CellTags->{"S1.1006", "MLCreateMark"}]},
  "MLCreateMark"->{
    Cell[10155, 350, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1006", "MLCreateMark"}],
    Cell[10235, 353, 314, 11, 70, "Usage",
      CellTags->{"S1.1006", "MLCreateMark"}],
    Cell[10552, 366, 501, 14, 70, "Notes",
      CellTags->{"S1.1006", "MLCreateMark"}]},
  "S1.1007"->{
    Cell[11056, 382, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1007", "MLDeinitialize"}],
    Cell[11140, 385, 311, 12, 70, "Usage",
      CellTags->{"S1.1007", "MLDeinitialize"}],
    Cell[11454, 399, 791, 20, 70, "Notes",
      CellTags->{"S1.1007", "MLDeinitialize"}]},
  "MLDeinitialize"->{
    Cell[11056, 382, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1007", "MLDeinitialize"}],
    Cell[11140, 385, 311, 12, 70, "Usage",
      CellTags->{"S1.1007", "MLDeinitialize"}],
    Cell[11454, 399, 791, 20, 70, "Notes",
      CellTags->{"S1.1007", "MLDeinitialize"}]},
  "S1.1008"->{
    Cell[12248, 421, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1008", "MLDestroyMark"}],
    Cell[12330, 424, 362, 15, 70, "Usage",
      CellTags->{"S1.1008", "MLDestroyMark"}],
    Cell[12695, 441, 414, 11, 70, "Notes",
      CellTags->{"S1.1008", "MLDestroyMark"}]},
  "MLDestroyMark"->{
    Cell[12248, 421, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1008", "MLDestroyMark"}],
    Cell[12330, 424, 362, 15, 70, "Usage",
      CellTags->{"S1.1008", "MLDestroyMark"}],
    Cell[12695, 441, 414, 11, 70, "Notes",
      CellTags->{"S1.1008", "MLDestroyMark"}]},
  "S1.1009"->{
    Cell[13112, 454, 89, 1, 70, "ObjectName",
      CellTags->{"S1.1009", "MLDisownByteString"}],
    Cell[13204, 457, 618, 27, 70, "Usage",
      CellTags->{"S1.1009", "MLDisownByteString"}],
    Cell[13825, 486, 360, 11, 70, "Notes",
      CellTags->{"S1.1009", "MLDisownByteString"}]},
  "MLDisownByteString"->{
    Cell[13112, 454, 89, 1, 70, "ObjectName",
      CellTags->{"S1.1009", "MLDisownByteString"}],
    Cell[13204, 457, 618, 27, 70, "Usage",
      CellTags->{"S1.1009", "MLDisownByteString"}],
    Cell[13825, 486, 360, 11, 70, "Notes",
      CellTags->{"S1.1009", "MLDisownByteString"}]},
  "S1.1010"->{
    Cell[14188, 499, 93, 1, 70, "ObjectName",
      CellTags->{"S1.1010", "MLDisownIntegerArray"}],
    Cell[14284, 502, 890, 41, 70, "Usage",
      CellTags->{"S1.1010", "MLDisownIntegerArray"}],
    Cell[15177, 545, 259, 8, 70, "Notes",
      CellTags->{"S1.1010", "MLDisownIntegerArray"}]},
  "MLDisownIntegerArray"->{
    Cell[14188, 499, 93, 1, 70, "ObjectName",
      CellTags->{"S1.1010", "MLDisownIntegerArray"}],
    Cell[14284, 502, 890, 41, 70, "Usage",
      CellTags->{"S1.1010", "MLDisownIntegerArray"}],
    Cell[15177, 545, 259, 8, 70, "Notes",
      CellTags->{"S1.1010", "MLDisownIntegerArray"}]},
  "S1.1011"->{
    Cell[15439, 555, 91, 1, 70, "ObjectName",
      CellTags->{"S1.1011", "MLDisownIntegerList"}],
    Cell[15533, 558, 604, 27, 70, "Usage",
      CellTags->{"S1.1011", "MLDisownIntegerList"}],
    Cell[16140, 587, 258, 8, 70, "Notes",
      CellTags->{"S1.1011", "MLDisownIntegerList"}]},
  "MLDisownIntegerList"->{
    Cell[15439, 555, 91, 1, 70, "ObjectName",
      CellTags->{"S1.1011", "MLDisownIntegerList"}],
    Cell[15533, 558, 604, 27, 70, "Usage",
      CellTags->{"S1.1011", "MLDisownIntegerList"}],
    Cell[16140, 587, 258, 8, 70, "Notes",
      CellTags->{"S1.1011", "MLDisownIntegerList"}]},
  "S1.1012"->{
    Cell[16401, 597, 87, 1, 70, "ObjectName",
      CellTags->{"S1.1012", "MLDisownRealArray"}],
    Cell[16491, 600, 884, 41, 70, "Usage",
      CellTags->{"S1.1012", "MLDisownRealArray"}],
    Cell[17378, 643, 256, 8, 70, "Notes",
      CellTags->{"S1.1012", "MLDisownRealArray"}]},
  "MLDisownRealArray"->{
    Cell[16401, 597, 87, 1, 70, "ObjectName",
      CellTags->{"S1.1012", "MLDisownRealArray"}],
    Cell[16491, 600, 884, 41, 70, "Usage",
      CellTags->{"S1.1012", "MLDisownRealArray"}],
    Cell[17378, 643, 256, 8, 70, "Notes",
      CellTags->{"S1.1012", "MLDisownRealArray"}]},
  "S1.1013"->{
    Cell[17637, 653, 85, 1, 70, "ObjectName",
      CellTags->{"S1.1013", "MLDisownRealList"}],
    Cell[17725, 656, 598, 27, 70, "Usage",
      CellTags->{"S1.1013", "MLDisownRealList"}],
    Cell[18326, 685, 255, 8, 70, "Notes",
      CellTags->{"S1.1013", "MLDisownRealList"}]},
  "MLDisownRealList"->{
    Cell[17637, 653, 85, 1, 70, "ObjectName",
      CellTags->{"S1.1013", "MLDisownRealList"}],
    Cell[17725, 656, 598, 27, 70, "Usage",
      CellTags->{"S1.1013", "MLDisownRealList"}],
    Cell[18326, 685, 255, 8, 70, "Notes",
      CellTags->{"S1.1013", "MLDisownRealList"}]},
  "S1.1014"->{
    Cell[18584, 695, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1014", "MLDisownString"}],
    Cell[18668, 698, 475, 20, 70, "Usage",
      CellTags->{"S1.1014", "MLDisownString"}],
    Cell[19146, 720, 365, 11, 70, "Notes",
      CellTags->{"S1.1014", "MLDisownString"}]},
  "MLDisownString"->{
    Cell[18584, 695, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1014", "MLDisownString"}],
    Cell[18668, 698, 475, 20, 70, "Usage",
      CellTags->{"S1.1014", "MLDisownString"}],
    Cell[19146, 720, 365, 11, 70, "Notes",
      CellTags->{"S1.1014", "MLDisownString"}]},
  "S1.1015"->{
    Cell[19514, 733, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1015", "MLDisownSymbol"}],
    Cell[19598, 736, 560, 22, 70, "Usage",
      CellTags->{"S1.1015", "MLDisownSymbol"}],
    Cell[20161, 760, 383, 12, 70, "Notes",
      CellTags->{"S1.1015", "MLDisownSymbol"}]},
  "MLDisownSymbol"->{
    Cell[19514, 733, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1015", "MLDisownSymbol"}],
    Cell[19598, 736, 560, 22, 70, "Usage",
      CellTags->{"S1.1015", "MLDisownSymbol"}],
    Cell[20161, 760, 383, 12, 70, "Notes",
      CellTags->{"S1.1015", "MLDisownSymbol"}]},
  "S1.1016"->{
    Cell[20547, 774, 95, 1, 70, "ObjectName",
      CellTags->{"S1.1016", "MLDisownUnicodeString"}],
    Cell[20645, 777, 610, 27, 70, "Usage",
      CellTags->{"S1.1016", "MLDisownUnicodeString"}],
    Cell[21258, 806, 363, 11, 70, "Notes",
      CellTags->{"S1.1016", "MLDisownUnicodeString"}]},
  "MLDisownUnicodeString"->{
    Cell[20547, 774, 95, 1, 70, "ObjectName",
      CellTags->{"S1.1016", "MLDisownUnicodeString"}],
    Cell[20645, 777, 610, 27, 70, "Usage",
      CellTags->{"S1.1016", "MLDisownUnicodeString"}],
    Cell[21258, 806, 363, 11, 70, "Notes",
      CellTags->{"S1.1016", "MLDisownUnicodeString"}]},
  "S1.1017"->{
    Cell[21624, 819, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1017", "MLEndPacket"}],
    Cell[21702, 822, 324, 11, 70, "Usage",
      CellTags->{"S1.1017", "MLEndPacket"}],
    Cell[22029, 835, 577, 16, 70, "Notes",
      CellTags->{"S1.1017", "MLEndPacket"}]},
  "MLEndPacket"->{
    Cell[21624, 819, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1017", "MLEndPacket"}],
    Cell[21702, 822, 324, 11, 70, "Usage",
      CellTags->{"S1.1017", "MLEndPacket"}],
    Cell[22029, 835, 577, 16, 70, "Notes",
      CellTags->{"S1.1017", "MLEndPacket"}]},
  "S1.1018"->{
    Cell[22609, 853, 67, 1, 70, "ObjectName",
      CellTags->{"S1.1018", "MLError"}],
    Cell[22679, 856, 438, 16, 70, "Usage",
      CellTags->{"S1.1018", "MLError"}],
    Cell[23120, 874, 531, 15, 70, "Notes",
      CellTags->{"S1.1018", "MLError"}]},
  "MLError"->{
    Cell[22609, 853, 67, 1, 70, "ObjectName",
      CellTags->{"S1.1018", "MLError"}],
    Cell[22679, 856, 438, 16, 70, "Usage",
      CellTags->{"S1.1018", "MLError"}],
    Cell[23120, 874, 531, 15, 70, "Notes",
      CellTags->{"S1.1018", "MLError"}]},
  "S1.1019"->{
    Cell[23654, 891, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1019", "MLErrorMessage"}],
    Cell[23738, 894, 335, 12, 70, "Usage",
      CellTags->{"S1.1019", "MLErrorMessage"}],
    Cell[24076, 908, 254, 8, 70, "Notes",
      CellTags->{"S1.1019", "MLErrorMessage"}]},
  "MLErrorMessage"->{
    Cell[23654, 891, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1019", "MLErrorMessage"}],
    Cell[23738, 894, 335, 12, 70, "Usage",
      CellTags->{"S1.1019", "MLErrorMessage"}],
    Cell[24076, 908, 254, 8, 70, "Notes",
      CellTags->{"S1.1019", "MLErrorMessage"}]},
  "S1.1020"->{
    Cell[24333, 918, 85, 1, 70, "ObjectName",
      CellTags->{"S1.1020", "MLEvaluateString"}],
    Cell[24421, 921, 469, 18, 70, "Usage",
      CellTags->{"S1.1020", "MLEvaluateString"}],
    Cell[24893, 941, 1005, 30, 70, "Notes",
      CellTags->{"S1.1020", "MLEvaluateString"}]},
  "MLEvaluateString"->{
    Cell[24333, 918, 85, 1, 70, "ObjectName",
      CellTags->{"S1.1020", "MLEvaluateString"}],
    Cell[24421, 921, 469, 18, 70, "Usage",
      CellTags->{"S1.1020", "MLEvaluateString"}],
    Cell[24893, 941, 1005, 30, 70, "Notes",
      CellTags->{"S1.1020", "MLEvaluateString"}]},
  "S1.1021"->{
    Cell[25901, 973, 67, 1, 70, "ObjectName",
      CellTags->{"S1.1021", "MLFlush"}],
    Cell[25971, 976, 316, 12, 70, "Usage",
      CellTags->{"S1.1021", "MLFlush"}],
    Cell[26290, 990, 768, 22, 70, "Notes",
      CellTags->{"S1.1021", "MLFlush"}]},
  "MLFlush"->{
    Cell[25901, 973, 67, 1, 70, "ObjectName",
      CellTags->{"S1.1021", "MLFlush"}],
    Cell[25971, 976, 316, 12, 70, "Usage",
      CellTags->{"S1.1021", "MLFlush"}],
    Cell[26290, 990, 768, 22, 70, "Notes",
      CellTags->{"S1.1021", "MLFlush"}]},
  "S1.1022"->{
    Cell[27061, 1014, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1022", "MLGetArgCount"}],
    Cell[27143, 1017, 477, 20, 70, "Usage",
      CellTags->{"S1.1022", "MLGetArgCount"}],
    Cell[27623, 1039, 254, 8, 70, "Notes",
      CellTags->{"S1.1022", "MLGetArgCount"}]},
  "MLGetArgCount"->{
    Cell[27061, 1014, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1022", "MLGetArgCount"}],
    Cell[27143, 1017, 477, 20, 70, "Usage",
      CellTags->{"S1.1022", "MLGetArgCount"}],
    Cell[27623, 1039, 254, 8, 70, "Notes",
      CellTags->{"S1.1022", "MLGetArgCount"}]},
  "S1.1023"->{
    Cell[27880, 1049, 83, 1, 70, "ObjectName",
      CellTags->{"S1.1023", "MLGetByteString"}],
    Cell[27966, 1052, 995, 41, 70, "Usage",
      CellTags->{"S1.1023", "MLGetByteString"}],
    Cell[28964, 1095, 1297, 33, 70, "Notes",
      CellTags->{"S1.1023", "MLGetByteString"}]},
  "MLGetByteString"->{
    Cell[27880, 1049, 83, 1, 70, "ObjectName",
      CellTags->{"S1.1023", "MLGetByteString"}],
    Cell[27966, 1052, 995, 41, 70, "Usage",
      CellTags->{"S1.1023", "MLGetByteString"}],
    Cell[28964, 1095, 1297, 33, 70, "Notes",
      CellTags->{"S1.1023", "MLGetByteString"}]},
  "S1.1024"->{
    Cell[30264, 1130, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1024", "MLGetDouble"}],
    Cell[30342, 1133, 572, 24, 70, "Usage",
      CellTags->{"S1.1024", "MLGetDouble"}],
    Cell[30917, 1159, 559, 17, 70, "Notes",
      CellTags->{"S1.1024", "MLGetDouble"}]},
  "MLGetDouble"->{
    Cell[30264, 1130, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1024", "MLGetDouble"}],
    Cell[30342, 1133, 572, 24, 70, "Usage",
      CellTags->{"S1.1024", "MLGetDouble"}],
    Cell[30917, 1159, 559, 17, 70, "Notes",
      CellTags->{"S1.1024", "MLGetDouble"}]},
  "S1.1025"->{
    Cell[31479, 1178, 73, 1, 70, "ObjectName",
      CellTags->{"S1.1025", "MLGetFloat"}],
    Cell[31555, 1181, 568, 24, 70, "Usage",
      CellTags->{"S1.1025", "MLGetFloat"}],
    Cell[32126, 1207, 325, 10, 70, "Notes",
      CellTags->{"S1.1025", "MLGetFloat"}]},
  "MLGetFloat"->{
    Cell[31479, 1178, 73, 1, 70, "ObjectName",
      CellTags->{"S1.1025", "MLGetFloat"}],
    Cell[31555, 1181, 568, 24, 70, "Usage",
      CellTags->{"S1.1025", "MLGetFloat"}],
    Cell[32126, 1207, 325, 10, 70, "Notes",
      CellTags->{"S1.1025", "MLGetFloat"}]},
  "S1.1026"->{
    Cell[32454, 1219, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1026", "MLGetFunction"}],
    Cell[32536, 1222, 737, 30, 70, "Usage",
      CellTags->{"S1.1026", "MLGetFunction"}],
    Cell[33276, 1254, 1428, 51, 70, "Notes",
      CellTags->{"S1.1026", "MLGetFunction"}]},
  "MLGetFunction"->{
    Cell[32454, 1219, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1026", "MLGetFunction"}],
    Cell[32536, 1222, 737, 30, 70, "Usage",
      CellTags->{"S1.1026", "MLGetFunction"}],
    Cell[33276, 1254, 1428, 51, 70, "Notes",
      CellTags->{"S1.1026", "MLGetFunction"}]},
  "S1.1027"->{
    Cell[34707, 1307, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1027", "MLGetInteger"}],
    Cell[34787, 1310, 505, 22, 70, "Usage",
      CellTags->{"S1.1027", "MLGetInteger"}],
    Cell[35295, 1334, 1064, 29, 70, "Notes",
      CellTags->{"S1.1027", "MLGetInteger"}]},
  "MLGetInteger"->{
    Cell[34707, 1307, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1027", "MLGetInteger"}],
    Cell[34787, 1310, 505, 22, 70, "Usage",
      CellTags->{"S1.1027", "MLGetInteger"}],
    Cell[35295, 1334, 1064, 29, 70, "Notes",
      CellTags->{"S1.1027", "MLGetInteger"}]},
  "S1.1028"->{
    Cell[36362, 1365, 87, 1, 70, "ObjectName",
      CellTags->{"S1.1028", "MLGetIntegerArray"}],
    Cell[36452, 1368, 967, 44, 70, "Usage",
      CellTags->{"S1.1028", "MLGetIntegerArray"}],
    Cell[37422, 1414, 1044, 27, 70, "Notes",
      CellTags->{"S1.1028", "MLGetIntegerArray"}]},
  "MLGetIntegerArray"->{
    Cell[36362, 1365, 87, 1, 70, "ObjectName",
      CellTags->{"S1.1028", "MLGetIntegerArray"}],
    Cell[36452, 1368, 967, 44, 70, "Usage",
      CellTags->{"S1.1028", "MLGetIntegerArray"}],
    Cell[37422, 1414, 1044, 27, 70, "Notes",
      CellTags->{"S1.1028", "MLGetIntegerArray"}]},
  "S1.1029"->{
    Cell[38469, 1443, 85, 1, 70, "ObjectName",
      CellTags->{"S1.1029", "MLGetIntegerList"}],
    Cell[38557, 1446, 709, 30, 70, "Usage",
      CellTags->{"S1.1029", "MLGetIntegerList"}],
    Cell[39269, 1478, 850, 23, 70, "Notes",
      CellTags->{"S1.1029", "MLGetIntegerList"}]},
  "MLGetIntegerList"->{
    Cell[38469, 1443, 85, 1, 70, "ObjectName",
      CellTags->{"S1.1029", "MLGetIntegerList"}],
    Cell[38557, 1446, 709, 30, 70, "Usage",
      CellTags->{"S1.1029", "MLGetIntegerList"}],
    Cell[39269, 1478, 850, 23, 70, "Notes",
      CellTags->{"S1.1029", "MLGetIntegerList"}]},
  "S1.1030"->{
    Cell[40122, 1503, 85, 1, 70, "ObjectName",
      CellTags->{"S1.1030", "MLGetLongInteger"}],
    Cell[40210, 1506, 554, 24, 70, "Usage",
      CellTags->{"S1.1030", "MLGetLongInteger"}],
    Cell[40767, 1532, 334, 10, 70, "Notes",
      CellTags->{"S1.1030", "MLGetLongInteger"}]},
  "MLGetLongInteger"->{
    Cell[40122, 1503, 85, 1, 70, "ObjectName",
      CellTags->{"S1.1030", "MLGetLongInteger"}],
    Cell[40210, 1506, 554, 24, 70, "Usage",
      CellTags->{"S1.1030", "MLGetLongInteger"}],
    Cell[40767, 1532, 334, 10, 70, "Notes",
      CellTags->{"S1.1030", "MLGetLongInteger"}]},
  "S1.1031"->{
    Cell[41104, 1544, 71, 1, 70, "ObjectName",
      CellTags->{"S1.1031", "MLGetNext"}],
    Cell[41178, 1547, 306, 12, 70, "Usage",
      CellTags->{"S1.1031", "MLGetNext"}],
    Cell[41487, 1561, 124, 4, 70, "Notes",
      CellTags->{"S1.1031", "MLGetNext"}],
    Cell[42466, 1585, 595, 19, 70, "Notes",
      CellTags->{"S1.1031", "MLGetNext"}]},
  "MLGetNext"->{
    Cell[41104, 1544, 71, 1, 70, "ObjectName",
      CellTags->{"S1.1031", "MLGetNext"}],
    Cell[41178, 1547, 306, 12, 70, "Usage",
      CellTags->{"S1.1031", "MLGetNext"}],
    Cell[41487, 1561, 124, 4, 70, "Notes",
      CellTags->{"S1.1031", "MLGetNext"}],
    Cell[41614, 1567, 849, 16, 70, "2ColumnTable",
      CellTags->"MLGetNext"],
    Cell[42466, 1585, 595, 19, 70, "Notes",
      CellTags->{"S1.1031", "MLGetNext"}]},
  "S1.1032"->{
    Cell[43064, 1606, 71, 1, 70, "ObjectName",
      CellTags->{"S1.1032", "MLGetReal"}],
    Cell[43138, 1609, 523, 22, 70, "Usage",
      CellTags->{"S1.1032", "MLGetReal"}],
    Cell[43664, 1633, 1339, 39, 70, "Notes",
      CellTags->{"S1.1032", "MLGetReal"}]},
  "MLGetReal"->{
    Cell[43064, 1606, 71, 1, 70, "ObjectName",
      CellTags->{"S1.1032", "MLGetReal"}],
    Cell[43138, 1609, 523, 22, 70, "Usage",
      CellTags->{"S1.1032", "MLGetReal"}],
    Cell[43664, 1633, 1339, 39, 70, "Notes",
      CellTags->{"S1.1032", "MLGetReal"}]},
  "S1.1033"->{
    Cell[45006, 1674, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1033", "MLGetRealArray"}],
    Cell[45090, 1677, 986, 44, 70, "Usage",
      CellTags->{"S1.1033", "MLGetRealArray"}],
    Cell[46079, 1723, 928, 24, 70, "Notes",
      CellTags->{"S1.1033", "MLGetRealArray"}]},
  "MLGetRealArray"->{
    Cell[45006, 1674, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1033", "MLGetRealArray"}],
    Cell[45090, 1677, 986, 44, 70, "Usage",
      CellTags->{"S1.1033", "MLGetRealArray"}],
    Cell[46079, 1723, 928, 24, 70, "Notes",
      CellTags->{"S1.1033", "MLGetRealArray"}]},
  "S1.1034"->{
    Cell[47010, 1749, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1034", "MLGetRealList"}],
    Cell[47092, 1752, 727, 30, 70, "Usage",
      CellTags->{"S1.1034", "MLGetRealList"}],
    Cell[47822, 1784, 653, 17, 70, "Notes",
      CellTags->{"S1.1034", "MLGetRealList"}]},
  "MLGetRealList"->{
    Cell[47010, 1749, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1034", "MLGetRealList"}],
    Cell[47092, 1752, 727, 30, 70, "Usage",
      CellTags->{"S1.1034", "MLGetRealList"}],
    Cell[47822, 1784, 653, 17, 70, "Notes",
      CellTags->{"S1.1034", "MLGetRealList"}]},
  "S1.1035"->{
    Cell[48478, 1803, 87, 1, 70, "ObjectName",
      CellTags->{"S1.1035", "MLGetShortInteger"}],
    Cell[48568, 1806, 558, 24, 70, "Usage",
      CellTags->{"S1.1035", "MLGetShortInteger"}],
    Cell[49129, 1832, 335, 10, 70, "Notes",
      CellTags->{"S1.1035", "MLGetShortInteger"}]},
  "MLGetShortInteger"->{
    Cell[48478, 1803, 87, 1, 70, "ObjectName",
      CellTags->{"S1.1035", "MLGetShortInteger"}],
    Cell[48568, 1806, 558, 24, 70, "Usage",
      CellTags->{"S1.1035", "MLGetShortInteger"}],
    Cell[49129, 1832, 335, 10, 70, "Notes",
      CellTags->{"S1.1035", "MLGetShortInteger"}]},
  "S1.1036"->{
    Cell[49467, 1844, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1036", "MLGetString"}],
    Cell[49545, 1847, 519, 22, 70, "Usage",
      CellTags->{"S1.1036", "MLGetString"}],
    Cell[50067, 1871, 1248, 34, 70, "Notes",
      CellTags->{"S1.1036", "MLGetString"}]},
  "MLGetString"->{
    Cell[49467, 1844, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1036", "MLGetString"}],
    Cell[49545, 1847, 519, 22, 70, "Usage",
      CellTags->{"S1.1036", "MLGetString"}],
    Cell[50067, 1871, 1248, 34, 70, "Notes",
      CellTags->{"S1.1036", "MLGetString"}]},
  "S1.1037"->{
    Cell[51318, 1907, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1037", "MLGetSymbol"}],
    Cell[51396, 1910, 567, 22, 70, "Usage",
      CellTags->{"S1.1037", "MLGetSymbol"}],
    Cell[51966, 1934, 719, 20, 70, "Notes",
      CellTags->{"S1.1037", "MLGetSymbol"}]},
  "MLGetSymbol"->{
    Cell[51318, 1907, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1037", "MLGetSymbol"}],
    Cell[51396, 1910, 567, 22, 70, "Usage",
      CellTags->{"S1.1037", "MLGetSymbol"}],
    Cell[51966, 1934, 719, 20, 70, "Notes",
      CellTags->{"S1.1037", "MLGetSymbol"}]},
  "S1.1038"->{
    Cell[52688, 1956, 89, 1, 70, "ObjectName",
      CellTags->{"S1.1038", "MLGetUnicodeString"}],
    Cell[52780, 1959, 731, 30, 70, "Usage",
      CellTags->{"S1.1038", "MLGetUnicodeString"}],
    Cell[53514, 1991, 1007, 25, 70, "Notes",
      CellTags->{"S1.1038", "MLGetUnicodeString"}]},
  "MLGetUnicodeString"->{
    Cell[52688, 1956, 89, 1, 70, "ObjectName",
      CellTags->{"S1.1038", "MLGetUnicodeString"}],
    Cell[52780, 1959, 731, 30, 70, "Usage",
      CellTags->{"S1.1038", "MLGetUnicodeString"}],
    Cell[53514, 1991, 1007, 25, 70, "Notes",
      CellTags->{"S1.1038", "MLGetUnicodeString"}]},
  "S1.1039"->{
    Cell[54524, 2018, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1039", "MLInitialize"}],
    Cell[54604, 2021, 248, 9, 70, "Usage",
      CellTags->{"S1.1039", "MLInitialize"}],
    Cell[54855, 2032, 694, 18, 70, "Notes",
      CellTags->{"S1.1039", "MLInitialize"}]},
  "MLInitialize"->{
    Cell[54524, 2018, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1039", "MLInitialize"}],
    Cell[54604, 2021, 248, 9, 70, "Usage",
      CellTags->{"S1.1039", "MLInitialize"}],
    Cell[54855, 2032, 694, 18, 70, "Notes",
      CellTags->{"S1.1039", "MLInitialize"}]},
  "S1.1040"->{
    Cell[55552, 2052, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1040", "MLLoopbackOpen"}],
    Cell[55636, 2055, 414, 18, 70, "Usage",
      CellTags->{"S1.1040", "MLLoopbackOpen"}],
    Cell[56053, 2075, 677, 18, 70, "Notes",
      CellTags->{"S1.1040", "MLLoopbackOpen"}]},
  "MLLoopbackOpen"->{
    Cell[55552, 2052, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1040", "MLLoopbackOpen"}],
    Cell[55636, 2055, 414, 18, 70, "Usage",
      CellTags->{"S1.1040", "MLLoopbackOpen"}],
    Cell[56053, 2075, 677, 18, 70, "Notes",
      CellTags->{"S1.1040", "MLLoopbackOpen"}]},
  "S1.1041"->{
    Cell[56733, 2095, 65, 1, 70, "ObjectName",
      CellTags->{"S1.1041", "MLMain"}],
    Cell[56801, 2098, 474, 20, 70, "Usage",
      CellTags->{"S1.1041", "MLMain"}],
    Cell[57278, 2120, 857, 28, 70, "Notes",
      CellTags->{"S1.1041", "MLMain"}]},
  "MLMain"->{
    Cell[56733, 2095, 65, 1, 70, "ObjectName",
      CellTags->{"S1.1041", "MLMain"}],
    Cell[56801, 2098, 474, 20, 70, "Usage",
      CellTags->{"S1.1041", "MLMain"}],
    Cell[57278, 2120, 857, 28, 70, "Notes",
      CellTags->{"S1.1041", "MLMain"}]},
  "S1.1042"->{
    Cell[58138, 2150, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1042", "MLNewPacket"}],
    Cell[58216, 2153, 304, 12, 70, "Usage",
      CellTags->{"S1.1042", "MLNewPacket"}],
    Cell[58523, 2167, 774, 21, 70, "Notes",
      CellTags->{"S1.1042", "MLNewPacket"}]},
  "MLNewPacket"->{
    Cell[58138, 2150, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1042", "MLNewPacket"}],
    Cell[58216, 2153, 304, 12, 70, "Usage",
      CellTags->{"S1.1042", "MLNewPacket"}],
    Cell[58523, 2167, 774, 21, 70, "Notes",
      CellTags->{"S1.1042", "MLNewPacket"}]},
  "S1.1043"->{
    Cell[59300, 2190, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1043", "MLNextPacket"}],
    Cell[59380, 2193, 335, 12, 70, "Usage",
      CellTags->{"S1.1043", "MLNextPacket"}],
    Cell[59718, 2207, 355, 11, 70, "Notes",
      CellTags->{"S1.1043", "MLNextPacket"}]},
  "MLNextPacket"->{
    Cell[59300, 2190, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1043", "MLNextPacket"}],
    Cell[59380, 2193, 335, 12, 70, "Usage",
      CellTags->{"S1.1043", "MLNextPacket"}],
    Cell[59718, 2207, 355, 11, 70, "Notes",
      CellTags->{"S1.1043", "MLNextPacket"}]},
  "S1.1044"->{
    Cell[60076, 2220, 73, 1, 70, "ObjectName",
      CellTags->{"S1.1044", "MLOpenArgv"}],
    Cell[60152, 2223, 690, 32, 70, "Usage",
      CellTags->{"S1.1044", "MLOpenArgv"}],
    Cell[60845, 2257, 421, 13, 70, "Notes",
      CellTags->{"S1.1044", "MLOpenArgv"}],
    Cell[63049, 2303, 1746, 59, 70, "Notes",
      CellTags->{"S1.1044", "MLOpenArgv"}]},
  "MLOpenArgv"->{
    Cell[60076, 2220, 73, 1, 70, "ObjectName",
      CellTags->{"S1.1044", "MLOpenArgv"}],
    Cell[60152, 2223, 690, 32, 70, "Usage",
      CellTags->{"S1.1044", "MLOpenArgv"}],
    Cell[60845, 2257, 421, 13, 70, "Notes",
      CellTags->{"S1.1044", "MLOpenArgv"}],
    Cell[61269, 2272, 1777, 29, 70, "2ColumnTable",
      CellTags->"MLOpenArgv"],
    Cell[63049, 2303, 1746, 59, 70, "Notes",
      CellTags->{"S1.1044", "MLOpenArgv"}]},
  "S1.1045"->{
    Cell[64798, 2364, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1045", "MLOpenString"}],
    Cell[64878, 2367, 557, 24, 70, "Usage",
      CellTags->{"S1.1045", "MLOpenString"}],
    Cell[65438, 2393, 1025, 28, 70, "Notes",
      CellTags->{"S1.1045", "MLOpenString"}]},
  "MLOpenString"->{
    Cell[64798, 2364, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1045", "MLOpenString"}],
    Cell[64878, 2367, 557, 24, 70, "Usage",
      CellTags->{"S1.1045", "MLOpenString"}],
    Cell[65438, 2393, 1025, 28, 70, "Notes",
      CellTags->{"S1.1045", "MLOpenString"}]},
  "S1.1046"->{
    Cell[66466, 2423, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1046", "MLPutArgCount"}],
    Cell[66548, 2426, 423, 17, 70, "Usage",
      CellTags->{"S1.1046", "MLPutArgCount"}]},
  "MLPutArgCount"->{
    Cell[66466, 2423, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1046", "MLPutArgCount"}],
    Cell[66548, 2426, 423, 17, 70, "Usage",
      CellTags->{"S1.1046", "MLPutArgCount"}]},
  "S1.1047"->{
    Cell[66974, 2445, 83, 1, 70, "ObjectName",
      CellTags->{"S1.1047", "MLPutByteString"}],
    Cell[67060, 2448, 681, 31, 70, "Usage",
      CellTags->{"S1.1047", "MLPutByteString"}],
    Cell[67744, 2481, 1007, 26, 70, "Notes",
      CellTags->{"S1.1047", "MLPutByteString"}]},
  "MLPutByteString"->{
    Cell[66974, 2445, 83, 1, 70, "ObjectName",
      CellTags->{"S1.1047", "MLPutByteString"}],
    Cell[67060, 2448, 681, 31, 70, "Usage",
      CellTags->{"S1.1047", "MLPutByteString"}],
    Cell[67744, 2481, 1007, 26, 70, "Notes",
      CellTags->{"S1.1047", "MLPutByteString"}]},
  "S1.1048"->{
    Cell[68754, 2509, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1048", "MLPutDouble"}],
    Cell[68832, 2512, 532, 23, 70, "Usage",
      CellTags->{"S1.1048", "MLPutDouble"}],
    Cell[69367, 2537, 326, 10, 70, "Notes",
      CellTags->{"S1.1048", "MLPutDouble"}]},
  "MLPutDouble"->{
    Cell[68754, 2509, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1048", "MLPutDouble"}],
    Cell[68832, 2512, 532, 23, 70, "Usage",
      CellTags->{"S1.1048", "MLPutDouble"}],
    Cell[69367, 2537, 326, 10, 70, "Notes",
      CellTags->{"S1.1048", "MLPutDouble"}]},
  "S1.1049"->{
    Cell[69696, 2549, 73, 1, 70, "ObjectName",
      CellTags->{"S1.1049", "MLPutFloat"}],
    Cell[69772, 2552, 564, 23, 70, "Usage",
      CellTags->{"S1.1049", "MLPutFloat"}],
    Cell[70339, 2577, 638, 19, 70, "Notes",
      CellTags->{"S1.1049", "MLPutFloat"}]},
  "MLPutFloat"->{
    Cell[69696, 2549, 73, 1, 70, "ObjectName",
      CellTags->{"S1.1049", "MLPutFloat"}],
    Cell[69772, 2552, 564, 23, 70, "Usage",
      CellTags->{"S1.1049", "MLPutFloat"}],
    Cell[70339, 2577, 638, 19, 70, "Notes",
      CellTags->{"S1.1049", "MLPutFloat"}]},
  "S1.1050"->{
    Cell[70980, 2598, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1050", "MLPutFunction"}],
    Cell[71062, 2601, 662, 29, 70, "Usage",
      CellTags->{"S1.1050", "MLPutFunction"}],
    Cell[71727, 2632, 547, 16, 70, "Notes",
      CellTags->{"S1.1050", "MLPutFunction"}]},
  "MLPutFunction"->{
    Cell[70980, 2598, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1050", "MLPutFunction"}],
    Cell[71062, 2601, 662, 29, 70, "Usage",
      CellTags->{"S1.1050", "MLPutFunction"}],
    Cell[71727, 2632, 547, 16, 70, "Notes",
      CellTags->{"S1.1050", "MLPutFunction"}]},
  "S1.1051"->{
    Cell[72277, 2650, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1051", "MLPutInteger"}],
    Cell[72357, 2653, 464, 21, 70, "Usage",
      CellTags->{"S1.1051", "MLPutInteger"}],
    Cell[72824, 2676, 931, 29, 70, "Notes",
      CellTags->{"S1.1051", "MLPutInteger"}]},
  "MLPutInteger"->{
    Cell[72277, 2650, 77, 1, 70, "ObjectName",
      CellTags->{"S1.1051", "MLPutInteger"}],
    Cell[72357, 2653, 464, 21, 70, "Usage",
      CellTags->{"S1.1051", "MLPutInteger"}],
    Cell[72824, 2676, 931, 29, 70, "Notes",
      CellTags->{"S1.1051", "MLPutInteger"}]},
  "S1.1052"->{
    Cell[73758, 2707, 87, 1, 70, "ObjectName",
      CellTags->{"S1.1052", "MLPutIntegerArray"}],
    Cell[73848, 2710, 889, 41, 70, "Usage",
      CellTags->{"S1.1052", "MLPutIntegerArray"}],
    Cell[74740, 2753, 905, 28, 70, "Notes",
      CellTags->{"S1.1052", "MLPutIntegerArray"}]},
  "MLPutIntegerArray"->{
    Cell[73758, 2707, 87, 1, 70, "ObjectName",
      CellTags->{"S1.1052", "MLPutIntegerArray"}],
    Cell[73848, 2710, 889, 41, 70, "Usage",
      CellTags->{"S1.1052", "MLPutIntegerArray"}],
    Cell[74740, 2753, 905, 28, 70, "Notes",
      CellTags->{"S1.1052", "MLPutIntegerArray"}]},
  "S1.1053"->{
    Cell[75648, 2783, 85, 1, 70, "ObjectName",
      CellTags->{"S1.1053", "MLPutIntegerList"}],
    Cell[75736, 2786, 641, 29, 70, "Usage",
      CellTags->{"S1.1053", "MLPutIntegerList"}],
    Cell[76380, 2817, 435, 14, 70, "Notes",
      CellTags->{"S1.1053", "MLPutIntegerList"}]},
  "MLPutIntegerList"->{
    Cell[75648, 2783, 85, 1, 70, "ObjectName",
      CellTags->{"S1.1053", "MLPutIntegerList"}],
    Cell[75736, 2786, 641, 29, 70, "Usage",
      CellTags->{"S1.1053", "MLPutIntegerList"}],
    Cell[76380, 2817, 435, 14, 70, "Notes",
      CellTags->{"S1.1053", "MLPutIntegerList"}]},
  "S1.1054"->{
    Cell[76818, 2833, 85, 1, 70, "ObjectName",
      CellTags->{"S1.1054", "MLPutLongInteger"}],
    Cell[76906, 2836, 478, 21, 70, "Usage",
      CellTags->{"S1.1054", "MLPutLongInteger"}],
    Cell[77387, 2859, 334, 10, 70, "Notes",
      CellTags->{"S1.1054", "MLPutLongInteger"}]},
  "MLPutLongInteger"->{
    Cell[76818, 2833, 85, 1, 70, "ObjectName",
      CellTags->{"S1.1054", "MLPutLongInteger"}],
    Cell[76906, 2836, 478, 21, 70, "Usage",
      CellTags->{"S1.1054", "MLPutLongInteger"}],
    Cell[77387, 2859, 334, 10, 70, "Notes",
      CellTags->{"S1.1054", "MLPutLongInteger"}]},
  "S1.1055"->{
    Cell[77724, 2871, 71, 1, 70, "ObjectName",
      CellTags->{"S1.1055", "MLPutNext"}],
    Cell[77798, 2874, 397, 17, 70, "Usage",
      CellTags->{"S1.1055", "MLPutNext"}],
    Cell[78198, 2893, 474, 14, 70, "Notes",
      CellTags->{"S1.1055", "MLPutNext"}]},
  "MLPutNext"->{
    Cell[77724, 2871, 71, 1, 70, "ObjectName",
      CellTags->{"S1.1055", "MLPutNext"}],
    Cell[77798, 2874, 397, 17, 70, "Usage",
      CellTags->{"S1.1055", "MLPutNext"}],
    Cell[78198, 2893, 474, 14, 70, "Notes",
      CellTags->{"S1.1055", "MLPutNext"}]},
  "S1.1056"->{
    Cell[78675, 2909, 71, 1, 70, "ObjectName",
      CellTags->{"S1.1056", "MLPutReal"}],
    Cell[78749, 2912, 483, 21, 70, "Usage",
      CellTags->{"S1.1056", "MLPutReal"}],
    Cell[79235, 2935, 979, 30, 70, "Notes",
      CellTags->{"S1.1056", "MLPutReal"}]},
  "MLPutReal"->{
    Cell[78675, 2909, 71, 1, 70, "ObjectName",
      CellTags->{"S1.1056", "MLPutReal"}],
    Cell[78749, 2912, 483, 21, 70, "Usage",
      CellTags->{"S1.1056", "MLPutReal"}],
    Cell[79235, 2935, 979, 30, 70, "Notes",
      CellTags->{"S1.1056", "MLPutReal"}]},
  "S1.1057"->{
    Cell[80217, 2967, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1057", "MLPutRealArray"}],
    Cell[80301, 2970, 908, 41, 70, "Usage",
      CellTags->{"S1.1057", "MLPutRealArray"}],
    Cell[81212, 3013, 902, 28, 70, "Notes",
      CellTags->{"S1.1057", "MLPutRealArray"}]},
  "MLPutRealArray"->{
    Cell[80217, 2967, 81, 1, 70, "ObjectName",
      CellTags->{"S1.1057", "MLPutRealArray"}],
    Cell[80301, 2970, 908, 41, 70, "Usage",
      CellTags->{"S1.1057", "MLPutRealArray"}],
    Cell[81212, 3013, 902, 28, 70, "Notes",
      CellTags->{"S1.1057", "MLPutRealArray"}]},
  "S1.1058"->{
    Cell[82117, 3043, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1058", "MLPutRealList"}],
    Cell[82199, 3046, 660, 29, 70, "Usage",
      CellTags->{"S1.1058", "MLPutRealList"}],
    Cell[82862, 3077, 356, 11, 70, "Notes",
      CellTags->{"S1.1058", "MLPutRealList"}]},
  "MLPutRealList"->{
    Cell[82117, 3043, 79, 1, 70, "ObjectName",
      CellTags->{"S1.1058", "MLPutRealList"}],
    Cell[82199, 3046, 660, 29, 70, "Usage",
      CellTags->{"S1.1058", "MLPutRealList"}],
    Cell[82862, 3077, 356, 11, 70, "Notes",
      CellTags->{"S1.1058", "MLPutRealList"}]},
  "S1.1059"->{
    Cell[83221, 3090, 87, 1, 70, "ObjectName",
      CellTags->{"S1.1059", "MLPutShortInteger"}],
    Cell[83311, 3093, 602, 25, 70, "Usage",
      CellTags->{"S1.1059", "MLPutShortInteger"}],
    Cell[83916, 3120, 652, 19, 70, "Notes",
      CellTags->{"S1.1059", "MLPutShortInteger"}]},
  "MLPutShortInteger"->{
    Cell[83221, 3090, 87, 1, 70, "ObjectName",
      CellTags->{"S1.1059", "MLPutShortInteger"}],
    Cell[83311, 3093, 602, 25, 70, "Usage",
      CellTags->{"S1.1059", "MLPutShortInteger"}],
    Cell[83916, 3120, 652, 19, 70, "Notes",
      CellTags->{"S1.1059", "MLPutShortInteger"}]},
  "S1.1060"->{
    Cell[84571, 3141, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1060", "MLPutString"}],
    Cell[84649, 3144, 463, 20, 70, "Usage",
      CellTags->{"S1.1060", "MLPutString"}],
    Cell[85115, 3166, 900, 24, 70, "Notes",
      CellTags->{"S1.1060", "MLPutString"}]},
  "MLPutString"->{
    Cell[84571, 3141, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1060", "MLPutString"}],
    Cell[84649, 3144, 463, 20, 70, "Usage",
      CellTags->{"S1.1060", "MLPutString"}],
    Cell[85115, 3166, 900, 24, 70, "Notes",
      CellTags->{"S1.1060", "MLPutString"}]},
  "S1.1061"->{
    Cell[86018, 3192, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1061", "MLPutSymbol"}],
    Cell[86096, 3195, 527, 22, 70, "Usage",
      CellTags->{"S1.1061", "MLPutSymbol"}],
    Cell[86626, 3219, 596, 18, 70, "Notes",
      CellTags->{"S1.1061", "MLPutSymbol"}]},
  "MLPutSymbol"->{
    Cell[86018, 3192, 75, 1, 70, "ObjectName",
      CellTags->{"S1.1061", "MLPutSymbol"}],
    Cell[86096, 3195, 527, 22, 70, "Usage",
      CellTags->{"S1.1061", "MLPutSymbol"}],
    Cell[86626, 3219, 596, 18, 70, "Notes",
      CellTags->{"S1.1061", "MLPutSymbol"}]},
  "S1.1062"->{
    Cell[87225, 3239, 89, 1, 70, "ObjectName",
      CellTags->{"S1.1062", "MLPutUnicodeString"}],
    Cell[87317, 3242, 658, 29, 70, "Usage",
      CellTags->{"S1.1062", "MLPutUnicodeString"}],
    Cell[87978, 3273, 607, 16, 70, "Notes",
      CellTags->{"S1.1062", "MLPutUnicodeString"}]},
  "MLPutUnicodeString"->{
    Cell[87225, 3239, 89, 1, 70, "ObjectName",
      CellTags->{"S1.1062", "MLPutUnicodeString"}],
    Cell[87317, 3242, 658, 29, 70, "Usage",
      CellTags->{"S1.1062", "MLPutUnicodeString"}],
    Cell[87978, 3273, 607, 16, 70, "Notes",
      CellTags->{"S1.1062", "MLPutUnicodeString"}]},
  "S1.1063"->{
    Cell[88588, 3291, 67, 1, 70, "ObjectName",
      CellTags->{"S1.1063", "MLReady"}],
    Cell[88658, 3294, 304, 12, 70, "Usage",
      CellTags->{"S1.1063", "MLReady"}],
    Cell[88965, 3308, 791, 23, 70, "Notes",
      CellTags->{"S1.1063", "MLReady"}]},
  "MLReady"->{
    Cell[88588, 3291, 67, 1, 70, "ObjectName",
      CellTags->{"S1.1063", "MLReady"}],
    Cell[88658, 3294, 304, 12, 70, "Usage",
      CellTags->{"S1.1063", "MLReady"}],
    Cell[88965, 3308, 791, 23, 70, "Notes",
      CellTags->{"S1.1063", "MLReady"}]},
  "S1.1064"->{
    Cell[89759, 3333, 73, 1, 70, "ObjectName",
      CellTags->{"S1.1064", "MLSeekMark"}],
    Cell[89835, 3336, 508, 22, 70, "Usage",
      CellTags->{"S1.1064", "MLSeekMark"}],
    Cell[90346, 3360, 251, 8, 70, "Notes",
      CellTags->{"S1.1064", "MLSeekMark"}]},
  "MLSeekMark"->{
    Cell[89759, 3333, 73, 1, 70, "ObjectName",
      CellTags->{"S1.1064", "MLSeekMark"}],
    Cell[89835, 3336, 508, 22, 70, "Usage",
      CellTags->{"S1.1064", "MLSeekMark"}],
    Cell[90346, 3360, 251, 8, 70, "Notes",
      CellTags->{"S1.1064", "MLSeekMark"}]},
  "S1.1065"->{
    Cell[90600, 3370, 93, 1, 70, "ObjectName",
      CellTags->{"S1.1065", "MLTransferExpression"}],
    Cell[90696, 3373, 428, 17, 70, "Usage",
      CellTags->{"S1.1065", "MLTransferExpression"}],
    Cell[91127, 3392, 508, 16, 70, "Notes",
      CellTags->{"S1.1065", "MLTransferExpression"}]},
  "MLTransferExpression"->{
    Cell[90600, 3370, 93, 1, 70, "ObjectName",
      CellTags->{"S1.1065", "MLTransferExpression"}],
    Cell[90696, 3373, 428, 17, 70, "Usage",
      CellTags->{"S1.1065", "MLTransferExpression"}],
    Cell[91127, 3392, 508, 16, 70, "Notes",
      CellTags->{"S1.1065", "MLTransferExpression"}]}
  }
*)

(*CellTagsIndex
CellTagsIndex->{
  {"SA.11.0", 92264, 3427},
  {"0.1", 92355, 3430},
  {"SA.11.1", 92450, 3433},
  {"1.1", 93010, 3448},
  {"1.2", 93103, 3451},
  {"1.3", 93192, 3454},
  {"1.4", 93282, 3457},
  {"1.5", 93371, 3460},
  {"1.6", 93462, 3463},
  {"1.7", 93551, 3466},
  {"S1.1001", 93646, 3469},
  {"MLAbort", 93914, 3476},
  {"S1.1002", 94182, 3483},
  {"MLActivate", 94462, 3490},
  {"S1.1003", 94739, 3497},
  {"MLCheckFunction", 95039, 3504},
  {"S1.1004", 95331, 3511},
  {"MLClearError", 95619, 3518},
  {"S1.1005", 95902, 3525},
  {"MLClose", 96170, 3532},
  {"S1.1006", 96438, 3539},
  {"MLCreateMark", 96729, 3546},
  {"S1.1007", 97015, 3553},
  {"MLDeinitialize", 97314, 3560},
  {"S1.1008", 97606, 3567},
  {"MLDestroyMark", 97901, 3574},
  {"S1.1009", 98190, 3581},
  {"MLDisownByteString", 98505, 3588},
  {"S1.1010", 98809, 3595},
  {"MLDisownIntegerArray", 99131, 3602},
  {"S1.1011", 99440, 3609},
  {"MLDisownIntegerList", 99758, 3616},
  {"S1.1012", 100064, 3623},
  {"MLDisownRealArray", 100374, 3630},
  {"S1.1013", 100674, 3637},
  {"MLDisownRealList", 100980, 3644},
  {"S1.1014", 101277, 3651},
  {"MLDisownString", 101576, 3658},
  {"S1.1015", 101868, 3665},
  {"MLDisownSymbol", 102167, 3672},
  {"S1.1016", 102459, 3679},
  {"MLDisownUnicodeString", 102786, 3686},
  {"S1.1017", 103099, 3693},
  {"MLEndPacket", 103386, 3700},
  {"S1.1018", 103669, 3707},
  {"MLError", 103940, 3714},
  {"S1.1019", 104211, 3721},
  {"MLErrorMessage", 104509, 3728},
  {"S1.1020", 104800, 3735},
  {"MLEvaluateString", 105108, 3742},
  {"S1.1021", 105407, 3749},
  {"MLFlush", 105678, 3756},
  {"S1.1022", 105949, 3763},
  {"MLGetArgCount", 106246, 3770},
  {"S1.1023", 106537, 3777},
  {"MLGetByteString", 106844, 3784},
  {"S1.1024", 107143, 3791},
  {"MLGetDouble", 107433, 3798},
  {"S1.1025", 107719, 3805},
  {"MLGetFloat", 108005, 3812},
  {"S1.1026", 108288, 3819},
  {"MLGetFunction", 108587, 3826},
  {"S1.1027", 108880, 3833},
  {"MLGetInteger", 109175, 3840},
  {"S1.1028", 109465, 3847},
  {"MLGetIntegerArray", 109780, 3854},
  {"S1.1029", 110085, 3861},
  {"MLGetIntegerList", 110395, 3868},
  {"S1.1030", 110696, 3875},
  {"MLGetLongInteger", 111006, 3882},
  {"S1.1031", 111307, 3889},
  {"MLGetNext", 111675, 3898},
  {"S1.1032", 112122, 3909},
  {"MLGetReal", 112405, 3916},
  {"S1.1033", 112686, 3923},
  {"MLGetRealArray", 112988, 3930},
  {"S1.1034", 113283, 3937},
  {"MLGetRealList", 113581, 3944},
  {"S1.1035", 113873, 3951},
  {"MLGetShortInteger", 114187, 3958},
  {"S1.1036", 114491, 3965},
  {"MLGetString", 114782, 3972},
  {"S1.1037", 115069, 3979},
  {"MLGetSymbol", 115359, 3986},
  {"S1.1038", 115645, 3993},
  {"MLGetUnicodeString", 115964, 4000},
  {"S1.1039", 116272, 4007},
  {"MLInitialize", 116565, 4014},
  {"S1.1040", 116853, 4021},
  {"MLLoopbackOpen", 117155, 4028},
  {"S1.1041", 117450, 4035},
  {"MLMain", 117720, 4042},
  {"S1.1042", 117991, 4049},
  {"MLNewPacket", 118281, 4056},
  {"S1.1043", 118567, 4063},
  {"MLNextPacket", 118861, 4070},
  {"S1.1044", 119150, 4077},
  {"MLOpenArgv", 119525, 4086},
  {"S1.1045", 119980, 4097},
  {"MLOpenString", 120275, 4104},
  {"S1.1046", 120565, 4111},
  {"MLPutArgCount", 120772, 4116},
  {"S1.1047", 120973, 4121},
  {"MLPutByteString", 121280, 4128},
  {"S1.1048", 121579, 4135},
  {"MLPutDouble", 121869, 4142},
  {"S1.1049", 122155, 4149},
  {"MLPutFloat", 122441, 4156},
  {"S1.1050", 122724, 4163},
  {"MLPutFunction", 123022, 4170},
  {"S1.1051", 123314, 4177},
  {"MLPutInteger", 123608, 4184},
  {"S1.1052", 123897, 4191},
  {"MLPutIntegerArray", 124211, 4198},
  {"S1.1053", 124515, 4205},
  {"MLPutIntegerList", 124825, 4212},
  {"S1.1054", 125126, 4219},
  {"MLPutLongInteger", 125436, 4226},
  {"S1.1055", 125737, 4233},
  {"MLPutNext", 126019, 4240},
  {"S1.1056", 126299, 4247},
  {"MLPutReal", 126581, 4254},
  {"S1.1057", 126861, 4261},
  {"MLPutRealArray", 127163, 4268},
  {"S1.1058", 127458, 4275},
  {"MLPutRealList", 127756, 4282},
  {"S1.1059", 128048, 4289},
  {"MLPutShortInteger", 128362, 4296},
  {"S1.1060", 128666, 4303},
  {"MLPutString", 128956, 4310},
  {"S1.1061", 129242, 4317},
  {"MLPutSymbol", 129532, 4324},
  {"S1.1062", 129818, 4331},
  {"MLPutUnicodeString", 130136, 4338},
  {"S1.1063", 130443, 4345},
  {"MLReady", 130717, 4352},
  {"S1.1064", 130991, 4359},
  {"MLSeekMark", 131276, 4366},
  {"S1.1065", 131558, 4373},
  {"MLTransferExpression", 131884, 4380}
  }
*)

(*NotebookFileOutline
Notebook[{
Cell[1717, 49, 147, 5, 70, "Section",
  CellTags->{"SA.11.0", "0.1"}],
Cell[1867, 56, 66, 1, 70, "Subsection",
  CellTags->{"SA.11.1", "1.1"}],
Cell[1936, 59, 724, 22, 70, "Text",
  CellTags->{"SA.11.1", "1.2"}],
Cell[2663, 83, 503, 19, 70, "Notes",
  CellTags->{"SA.11.1", "1.3"}],
Cell[3169, 104, 171, 5, 70, "Text",
  CellTags->{"SA.11.1", "1.4"}],
Cell[3343, 111, 528, 19, 70, "Notes",
  CellTags->{"SA.11.1", "1.5"}],
Cell[3874, 132, 232, 5, 70, "Text",
  CellTags->{"SA.11.1", "1.6"}],
Cell[4109, 139, 859, 18, 70, "Notes",
  CellTags->{"SA.11.1", "1.7"}],
Cell[4971, 159, 65, 1, 70, "ObjectName",
  CellTags->{"S1.1001", "MLAbort"}],
Cell[5039, 162, 315, 11, 70, "Usage",
  CellTags->{"S1.1001", "MLAbort"}],
Cell[5357, 175, 493, 15, 70, "Notes",
  CellTags->{"S1.1001", "MLAbort"}],
Cell[5853, 192, 73, 1, 70, "ObjectName",
  CellTags->{"S1.1002", "MLActivate"}],
Cell[5929, 195, 340, 12, 70, "Usage",
  CellTags->{"S1.1002", "MLActivate"}],
Cell[6272, 209, 427, 14, 70, "Notes",
  CellTags->{"S1.1002", "MLActivate"}],
Cell[6702, 225, 83, 1, 70, "ObjectName",
  CellTags->{"S1.1003", "MLCheckFunction"}],
Cell[6788, 228, 658, 27, 70, "Usage",
  CellTags->{"S1.1003", "MLCheckFunction"}],
Cell[7449, 257, 622, 18, 70, "Notes",
  CellTags->{"S1.1003", "MLCheckFunction"}],
Cell[8074, 277, 77, 1, 70, "ObjectName",
  CellTags->{"S1.1004", "MLClearError"}],
Cell[8154, 280, 321, 12, 70, "Usage",
  CellTags->{"S1.1004", "MLClearError"}],
Cell[8478, 294, 485, 14, 70, "Notes",
  CellTags->{"S1.1004", "MLClearError"}],
Cell[8966, 310, 67, 1, 70, "ObjectName",
  CellTags->{"S1.1005", "MLClose"}],
Cell[9036, 313, 279, 12, 70, "Usage",
  CellTags->{"S1.1005", "MLClose"}],
Cell[9318, 327, 834, 21, 70, "Notes",
  CellTags->{"S1.1005", "MLClose"}],
Cell[10155, 350, 77, 1, 70, "ObjectName",
  CellTags->{"S1.1006", "MLCreateMark"}],
Cell[10235, 353, 314, 11, 70, "Usage",
  CellTags->{"S1.1006", "MLCreateMark"}],
Cell[10552, 366, 501, 14, 70, "Notes",
  CellTags->{"S1.1006", "MLCreateMark"}],
Cell[11056, 382, 81, 1, 70, "ObjectName",
  CellTags->{"S1.1007", "MLDeinitialize"}],
Cell[11140, 385, 311, 12, 70, "Usage",
  CellTags->{"S1.1007", "MLDeinitialize"}],
Cell[11454, 399, 791, 20, 70, "Notes",
  CellTags->{"S1.1007", "MLDeinitialize"}],
Cell[12248, 421, 79, 1, 70, "ObjectName",
  CellTags->{"S1.1008", "MLDestroyMark"}],
Cell[12330, 424, 362, 15, 70, "Usage",
  CellTags->{"S1.1008", "MLDestroyMark"}],
Cell[12695, 441, 414, 11, 70, "Notes",
  CellTags->{"S1.1008", "MLDestroyMark"}],
Cell[13112, 454, 89, 1, 70, "ObjectName",
  CellTags->{"S1.1009", "MLDisownByteString"}],
Cell[13204, 457, 618, 27, 70, "Usage",
  CellTags->{"S1.1009", "MLDisownByteString"}],
Cell[13825, 486, 360, 11, 70, "Notes",
  CellTags->{"S1.1009", "MLDisownByteString"}],
Cell[14188, 499, 93, 1, 70, "ObjectName",
  CellTags->{"S1.1010", "MLDisownIntegerArray"}],
Cell[14284, 502, 890, 41, 70, "Usage",
  CellTags->{"S1.1010", "MLDisownIntegerArray"}],
Cell[15177, 545, 259, 8, 70, "Notes",
  CellTags->{"S1.1010", "MLDisownIntegerArray"}],
Cell[15439, 555, 91, 1, 70, "ObjectName",
  CellTags->{"S1.1011", "MLDisownIntegerList"}],
Cell[15533, 558, 604, 27, 70, "Usage",
  CellTags->{"S1.1011", "MLDisownIntegerList"}],
Cell[16140, 587, 258, 8, 70, "Notes",
  CellTags->{"S1.1011", "MLDisownIntegerList"}],
Cell[16401, 597, 87, 1, 70, "ObjectName",
  CellTags->{"S1.1012", "MLDisownRealArray"}],
Cell[16491, 600, 884, 41, 70, "Usage",
  CellTags->{"S1.1012", "MLDisownRealArray"}],
Cell[17378, 643, 256, 8, 70, "Notes",
  CellTags->{"S1.1012", "MLDisownRealArray"}],
Cell[17637, 653, 85, 1, 70, "ObjectName",
  CellTags->{"S1.1013", "MLDisownRealList"}],
Cell[17725, 656, 598, 27, 70, "Usage",
  CellTags->{"S1.1013", "MLDisownRealList"}],
Cell[18326, 685, 255, 8, 70, "Notes",
  CellTags->{"S1.1013", "MLDisownRealList"}],
Cell[18584, 695, 81, 1, 70, "ObjectName",
  CellTags->{"S1.1014", "MLDisownString"}],
Cell[18668, 698, 475, 20, 70, "Usage",
  CellTags->{"S1.1014", "MLDisownString"}],
Cell[19146, 720, 365, 11, 70, "Notes",
  CellTags->{"S1.1014", "MLDisownString"}],
Cell[19514, 733, 81, 1, 70, "ObjectName",
  CellTags->{"S1.1015", "MLDisownSymbol"}],
Cell[19598, 736, 560, 22, 70, "Usage",
  CellTags->{"S1.1015", "MLDisownSymbol"}],
Cell[20161, 760, 383, 12, 70, "Notes",
  CellTags->{"S1.1015", "MLDisownSymbol"}],
Cell[20547, 774, 95, 1, 70, "ObjectName",
  CellTags->{"S1.1016", "MLDisownUnicodeString"}],
Cell[20645, 777, 610, 27, 70, "Usage",
  CellTags->{"S1.1016", "MLDisownUnicodeString"}],
Cell[21258, 806, 363, 11, 70, "Notes",
  CellTags->{"S1.1016", "MLDisownUnicodeString"}],
Cell[21624, 819, 75, 1, 70, "ObjectName",
  CellTags->{"S1.1017", "MLEndPacket"}],
Cell[21702, 822, 324, 11, 70, "Usage",
  CellTags->{"S1.1017", "MLEndPacket"}],
Cell[22029, 835, 577, 16, 70, "Notes",
  CellTags->{"S1.1017", "MLEndPacket"}],
Cell[22609, 853, 67, 1, 70, "ObjectName",
  CellTags->{"S1.1018", "MLError"}],
Cell[22679, 856, 438, 16, 70, "Usage",
  CellTags->{"S1.1018", "MLError"}],
Cell[23120, 874, 531, 15, 70, "Notes",
  CellTags->{"S1.1018", "MLError"}],
Cell[23654, 891, 81, 1, 70, "ObjectName",
  CellTags->{"S1.1019", "MLErrorMessage"}],
Cell[23738, 894, 335, 12, 70, "Usage",
  CellTags->{"S1.1019", "MLErrorMessage"}],
Cell[24076, 908, 254, 8, 70, "Notes",
  CellTags->{"S1.1019", "MLErrorMessage"}],
Cell[24333, 918, 85, 1, 70, "ObjectName",
  CellTags->{"S1.1020", "MLEvaluateString"}],
Cell[24421, 921, 469, 18, 70, "Usage",
  CellTags->{"S1.1020", "MLEvaluateString"}],
Cell[24893, 941, 1005, 30, 70, "Notes",
  CellTags->{"S1.1020", "MLEvaluateString"}],
Cell[25901, 973, 67, 1, 70, "ObjectName",
  CellTags->{"S1.1021", "MLFlush"}],
Cell[25971, 976, 316, 12, 70, "Usage",
  CellTags->{"S1.1021", "MLFlush"}],
Cell[26290, 990, 768, 22, 70, "Notes",
  CellTags->{"S1.1021", "MLFlush"}],
Cell[27061, 1014, 79, 1, 70, "ObjectName",
  CellTags->{"S1.1022", "MLGetArgCount"}],
Cell[27143, 1017, 477, 20, 70, "Usage",
  CellTags->{"S1.1022", "MLGetArgCount"}],
Cell[27623, 1039, 254, 8, 70, "Notes",
  CellTags->{"S1.1022", "MLGetArgCount"}],
Cell[27880, 1049, 83, 1, 70, "ObjectName",
  CellTags->{"S1.1023", "MLGetByteString"}],
Cell[27966, 1052, 995, 41, 70, "Usage",
  CellTags->{"S1.1023", "MLGetByteString"}],
Cell[28964, 1095, 1297, 33, 70, "Notes",
  CellTags->{"S1.1023", "MLGetByteString"}],
Cell[30264, 1130, 75, 1, 70, "ObjectName",
  CellTags->{"S1.1024", "MLGetDouble"}],
Cell[30342, 1133, 572, 24, 70, "Usage",
  CellTags->{"S1.1024", "MLGetDouble"}],
Cell[30917, 1159, 559, 17, 70, "Notes",
  CellTags->{"S1.1024", "MLGetDouble"}],
Cell[31479, 1178, 73, 1, 70, "ObjectName",
  CellTags->{"S1.1025", "MLGetFloat"}],
Cell[31555, 1181, 568, 24, 70, "Usage",
  CellTags->{"S1.1025", "MLGetFloat"}],
Cell[32126, 1207, 325, 10, 70, "Notes",
  CellTags->{"S1.1025", "MLGetFloat"}],
Cell[32454, 1219, 79, 1, 70, "ObjectName",
  CellTags->{"S1.1026", "MLGetFunction"}],
Cell[32536, 1222, 737, 30, 70, "Usage",
  CellTags->{"S1.1026", "MLGetFunction"}],
Cell[33276, 1254, 1428, 51, 70, "Notes",
  CellTags->{"S1.1026", "MLGetFunction"}],
Cell[34707, 1307, 77, 1, 70, "ObjectName",
  CellTags->{"S1.1027", "MLGetInteger"}],
Cell[34787, 1310, 505, 22, 70, "Usage",
  CellTags->{"S1.1027", "MLGetInteger"}],
Cell[35295, 1334, 1064, 29, 70, "Notes",
  CellTags->{"S1.1027", "MLGetInteger"}],
Cell[36362, 1365, 87, 1, 70, "ObjectName",
  CellTags->{"S1.1028", "MLGetIntegerArray"}],
Cell[36452, 1368, 967, 44, 70, "Usage",
  CellTags->{"S1.1028", "MLGetIntegerArray"}],
Cell[37422, 1414, 1044, 27, 70, "Notes",
  CellTags->{"S1.1028", "MLGetIntegerArray"}],
Cell[38469, 1443, 85, 1, 70, "ObjectName",
  CellTags->{"S1.1029", "MLGetIntegerList"}],
Cell[38557, 1446, 709, 30, 70, "Usage",
  CellTags->{"S1.1029", "MLGetIntegerList"}],
Cell[39269, 1478, 850, 23, 70, "Notes",
  CellTags->{"S1.1029", "MLGetIntegerList"}],
Cell[40122, 1503, 85, 1, 70, "ObjectName",
  CellTags->{"S1.1030", "MLGetLongInteger"}],
Cell[40210, 1506, 554, 24, 70, "Usage",
  CellTags->{"S1.1030", "MLGetLongInteger"}],
Cell[40767, 1532, 334, 10, 70, "Notes",
  CellTags->{"S1.1030", "MLGetLongInteger"}],
Cell[41104, 1544, 71, 1, 70, "ObjectName",
  CellTags->{"S1.1031", "MLGetNext"}],
Cell[41178, 1547, 306, 12, 70, "Usage",
  CellTags->{"S1.1031", "MLGetNext"}],
Cell[41487, 1561, 124, 4, 70, "Notes",
  CellTags->{"S1.1031", "MLGetNext"}],
Cell[41614, 1567, 849, 16, 70, "2ColumnTable",
  CellTags->"MLGetNext"],
Cell[42466, 1585, 595, 19, 70, "Notes",
  CellTags->{"S1.1031", "MLGetNext"}],
Cell[43064, 1606, 71, 1, 70, "ObjectName",
  CellTags->{"S1.1032", "MLGetReal"}],
Cell[43138, 1609, 523, 22, 70, "Usage",
  CellTags->{"S1.1032", "MLGetReal"}],
Cell[43664, 1633, 1339, 39, 70, "Notes",
  CellTags->{"S1.1032", "MLGetReal"}],
Cell[45006, 1674, 81, 1, 70, "ObjectName",
  CellTags->{"S1.1033", "MLGetRealArray"}],
Cell[45090, 1677, 986, 44, 70, "Usage",
  CellTags->{"S1.1033", "MLGetRealArray"}],
Cell[46079, 1723, 928, 24, 70, "Notes",
  CellTags->{"S1.1033", "MLGetRealArray"}],
Cell[47010, 1749, 79, 1, 70, "ObjectName",
  CellTags->{"S1.1034", "MLGetRealList"}],
Cell[47092, 1752, 727, 30, 70, "Usage",
  CellTags->{"S1.1034", "MLGetRealList"}],
Cell[47822, 1784, 653, 17, 70, "Notes",
  CellTags->{"S1.1034", "MLGetRealList"}],
Cell[48478, 1803, 87, 1, 70, "ObjectName",
  CellTags->{"S1.1035", "MLGetShortInteger"}],
Cell[48568, 1806, 558, 24, 70, "Usage",
  CellTags->{"S1.1035", "MLGetShortInteger"}],
Cell[49129, 1832, 335, 10, 70, "Notes",
  CellTags->{"S1.1035", "MLGetShortInteger"}],
Cell[49467, 1844, 75, 1, 70, "ObjectName",
  CellTags->{"S1.1036", "MLGetString"}],
Cell[49545, 1847, 519, 22, 70, "Usage",
  CellTags->{"S1.1036", "MLGetString"}],
Cell[50067, 1871, 1248, 34, 70, "Notes",
  CellTags->{"S1.1036", "MLGetString"}],
Cell[51318, 1907, 75, 1, 70, "ObjectName",
  CellTags->{"S1.1037", "MLGetSymbol"}],
Cell[51396, 1910, 567, 22, 70, "Usage",
  CellTags->{"S1.1037", "MLGetSymbol"}],
Cell[51966, 1934, 719, 20, 70, "Notes",
  CellTags->{"S1.1037", "MLGetSymbol"}],
Cell[52688, 1956, 89, 1, 70, "ObjectName",
  CellTags->{"S1.1038", "MLGetUnicodeString"}],
Cell[52780, 1959, 731, 30, 70, "Usage",
  CellTags->{"S1.1038", "MLGetUnicodeString"}],
Cell[53514, 1991, 1007, 25, 70, "Notes",
  CellTags->{"S1.1038", "MLGetUnicodeString"}],
Cell[54524, 2018, 77, 1, 70, "ObjectName",
  CellTags->{"S1.1039", "MLInitialize"}],
Cell[54604, 2021, 248, 9, 70, "Usage",
  CellTags->{"S1.1039", "MLInitialize"}],
Cell[54855, 2032, 694, 18, 70, "Notes",
  CellTags->{"S1.1039", "MLInitialize"}],
Cell[55552, 2052, 81, 1, 70, "ObjectName",
  CellTags->{"S1.1040", "MLLoopbackOpen"}],
Cell[55636, 2055, 414, 18, 70, "Usage",
  CellTags->{"S1.1040", "MLLoopbackOpen"}],
Cell[56053, 2075, 677, 18, 70, "Notes",
  CellTags->{"S1.1040", "MLLoopbackOpen"}],
Cell[56733, 2095, 65, 1, 70, "ObjectName",
  CellTags->{"S1.1041", "MLMain"}],
Cell[56801, 2098, 474, 20, 70, "Usage",
  CellTags->{"S1.1041", "MLMain"}],
Cell[57278, 2120, 857, 28, 70, "Notes",
  CellTags->{"S1.1041", "MLMain"}],
Cell[58138, 2150, 75, 1, 70, "ObjectName",
  CellTags->{"S1.1042", "MLNewPacket"}],
Cell[58216, 2153, 304, 12, 70, "Usage",
  CellTags->{"S1.1042", "MLNewPacket"}],
Cell[58523, 2167, 774, 21, 70, "Notes",
  CellTags->{"S1.1042", "MLNewPacket"}],
Cell[59300, 2190, 77, 1, 70, "ObjectName",
  CellTags->{"S1.1043", "MLNextPacket"}],
Cell[59380, 2193, 335, 12, 70, "Usage",
  CellTags->{"S1.1043", "MLNextPacket"}],
Cell[59718, 2207, 355, 11, 70, "Notes",
  CellTags->{"S1.1043", "MLNextPacket"}],
Cell[60076, 2220, 73, 1, 70, "ObjectName",
  CellTags->{"S1.1044", "MLOpenArgv"}],
Cell[60152, 2223, 690, 32, 70, "Usage",
  CellTags->{"S1.1044", "MLOpenArgv"}],
Cell[60845, 2257, 421, 13, 70, "Notes",
  CellTags->{"S1.1044", "MLOpenArgv"}],
Cell[61269, 2272, 1777, 29, 70, "2ColumnTable",
  CellTags->"MLOpenArgv"],
Cell[63049, 2303, 1746, 59, 70, "Notes",
  CellTags->{"S1.1044", "MLOpenArgv"}],
Cell[64798, 2364, 77, 1, 70, "ObjectName",
  CellTags->{"S1.1045", "MLOpenString"}],
Cell[64878, 2367, 557, 24, 70, "Usage",
  CellTags->{"S1.1045", "MLOpenString"}],
Cell[65438, 2393, 1025, 28, 70, "Notes",
  CellTags->{"S1.1045", "MLOpenString"}],
Cell[66466, 2423, 79, 1, 70, "ObjectName",
  CellTags->{"S1.1046", "MLPutArgCount"}],
Cell[66548, 2426, 423, 17, 70, "Usage",
  CellTags->{"S1.1046", "MLPutArgCount"}],
Cell[66974, 2445, 83, 1, 70, "ObjectName",
  CellTags->{"S1.1047", "MLPutByteString"}],
Cell[67060, 2448, 681, 31, 70, "Usage",
  CellTags->{"S1.1047", "MLPutByteString"}],
Cell[67744, 2481, 1007, 26, 70, "Notes",
  CellTags->{"S1.1047", "MLPutByteString"}],
Cell[68754, 2509, 75, 1, 70, "ObjectName",
  CellTags->{"S1.1048", "MLPutDouble"}],
Cell[68832, 2512, 532, 23, 70, "Usage",
  CellTags->{"S1.1048", "MLPutDouble"}],
Cell[69367, 2537, 326, 10, 70, "Notes",
  CellTags->{"S1.1048", "MLPutDouble"}],
Cell[69696, 2549, 73, 1, 70, "ObjectName",
  CellTags->{"S1.1049", "MLPutFloat"}],
Cell[69772, 2552, 564, 23, 70, "Usage",
  CellTags->{"S1.1049", "MLPutFloat"}],
Cell[70339, 2577, 638, 19, 70, "Notes",
  CellTags->{"S1.1049", "MLPutFloat"}],
Cell[70980, 2598, 79, 1, 70, "ObjectName",
  CellTags->{"S1.1050", "MLPutFunction"}],
Cell[71062, 2601, 662, 29, 70, "Usage",
  CellTags->{"S1.1050", "MLPutFunction"}],
Cell[71727, 2632, 547, 16, 70, "Notes",
  CellTags->{"S1.1050", "MLPutFunction"}],
Cell[72277, 2650, 77, 1, 70, "ObjectName",
  CellTags->{"S1.1051", "MLPutInteger"}],
Cell[72357, 2653, 464, 21, 70, "Usage",
  CellTags->{"S1.1051", "MLPutInteger"}],
Cell[72824, 2676, 931, 29, 70, "Notes",
  CellTags->{"S1.1051", "MLPutInteger"}],
Cell[73758, 2707, 87, 1, 70, "ObjectName",
  CellTags->{"S1.1052", "MLPutIntegerArray"}],
Cell[73848, 2710, 889, 41, 70, "Usage",
  CellTags->{"S1.1052", "MLPutIntegerArray"}],
Cell[74740, 2753, 905, 28, 70, "Notes",
  CellTags->{"S1.1052", "MLPutIntegerArray"}],
Cell[75648, 2783, 85, 1, 70, "ObjectName",
  CellTags->{"S1.1053", "MLPutIntegerList"}],
Cell[75736, 2786, 641, 29, 70, "Usage",
  CellTags->{"S1.1053", "MLPutIntegerList"}],
Cell[76380, 2817, 435, 14, 70, "Notes",
  CellTags->{"S1.1053", "MLPutIntegerList"}],
Cell[76818, 2833, 85, 1, 70, "ObjectName",
  CellTags->{"S1.1054", "MLPutLongInteger"}],
Cell[76906, 2836, 478, 21, 70, "Usage",
  CellTags->{"S1.1054", "MLPutLongInteger"}],
Cell[77387, 2859, 334, 10, 70, "Notes",
  CellTags->{"S1.1054", "MLPutLongInteger"}],
Cell[77724, 2871, 71, 1, 70, "ObjectName",
  CellTags->{"S1.1055", "MLPutNext"}],
Cell[77798, 2874, 397, 17, 70, "Usage",
  CellTags->{"S1.1055", "MLPutNext"}],
Cell[78198, 2893, 474, 14, 70, "Notes",
  CellTags->{"S1.1055", "MLPutNext"}],
Cell[78675, 2909, 71, 1, 70, "ObjectName",
  CellTags->{"S1.1056", "MLPutReal"}],
Cell[78749, 2912, 483, 21, 70, "Usage",
  CellTags->{"S1.1056", "MLPutReal"}],
Cell[79235, 2935, 979, 30, 70, "Notes",
  CellTags->{"S1.1056", "MLPutReal"}],
Cell[80217, 2967, 81, 1, 70, "ObjectName",
  CellTags->{"S1.1057", "MLPutRealArray"}],
Cell[80301, 2970, 908, 41, 70, "Usage",
  CellTags->{"S1.1057", "MLPutRealArray"}],
Cell[81212, 3013, 902, 28, 70, "Notes",
  CellTags->{"S1.1057", "MLPutRealArray"}],
Cell[82117, 3043, 79, 1, 70, "ObjectName",
  CellTags->{"S1.1058", "MLPutRealList"}],
Cell[82199, 3046, 660, 29, 70, "Usage",
  CellTags->{"S1.1058", "MLPutRealList"}],
Cell[82862, 3077, 356, 11, 70, "Notes",
  CellTags->{"S1.1058", "MLPutRealList"}],
Cell[83221, 3090, 87, 1, 70, "ObjectName",
  CellTags->{"S1.1059", "MLPutShortInteger"}],
Cell[83311, 3093, 602, 25, 70, "Usage",
  CellTags->{"S1.1059", "MLPutShortInteger"}],
Cell[83916, 3120, 652, 19, 70, "Notes",
  CellTags->{"S1.1059", "MLPutShortInteger"}],
Cell[84571, 3141, 75, 1, 70, "ObjectName",
  CellTags->{"S1.1060", "MLPutString"}],
Cell[84649, 3144, 463, 20, 70, "Usage",
  CellTags->{"S1.1060", "MLPutString"}],
Cell[85115, 3166, 900, 24, 70, "Notes",
  CellTags->{"S1.1060", "MLPutString"}],
Cell[86018, 3192, 75, 1, 70, "ObjectName",
  CellTags->{"S1.1061", "MLPutSymbol"}],
Cell[86096, 3195, 527, 22, 70, "Usage",
  CellTags->{"S1.1061", "MLPutSymbol"}],
Cell[86626, 3219, 596, 18, 70, "Notes",
  CellTags->{"S1.1061", "MLPutSymbol"}],
Cell[87225, 3239, 89, 1, 70, "ObjectName",
  CellTags->{"S1.1062", "MLPutUnicodeString"}],
Cell[87317, 3242, 658, 29, 70, "Usage",
  CellTags->{"S1.1062", "MLPutUnicodeString"}],
Cell[87978, 3273, 607, 16, 70, "Notes",
  CellTags->{"S1.1062", "MLPutUnicodeString"}],
Cell[88588, 3291, 67, 1, 70, "ObjectName",
  CellTags->{"S1.1063", "MLReady"}],
Cell[88658, 3294, 304, 12, 70, "Usage",
  CellTags->{"S1.1063", "MLReady"}],
Cell[88965, 3308, 791, 23, 70, "Notes",
  CellTags->{"S1.1063", "MLReady"}],
Cell[89759, 3333, 73, 1, 70, "ObjectName",
  CellTags->{"S1.1064", "MLSeekMark"}],
Cell[89835, 3336, 508, 22, 70, "Usage",
  CellTags->{"S1.1064", "MLSeekMark"}],
Cell[90346, 3360, 251, 8, 70, "Notes",
  CellTags->{"S1.1064", "MLSeekMark"}],
Cell[90600, 3370, 93, 1, 70, "ObjectName",
  CellTags->{"S1.1065", "MLTransferExpression"}],
Cell[90696, 3373, 428, 17, 70, "Usage",
  CellTags->{"S1.1065", "MLTransferExpression"}],
Cell[91127, 3392, 508, 16, 70, "Notes",
  CellTags->{"S1.1065", "MLTransferExpression"}]
}
]
*)




(***********************************************************************
End of Mathematica Notebook file.
***********************************************************************)

