This is documentation for Mathematica 6, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)
MathLink C Function


int MLAbort
is a global variable set when a program created using mcc or mprep has been sent an abort message.
  • LinkInterrupt[link] can be used to send an abort interrupt from Mathematica to a program connected to a particular link.
  • MLAbort is set to 1 if the program has received an abort message; otherwise the value is 0.
  • MLAbort() is declared in the MathLink header file mathlink.h.
#include <math.h>
#include "mathlink.h"

/* totals the numbers and calculates the square root */

double f(double* list, int len)
    double sum;

        sum += *list++;
        /* check for the abort */
        if(MLAbort) return (double)0;

    return sqrt(sum);