Tidy up JS_Defines.h
[pdfium.git] / fpdfsdk / src / javascript / util.cpp
index 1e5c751..a53bb17 100644 (file)
@@ -137,7 +137,7 @@ int util::ParstDataType(std::wstring* sFormat)
        return -1;
 }
 
-FX_BOOL util::printf(OBJ_METHOD_PARAMS)
+FX_BOOL util::printf(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, JS_ErrorString& sError)
 {
        int iSize = params.size();
        if (iSize < 1)
@@ -182,27 +182,27 @@ FX_BOOL util::printf(OBJ_METHOD_PARAMS)
                switch (ParstDataType(&c_strFormat))
                {
                        case UTIL_INT:
-                               strSegment.Format((FX_LPCWSTR)c_strFormat.c_str(),(int)params[iIndex]);
+                               strSegment.Format(c_strFormat.c_str(),(int)params[iIndex]);
                                break;
                        case UTIL_DOUBLE:
-                               strSegment.Format((FX_LPCWSTR)c_strFormat.c_str(),(double)params[iIndex]);
+                               strSegment.Format(c_strFormat.c_str(),(double)params[iIndex]);
                                break;
                        case UTIL_STRING:
-                               strSegment.Format((FX_LPCWSTR)c_strFormat.c_str(),(FX_LPCWSTR)params[iIndex].operator CFX_WideString());
+                               strSegment.Format(c_strFormat.c_str(),(FX_LPCWSTR)params[iIndex].operator CFX_WideString());
                                break;
                        default:
-                               strSegment.Format(L"%S", (FX_LPCWSTR)c_strFormat.c_str());
+                               strSegment.Format(L"%S", c_strFormat.c_str());
                                break;
                }
-               c_strResult += (wchar_t*)strSegment.GetBuffer(strSegment.GetLength()+1);
+               c_strResult += strSegment.GetBuffer(strSegment.GetLength()+1);
        }
 
        c_strResult.erase(c_strResult.begin());
-       vRet = (FX_LPCWSTR)c_strResult.c_str();
+       vRet = c_strResult.c_str();
        return TRUE;
 }
 
-FX_BOOL util::printd(OBJ_METHOD_PARAMS)
+FX_BOOL util::printd(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, JS_ErrorString& sError)
 {
        v8::Isolate* isolate = GetIsolate(cc);
 
@@ -271,7 +271,7 @@ FX_BOOL util::printd(OBJ_METHOD_PARAMS)
        }
        else if (p1.GetType() == VT_string)
        {
-               std::basic_string<wchar_t> cFormat = (wchar_t*)(FX_LPCWSTR)p1.operator CFX_WideString();                
+               std::basic_string<wchar_t> cFormat = (FX_LPCWSTR)p1.operator CFX_WideString();          
 
                bool bXFAPicture = false;
                if (iSize > 2)
@@ -365,7 +365,7 @@ FX_BOOL util::printd(OBJ_METHOD_PARAMS)
                wchar_t buf[64] = {0};
                strFormat = wcsftime(buf, 64, cFormat.c_str(), &time);
                cFormat = buf;
-               vRet = (FX_LPCWSTR)cFormat.c_str();
+               vRet = cFormat.c_str();
                //rtRet = strFormat.GetBuffer(strFormat.GetLength()+1);
                return TRUE;
        }
@@ -464,15 +464,15 @@ void util::printd(const std::wstring &cFormat2, CJS_Date jsDate, bool bXFAPictur
                cPurpose = cFormat;
 }
 
-FX_BOOL util::printx(OBJ_METHOD_PARAMS)
+FX_BOOL util::printx(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, JS_ErrorString& sError)
 {
        int iSize = params.size();
        if (iSize<2)
                return FALSE;
        CFX_WideString sFormat = params[0].operator CFX_WideString();
        CFX_WideString sSource = params[1].operator CFX_WideString();
-       std::string cFormat = (FX_LPCSTR)CFX_ByteString::FromUnicode(sFormat);
-       std::string cSource = (FX_LPCSTR)CFX_ByteString::FromUnicode(sSource);
+       std::string cFormat = CFX_ByteString::FromUnicode(sFormat).c_str();
+       std::string cSource = CFX_ByteString::FromUnicode(sSource).c_str();
        std::string cDest;
        printx(cFormat,cSource,cDest);
        vRet = cDest.c_str();
@@ -578,7 +578,7 @@ void util::printx(const std::string &cFormat,const std::string &cSource2,std::st
        }
 }
 
-FX_BOOL util::scand(OBJ_METHOD_PARAMS)
+FX_BOOL util::scand(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, JS_ErrorString& sError)
 {
        v8::Isolate* isolate = GetIsolate(cc);
        int iSize = params.size();
@@ -635,7 +635,7 @@ FX_INT64 FX_atoi64(const char *nptr)
             return total;   /* return result, negated if necessary */
 }
 
-FX_BOOL util::byteToChar(OBJ_METHOD_PARAMS)
+FX_BOOL util::byteToChar(IFXJS_Context* cc, const CJS_Parameters& params, CJS_Value& vRet, JS_ErrorString& sError)
 {
        int iSize = params.size();
        if (iSize == 0)