added mbs handling methods to Awk::Value
This commit is contained in:
@ -99,13 +99,15 @@ static int run_awk (QSE::StdAwk& awk)
|
||||
// output the result in various types
|
||||
qse_printf (QSE_T("RESULT: (int) [%lld]\n"), (long long)r.toInt());
|
||||
qse_printf (QSE_T(" (flt)[%Lf]\n"), (long double)r.toFlt());
|
||||
qse_printf (QSE_T(" (str) [%s]\n"), r.toStr(QSE_NULL));
|
||||
qse_printf (QSE_T(" (str) [%js]\n"), r.toStr(QSE_NULL));
|
||||
qse_printf (QSE_T(" (mbs) [%hs]\n"), r.toMbs(QSE_NULL));
|
||||
|
||||
// get the value of 'FOO'
|
||||
if (awk.getGlobal (foo, foov) <= -1) return -1;
|
||||
qse_printf (QSE_T("FOO: (int) [%lld]\n"), (long long)foov.toInt());
|
||||
qse_printf (QSE_T(" (flt)[%Lf]\n"), (long double)foov.toFlt());
|
||||
qse_printf (QSE_T(" (str) [%s]\n"), foov.toStr(QSE_NULL));
|
||||
qse_printf (QSE_T(" (str) [%js]\n"), foov.toStr(QSE_NULL));
|
||||
qse_printf (QSE_T(" (mbs) [%hs]\n"), foov.toMbs(QSE_NULL));
|
||||
|
||||
// call the 'pb' function
|
||||
if (awk.call (QSE_T("pb"), &r, arg, QSE_COUNTOF(arg)) <= -1) return -1;
|
||||
|
@ -82,7 +82,8 @@ static int run_awk (QSE::StdAwk& awk)
|
||||
// output the result in various types
|
||||
qse_printf (QSE_T("RESULT: (int) [%lld]\n"), (long long)ret.toInt());
|
||||
qse_printf (QSE_T(" (flt) [%Lf]\n"), (long double)ret.toFlt());
|
||||
qse_printf (QSE_T(" (str) [%s]\n"), ret.toStr(QSE_NULL));
|
||||
qse_printf (QSE_T(" (str) [%js]\n"), ret.toStr(QSE_NULL));
|
||||
qse_printf (QSE_T(" (mbs) [%hs]\n"), ret.toMbs(QSE_NULL));
|
||||
|
||||
// ret = sine (ret);
|
||||
arg[0] = ret;
|
||||
@ -91,7 +92,8 @@ static int run_awk (QSE::StdAwk& awk)
|
||||
// output the result in various types
|
||||
qse_printf (QSE_T("RESULT: (int) [%lld]\n"), (long long)ret.toInt());
|
||||
qse_printf (QSE_T(" (flt) [%Lf]\n"), (long double)ret.toFlt());
|
||||
qse_printf (QSE_T(" (str) [%s]\n"), ret.toStr(QSE_NULL));
|
||||
qse_printf (QSE_T(" (str) [%js]\n"), ret.toStr(QSE_NULL));
|
||||
qse_printf (QSE_T(" (mbs) [%hs]\n"), ret.toMbs(QSE_NULL));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user