QtBase  v6.3.1
Macros
hb.hh File Reference
#include "hb-config.hh"
#include "hb.h"
#include "hb-ot.h"
#include "hb-aat.h"
#include <cassert>
#include <cfloat>
#include <climits>
#include <cmath>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cerrno>
#include "hb-meta.hh"
#include "hb-mutex.hh"
#include "hb-number.hh"
#include "hb-atomic.hh"
#include "hb-null.hh"
#include "hb-algs.hh"
#include "hb-iter.hh"
#include "hb-debug.hh"
#include "hb-array.hh"
#include "hb-vector.hh"
#include "hb-object.hh"
Include dependency graph for hb.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _ALL_SOURCE   1
 
#define _GNU_SOURCE   1
 
#define _POSIX_PTHREAD_SEMANTICS   1
 
#define _TANDEM_SOURCE   1
 
#define __EXTENSIONS__   1
 
#define HB_H_IN
 
#define HB_OT_H_IN
 
#define HB_AAT_H_IN
 
#define HB_PASTE1(a, b)   a##b
 
#define HB_PASTE(a, b)   HB_PASTE1(a,b)
 
#define hb_malloc   malloc
 
#define hb_calloc   calloc
 
#define hb_realloc   realloc
 
#define hb_free   free
 
#define likely(expr)   (expr)
 
#define unlikely(expr)   (expr)
 
#define __attribute__(x)
 
#define HB_PRINTF_FUNC(format_idx, arg_idx)
 
#define HB_UNUSED
 
#define HB_INTERNAL   __attribute__((__visibility__("hidden")))
 
#define static_const   static const
 
#define HB_FUNC   __func__
 
#define HB_FALLTHROUGH   /* FALLTHROUGH */
 
#define HB_NODISCARD
 
#define HB_NO_SANITIZE_SIGNED_INTEGER_OVERFLOW
 
#define HB_STMT_START   do
 
#define HB_STMT_END   while (0)
 
#define HB_USE_ATEXIT   0
 
#define hb_atexit(_)   HB_STMT_START { if (0) (_) (); } HB_STMT_END
 

Macro Definition Documentation

◆ __attribute__

#define __attribute__ (   x)

Definition at line 256 of file hb.hh.

◆ __EXTENSIONS__

#define __EXTENSIONS__   1

Definition at line 169 of file hb.hh.

◆ _ALL_SOURCE

#define _ALL_SOURCE   1

Definition at line 153 of file hb.hh.

◆ _GNU_SOURCE

#define _GNU_SOURCE   1

Definition at line 157 of file hb.hh.

◆ _POSIX_PTHREAD_SEMANTICS

#define _POSIX_PTHREAD_SEMANTICS   1

Definition at line 161 of file hb.hh.

◆ _TANDEM_SOURCE

#define _TANDEM_SOURCE   1

Definition at line 165 of file hb.hh.

◆ HB_AAT_H_IN

#define HB_AAT_H_IN

Definition at line 181 of file hb.hh.

◆ hb_atexit

#define hb_atexit (   _)    HB_STMT_START { if (0) (_) (); } HB_STMT_END

Definition at line 452 of file hb.hh.

◆ hb_calloc

#define hb_calloc   calloc

Definition at line 236 of file hb.hh.

◆ HB_FALLTHROUGH

#define HB_FALLTHROUGH   /* FALLTHROUGH */

Definition at line 337 of file hb.hh.

◆ hb_free

#define hb_free   free

Definition at line 238 of file hb.hh.

◆ HB_FUNC

#define HB_FUNC   __func__

Definition at line 299 of file hb.hh.

◆ HB_H_IN

#define HB_H_IN

Definition at line 177 of file hb.hh.

◆ HB_INTERNAL

#define HB_INTERNAL   __attribute__((__visibility__("hidden")))

Definition at line 274 of file hb.hh.

◆ hb_malloc

#define hb_malloc   malloc

Definition at line 235 of file hb.hh.

◆ HB_NO_SANITIZE_SIGNED_INTEGER_OVERFLOW

#define HB_NO_SANITIZE_SIGNED_INTEGER_OVERFLOW

Definition at line 357 of file hb.hh.

◆ HB_NODISCARD

#define HB_NODISCARD

Definition at line 348 of file hb.hh.

◆ HB_OT_H_IN

#define HB_OT_H_IN

Definition at line 179 of file hb.hh.

◆ HB_PASTE

#define HB_PASTE (   a,
  b 
)    HB_PASTE1(a,b)

Definition at line 212 of file hb.hh.

◆ HB_PASTE1

#define HB_PASTE1 (   a,
  b 
)    a##b

Definition at line 211 of file hb.hh.

◆ HB_PRINTF_FUNC

#define HB_PRINTF_FUNC (   format_idx,
  arg_idx 
)

Definition at line 262 of file hb.hh.

◆ hb_realloc

#define hb_realloc   realloc

Definition at line 237 of file hb.hh.

◆ HB_STMT_END

#define HB_STMT_END   while (0)

Definition at line 413 of file hb.hh.

◆ HB_STMT_START

#define HB_STMT_START   do

Definition at line 412 of file hb.hh.

◆ HB_UNUSED

void void const void *obj const char *func bool indented unsigned int level int level_dir const char *message HB_UNUSED
Value:
{}
template <int max_level> static inline void
_hb_debug_msg (const char *what,
const void *obj,
const char *func,
bool indented,
unsigned int level,
int level_dir,
const char *message,
...) HB_PRINTF_FUNC(7, 8)
static void const void const char bool unsigned int int level_dir
Definition: hb-debug.hh:203
static void const void const char bool indented
Definition: hb-debug.hh:201
#define HB_PRINTF_FUNC(format_idx, arg_idx)
Definition: hb.hh:262
GLenum GLuint GLenum GLsizei const GLchar * message
Definition: qopengl.h:270
GLenum GLuint GLint level
GLhandleARB obj
[2]
Definition: qopenglext.h:4164
GLenum func
Definition: qopenglext.h:663

Definition at line 269 of file hb.hh.

◆ HB_USE_ATEXIT

#define HB_USE_ATEXIT   0

Definition at line 448 of file hb.hh.

◆ likely

#define likely (   expr)    (expr)

Definition at line 250 of file hb.hh.

◆ static_const

#define static_const   static const

Definition at line 291 of file hb.hh.

◆ unlikely

#define unlikely (   expr)    (expr)

Definition at line 251 of file hb.hh.