Exemplo n.º 1
0
   void console::add_console_output_func(console_output_func pFunc, void* pData)
   {
      init();

      scoped_mutex lock(*m_pMutex);

      m_output_funcs.push_back(console_func(pFunc, pData));
   }
Exemplo n.º 2
0
    void console::add_console_output_func(console_output_func pFunc, void *pData)
    {
        init();

        if (m_pMutex)
            m_pMutex->lock();

        VOGL_ASSERT(m_num_output_funcs < cMaxOutputFuncs);

        if (m_num_output_funcs < cMaxOutputFuncs)
        {
            console_func *funcs = get_output_funcs();
            funcs[m_num_output_funcs++] = console_func(pFunc, pData);
        }

        if (m_pMutex)
            m_pMutex->unlock();
    }