Provided by: alliance_5.0-20120515-6_amd64 bug

NAME

       mapablanyexpr - applies a function to all operands.

SYNOPSYS

       #include "abl101.h"
       int mapablanyexpr( Function, Expr )
         void      (∗Function)();
         chain_list ∗Expr;

PARAMETERS

       Function            Function name to apply to all operands.

       Expr                Expression to scan.

DESCRIPTION

       mapablanyexpr applies Function to all operands of Expr.

RETURN VALUE

       mapablanyexpr  returns the value of a logical OR applied on the results of the application
       of the function on the arguments of an operator expression.

EXAMPLE

       #include "abl101.h"
          int MapFunction( MapExpr )
            chain_list ∗MapExpr;
          {
            if ( ABL_ATOM( MapExpr ) )
            {
              if ( ABL_ATOM_VALUE( MapExpr ) == getablatomzero() )
              {
                return( 1 );
              }
            }
            return( 0 );
          }
          ...
          chain_list ∗Expr;
          ...
          mapablanyexpr( MapFunction, Expr );
          ...

SEE ALSO

       abl(1), mapablexpr(3), mapableveryexpr(3).