Put in some changes along sg1.4 dev history.
This commit is contained in:
@@ -48,25 +48,24 @@
|
||||
#include "apr_atomic.h"
|
||||
#include "llstring.h"
|
||||
|
||||
extern apr_thread_mutex_t* gLogMutexp;
|
||||
extern apr_thread_mutex_t* gCallStacksLogMutexp;
|
||||
extern LL_COMMON_API apr_thread_mutex_t* gLogMutexp;
|
||||
|
||||
/**
|
||||
* @brief initialize the common apr constructs -- apr itself, the
|
||||
* global pool, and a mutex.
|
||||
*/
|
||||
void ll_init_apr();
|
||||
void LL_COMMON_API ll_init_apr();
|
||||
|
||||
/**
|
||||
* @brief Cleanup those common apr constructs.
|
||||
*/
|
||||
void ll_cleanup_apr();
|
||||
void LL_COMMON_API ll_cleanup_apr();
|
||||
|
||||
//
|
||||
//LL apr_pool
|
||||
//manage apr_pool_t, destroy allocated apr_pool in the destruction function.
|
||||
//
|
||||
class LLAPRPool
|
||||
class LL_COMMON_API LLAPRPool
|
||||
{
|
||||
public:
|
||||
LLAPRPool(apr_pool_t *parent = NULL, apr_size_t size = 0, BOOL releasePoolFlag = TRUE) ;
|
||||
@@ -92,7 +91,7 @@ protected:
|
||||
//which clears memory automatically.
|
||||
//so it can not hold static data or data after memory is cleared
|
||||
//
|
||||
class LLVolatileAPRPool : protected LLAPRPool
|
||||
class LL_COMMON_API LLVolatileAPRPool : protected LLAPRPool
|
||||
{
|
||||
public:
|
||||
LLVolatileAPRPool(apr_pool_t *parent = NULL, apr_size_t size = 0, BOOL releasePoolFlag = TRUE);
|
||||
@@ -126,7 +125,7 @@ private:
|
||||
* destructor handles the unlock. Instances of this class are
|
||||
* <b>not</b> thread safe.
|
||||
*/
|
||||
class LLScopedLock : private boost::noncopyable
|
||||
class LL_COMMON_API LLScopedLock : private boost::noncopyable
|
||||
{
|
||||
public:
|
||||
/**
|
||||
@@ -201,7 +200,7 @@ typedef LLAtomic32<S32> LLAtomicS32;
|
||||
// 2, a global pool.
|
||||
//
|
||||
|
||||
class LLAPRFile : boost::noncopyable
|
||||
class LL_COMMON_API LLAPRFile : boost::noncopyable
|
||||
{
|
||||
// make this non copyable since a copy closes the file
|
||||
private:
|
||||
@@ -257,10 +256,10 @@ public:
|
||||
* APR_SUCCESS.
|
||||
* @return Returns <code>true</code> if status is an error condition.
|
||||
*/
|
||||
bool ll_apr_warn_status(apr_status_t status);
|
||||
bool LL_COMMON_API ll_apr_warn_status(apr_status_t status);
|
||||
|
||||
void ll_apr_assert_status(apr_status_t status);
|
||||
void LL_COMMON_API ll_apr_assert_status(apr_status_t status);
|
||||
|
||||
extern "C" apr_pool_t* gAPRPoolp; // Global APR memory pool
|
||||
extern "C" LL_COMMON_API apr_pool_t* gAPRPoolp; // Global APR memory pool
|
||||
|
||||
#endif // LL_LLAPR_H
|
||||
|
||||
Reference in New Issue
Block a user