internal_logging.h

#include "config.h"
#include <stdarg.h>
#include <stdlib.h>
#include <unistd.h>

tcmalloc-0.8/internal_logging.hのインクルード依存関係図

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

構成

struct  TCMallocDebug
class  TCMalloc_Printer

マクロ定義

#define MESSAGE   TCMalloc_MESSAGE
#define CHECK_CONDITION(cond)
#define ASSERT(cond)   CHECK_CONDITION(cond)

関数

void TCMalloc_MESSAGE (const char *format,...) __attribute__((__format__(__printf__


マクロ定義

#define ASSERT ( cond   )     CHECK_CONDITION(cond)

#define CHECK_CONDITION ( cond   ) 

値:

do {                                                                     \
  if (!(cond)) {                                                         \
    MESSAGE("%s:%d: assertion failed: %s\n", __FILE__, __LINE__, #cond); \
    abort();                                                             \
  }                                                                      \
} while (0)

tcmalloc-0.8/internal_logging.h67 行で定義されています。

参照元 TCMalloc_PageHeap::CheckList().

#define MESSAGE   TCMalloc_MESSAGE


関数

void TCMalloc_MESSAGE ( const char *  format,
  ... 
)


Thu Oct 8 05:01:11 2009に生成されました。  doxygen 1.5.6