Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > MathLink C Language Functions >
MathLink C Function

MLGetNext()

int MLGetNext(MLINK link)
goes to the next object on link and returns its type.
  • The following token values can be returned:
MLTKERRerror
MLTKINTinteger
MLTKFUNCcomposite function
MLTKREALapproximate real number
MLTKSTRcharacter string
MLTKSYMsymbol
MLTKOLDINTinteger from older versions of the MathLink library
MLTKOLDREALapproximate real number from older versions of the MathLink library
MLTKOLDSTRcharacter string from older versions of the MathLink library
MLTKOLDSYMsymbol from older versions of the MathLink library
  • MLTKINT and MLTKREAL do not necessarily signify numbers that can be stored in C int and double variables.
  • MLGetNext() is declared in the MathLink header file mathlink.h.
#include "mathlink.h"

/* read the next type from the link */

void f(MLINK lp)
{
    int data;

    switch(MLGetNext())
    {
        case MLTKINT:
            if(! MLGetInteger32(lp, &data))
                { /* unable to read the integer from lp */ }
        /* ... */
    }
}
© 2013 Wolfram Research, Inc. Japanese
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team