LibreOffice Module basic (master) 1
|
#include <sal/config.h>
#include <comphelper/errcode.hxx>
#include <basic/sberrors.hxx>
#include "sbxconv.hxx"
#include <rtlproto.hxx>
Go to the source code of this file.
Functions | |
sal_uInt32 | ImpGetULong (const SbxValues *p) |
void | ImpPutULong (SbxValues *p, sal_uInt32 n) |
sal_uInt32 ImpGetULong | ( | const SbxValues * | p | ) |
Definition at line 27 of file sbxulng.cxx.
References d, ERRCODE_BASIC_CONVERSION, ERRCODE_BASIC_MATH_OVERFLOW, ERRCODE_BASIC_NO_OBJECT, ERRCODE_NONE, SbxValues::eType, SbxValue::GetULong(), ImpCurrencyToDouble(), ImpDoubleToULong(), ImpSalUInt64ToDouble(), ImpScan(), LibreOffice6FloatingPointMode(), SbxValues::nChar, SbxValues::nDouble, SbxValues::nInt64, SbxValues::nInteger, SbxValues::nLong, SbxValues::nSingle, p, SbxBYREF, SbxBYTE, SbxCHAR, SbxCURRENCY, SbxDATE, SbxDECIMAL, SbxDOUBLE, SbxEMPTY, SbxERROR, SbxINTEGER, SbxLONG, SbxLPSTR, SbxNULL, SbxOBJECT, SbxSALINT64, SbxSALUINT64, SbxSINGLE, SbxSTRING, SbxULONG, SbxUSHORT, SbxBase::SetError(), start, t, and SbxValues::uInt64.
Referenced by SbxValue::Get(), and ImpPutString().
void ImpPutULong | ( | SbxValues * | p, |
sal_uInt32 | n | ||
) |
Definition at line 160 of file sbxulng.cxx.
References CURRENCY_FACTOR, ERRCODE_BASIC_CONVERSION, ERRCODE_BASIC_MATH_OVERFLOW, ERRCODE_BASIC_NO_OBJECT, SbxValues::eType, ImpCreateDecimal(), ImpCvtNum(), n, p, SbxValues::pByte, SbxValues::pChar, SbxValues::pInteger, SbxValues::pLong, SbxValues::pnInt64, SbxValues::pUShort, SbxValue::PutULong(), SbxBYREF, SbxBYTE, SbxCHAR, SbxCURRENCY, SbxDATE, SbxDECIMAL, SbxDOUBLE, SbxERROR, SbxINTEGER, SbxLONG, SbxLPSTR, SbxMAXBYTE, SbxMAXCHAR, SbxMAXINT, SbxMAXLNG, SbxMAXUINT, SbxOBJECT, SbxSALINT64, SbxSALUINT64, SbxSINGLE, SbxSTRING, SbxUINT, SbxULONG, SbxUSHORT, SbxBase::SetError(), SbxDecimal::setULong(), and start.
Referenced by ImpGetString(), and SbxValue::Put().