Mathematica 9 is now available
Previous section-----Next section

MLOpenArgv()

Usage

MLINK MLOpenArgv(MLENV env, char **argv0, char **argv1, long *errno) opens a MathLink connection taking parameters from an ##1 array.


Notes

MLInitialize() must be called before MLOpenArgv().

MLOpenArgv() scans for the following at successive locations starting at argv0 and going up to just before argv1:

"-linkconnect" connect to an existing link (LinkConnect)
"-linkcreate" create a link (LinkCreate)
"-linklaunch" launch a child process (LinkLaunch)
"-linkname", "name" the name to use in opening the link
"-linkprotocol", "protocol" the link protocol to use (tcp, pipes, etc.)

MLOpenArgv() is not sensitive to the case of argument names.

MLOpenArgv() ignores argument names that it does not recognize.

MLOpenArgv() is called automatically by the MLMain() function created by mprep and mcc.

• With a main program main(int argc, char *argv[]) typical usage is MLOpenArgv(env, argv, argv+argc, errno).

• Avoiding an explicit argc argument allows MLOpenArgv() to work independent of the size of an int.

• On some computer systems, giving 0 for argv0 and argv1 will cause arguments to be requested interactively, typically through a dialog box.

• See Section 2.13.14.

• See also: MLActivate, MLOpenString.



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.