mapablanyexpr.3alc man page

mapablanyexpr — applies a function to all operands.

Synopsis

#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).

Referenced By

mapableveryexpr.3alc(3).

October 1, 1997 ASIM/LIP6 ABL FUNCTIONS