From bb2bc91e3c7753dbdf2fbdfdd3476c331ee0b192 Mon Sep 17 00:00:00 2001 From: Martin Fuchs Date: Sun, 29 Feb 2004 14:16:27 +0000 Subject: [PATCH] declare VARIANT manipulation functions svn path=/trunk/; revision=8481 --- reactos/w32api/include/oleauto.h | 47 ++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/reactos/w32api/include/oleauto.h b/reactos/w32api/include/oleauto.h index 92d2e57535d..feeb18c988b 100644 --- a/reactos/w32api/include/oleauto.h +++ b/reactos/w32api/include/oleauto.h @@ -591,7 +591,54 @@ WINOLEAUTAPI VarDecFromUI8(ULONG64,DECIMAL*); WINOLEAUTAPI VarDecFromCy(CY,DECIMAL*); WINOLEAUTAPI VarDecFromDisp(IDispatch*,LCID,DECIMAL*); +WINOLEAUTAPI VarR4CmpR8(float,double); +WINOLEAUTAPI VarR8Pow(double,double,double*); +WINOLEAUTAPI VarR8Round(double,int,double*); +WINOLEAUTAPI VarDecAbs(const DECIMAL*,DECIMAL*); +WINOLEAUTAPI VarDecAdd(const DECIMAL*,const DECIMAL*,DECIMAL*); +WINOLEAUTAPI VarDecCmp(const DECIMAL*,const DECIMAL*); +WINOLEAUTAPI VarDecCmpR8(const DECIMAL*,DOUBLE); +WINOLEAUTAPI VarDecDiv(const DECIMAL*,const DECIMAL*,DECIMAL*); +WINOLEAUTAPI VarDecFix(const DECIMAL*,DECIMAL*); +WINOLEAUTAPI VarDecInt(const DECIMAL*,DECIMAL*); +WINOLEAUTAPI VarDecMul(const DECIMAL*,const DECIMAL*,DECIMAL*); WINOLEAUTAPI VarDecNeg(const DECIMAL*,DECIMAL*); +WINOLEAUTAPI VarDecRound(const DECIMAL*,int,DECIMAL*); +WINOLEAUTAPI VarDecSub(const DECIMAL*,const DECIMAL*,DECIMAL*); +WINOLEAUTAPI VarCyAbs(const CY,CY*); +WINOLEAUTAPI VarCyAdd(const CY,const CY,CY*); +WINOLEAUTAPI VarCyCmp(const CY,const CY); +WINOLEAUTAPI VarCyCmpR8(const CY,DOUBLE); +WINOLEAUTAPI VarCyFix(const CY,CY*); +WINOLEAUTAPI VarCyInt(const CY,CY*); +WINOLEAUTAPI VarCyMul(const CY,CY,CY*); +WINOLEAUTAPI VarCyMulI4(const CY,LONG,CY*); +WINOLEAUTAPI VarCyMulI8(const CY,LONG64,CY*); +WINOLEAUTAPI VarCyNeg(const CY,CY*); +WINOLEAUTAPI VarCyRound(const CY,INT,CY*); +WINOLEAUTAPI VarCySub(const CY,const CY,CY*); +WINOLEAUTAPI VarAdd(LPVARIANT,LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarAnd(LPVARIANT,LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarCat(LPVARIANT,LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarDiv(LPVARIANT,LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarEqv(LPVARIANT,LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarIdiv(LPVARIANT,LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarImp(LPVARIANT,LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarMod(LPVARIANT,LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarMul(LPVARIANT,LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarOr(LPVARIANT,LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarPow(LPVARIANT,LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarSub(LPVARIANT,LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarXor(LPVARIANT,LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarAbs(LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarFix(LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarInt(LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarNeg(LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarNot(LPVARIANT,LPVARIANT); +WINOLEAUTAPI VarRound(LPVARIANT,int,LPVARIANT); +WINOLEAUTAPI VarCmp(LPVARIANT,LPVARIANT,LCID,ULONG); +WINOLEAUTAPI VarBstrCmp(BSTR,BSTR,LCID,ULONG); +WINOLEAUTAPI VarBstrCat(BSTR,BSTR,BSTR*); #pragma pack(pop)