decNumber macro header file example

The following example shows how the decNumMac.h macro header file can simplify an application by eliminating the reference to the context parameter in the decNumber function calls.
/* ************************************************************************ */
/*                           decNumber Macros                               */
/* ************************************************************************

#ifndef  DECNUMDIGITS
#define  DECNUMDIGITS 34
#endif
#ifdef __cplusplus
extern "C"
{
#endif
#include <decNumber.h>             // base number library
#include <decPacked.h>             // base number library
#ifdef __cplusplus
}

#endif

#define decContextDefault               \
 decContext set;
 char dcn_string[DECNUMDIGITS+14];        \
 decContextDefault(&set, DEC_INIT_BASE);   \
 set.traps=0;
 set.digits=DECNUMDIGITS;

#define decNumberFromString(a, b);     decNumberFromString(a, b, &set);
#define decNumberAbs(a, b);            decNumberAbs(a, b, &set);
#define decNumberAdd(a, b, c);         decNumberAdd(a, b, c, &set);
#define decNumberCompare(a, b, c);     decNumberCompare(a, b, c, &set);
#define decNumberDivide(a, b, c);      decNumberDivide(a, b, c, &set);
#define decNumberDivideInteger(a,b,c); decNumberDivideInteger(a, b, c, &set);
#define decNumberMax(a, b, c);         decNumberMax(a, b, c, &set);
#define decNumberMin(a, b, c);         decNumberMin(a, b, c, &set);
#define decNumberMinus(a, b);          decNumberMinus(a, b, &set);
#define decNumberMultiply(a, b, c);    decNumberMultiply(a, b, c, &set);
#define decNumberNormalize(a, b);      decNumberNormalize(a, b, &set);
#define decNumberPlus(a, b);           decNumberPlus(a, b, &set);
#define decNumberPower(a, b, c);       decNumberPower(a, b, c, &set);
#define decNumberRemainder(a, b, c);   decNumberRemainder(a, b, c, &set);
#define decNumberRemainderNear(a,b,c); decNumberRemainderNear(a, b, c, &set);
#define decNumberRescale(a, b, c);     decNumberRescale(a, b, c, &set);
#define decNumberSquareRoot(a, b);     decNumberSquareRoot(a, b, &set);
#define decNumberSubtract(a, b, c);    decNumberSubtract(a, b, c, &set);
#define decNumberToInteger(a, b);      decNumberToInteger(a, b, &set);
#define decimal128FromString(a, b);    decimal128FromString(a, b, &set);
#define decimal128FromNumber(a, b);    decimal128FromNumber(a, b, &set);
#define decimal64FromString(a, b);     decimal64FromString(a, b, &set);
#define decimal64FromNumber(a, b);     decimal64FromNumber(a, b, &set);
#define decimal32FromString(a, b);     decimal32FromString(a, b, &set);
#define decimal32FromNumber(a, b);     decimal32FromNumber(a, b, &set);