Ejemplo n.º 1
0
    ///////////////////////////////////////////////////////////////////////
    //  Function: Transform
    //
    //    Author: $author$
    //      Date: 7/18/2011
    ///////////////////////////////////////////////////////////////////////
    virtual eError Transform
    (const nsXalan::XSLTInputSource &input, 
     const nsXalan::XSLTInputSource &stylesheetInput,
     nsXalan::XSLTResultTarget& result,
     cCharWriterInterface& errorMessage) 
    {
        eError error = e_ERROR_FAILED;

        try
        {
            int err;
            if ((err = transform(input, stylesheetInput, result)))
            {
                c_DB_ERROR("() err = " << err << " on transform()");
                const char* errorString;
                if ((errorString = getLastError()))
                    errorMessage.Write(errorString);
            }
            else
            error = e_ERROR_NONE;
        }
        catch (cXercesException& e)
        {
            c_DB_ERROR("() caught cXercesException");
            e.Write(errorMessage);
        }
        return error;
    }
Ejemplo n.º 2
0
 ///////////////////////////////////////////////////////////////////////
 //  Destructor: ~cPThreadMutex
 //
 //      Author: $author$
 //        Date: 3/20/2011
 ///////////////////////////////////////////////////////////////////////
 virtual ~cPThreadMutex()
 {
     eError error;
     if ((error = Destroyed()))
     {
         c_DB_ERROR("() failed on Destroyed()");
         throw (error);
     }
 }
Ejemplo n.º 3
0
    ///////////////////////////////////////////////////////////////////////
    //  Function: GetCgiMainCgiEnvironment
    //
    //    Author: $author$
    //      Date: 11/23/2012
    ///////////////////////////////////////////////////////////////////////
    virtual eError GetCgiMainCgiEnvironment()
    {
        eError error = e_ERROR_NONE;
        const char* chars;

        if (!(error = m_cgiEnv.Init())) 
        {
            for (eCgiEnv e=e_FIRST_CGI_ENV; e<=e_LAST_CGI_ENV; e++)
            {
                if ((chars = GetCgiEnvValue(e)))
                if (!(m_cgiEnv.Set(e, chars)))
                {
                    c_DB_ERROR("() failed on m_cgiEnv.Set(" << e << ", \"" << chars << "\")");
                    return error = e_ERROR_FAILED;
                }
            }
        } else {
            c_DB_ERROR("() failed " << error << " on m_cgiEnv.Init()");
        }
        return error;
    }
Ejemplo n.º 4
0
///////////////////////////////////////////////////////////////////////
//  Class: cWinThreadInterface
//
// Author: $author$
//   Date: 6/14/2011
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
//  Function: cWinThreadInterface::ThreadProc
//
//    Author: $author$
//      Date: 6/15/2011
///////////////////////////////////////////////////////////////////////
DWORD WINAPI cWinThreadInterface::ThreadProc
(LPVOID lpParameter)
{
    DWORD dwResult = 0;
    cWinThreadInterface* thread;

    if ((thread = (cWinThreadInterface*)(lpParameter)))
        dwResult = thread->Run();
    else
    c_DB_ERROR("() parameter == 0");

    return dwResult;
}