MLOpenString (C Function)

MLOpenString has been replaced by WSOpenString.

MLINK MLOpenString(MLENV env,const char *string,int *errno)

opens a MathLink connection taking parameters from a character string.

Details

  • MLInitialize() must be called before MLOpenString.
  • MLOpenString() takes a single string instead of the array used by MLOpenArgcArgv().
  • Arguments in the string are separated by spaces.
  • On some computer systems, giving NULL in place of the string pointer will cause arguments to be requested interactively, typically through a dialog box.
  • MLOpenString() is declared in the MathLink header file mathlink.h.

Examples

Basic Examples  (1)

#include "mathlink.h"

int main()
{
    MLENV env;
    MLINK link;
    int error;

    env = MLInitialize((MLEnvironmentParameter)0);
    if(env == (MLENV)0)
        { /* unable to initialize MathLink environment */ }

    link = MLOpenString(env, "/usr/local/bin/math -mathlink", &error);
    if(link == (MLINK)0 || error != MLEOK)
        { /* unable to create link to the Kernel */ }

    /* ... */

    MLClose(link);
    MLDeinitialize(env);

    return 0;
}