65#define is_digit(x) ((x) >= '0' && (x) <= '9')
70 const char *
const start =
a;
72 int ascii_diff, digit_diff;
73 for (; !(ascii_diff = *(
const unsigned char *)
a - *(
const unsigned char *)
b) && *
a;
90 f->child[dir ^ 1] =
r->child[dir];
97#define is_red(f) ((f) && !(f)->color)
106 f->child[0]->color =
f->child[1]->color = 1;
121 const size_t name_length = strlen(
name) + 1;
123 memcpy(
f->name,
name, name_length);
124 *out_func = *root =
f;
146 tree->root->color = 1;
static int BS_FUNC left(const BSCTX *bc)
Return the number of the bits left in a buffer.
static int cmp_func_names(const char *a, const char *b)
void checkasm_func_tree_uninit(CheckasmFuncTree *tree)
CheckasmFunc * checkasm_func_get(CheckasmFuncTree *tree, const char *const name)
static CheckasmFunc * tree_rotate(CheckasmFunc *const f, const int dir)
static void func_uninit(CheckasmFunc *const f)
static int func_get(CheckasmFunc **const root, const char *const name, CheckasmFunc **const out_func)
static void tree_balance(CheckasmFunc **const root)
int(* func)(AVBPrint *dst, const char *in, const char *arg)
static av_always_inline int cmp(MPVEncContext *const s, const int x, const int y, const int subx, const int suby, const int size, const int h, int ref_index, int src_index, me_cmp_func cmp_func, me_cmp_func chroma_cmp_func, const int flags)
compares a block (either a full macroblock or a partition thereof) against a proposed motion-compensa...
struct CheckasmFuncVersion * next
static void * checkasm_mallocz(const size_t size)