FFmpeg
Macros | Functions
function.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "function.h"
#include "internal.h"

Go to the source code of this file.

Macros

#define is_digit(x)   ((x) >= '0' && (x) <= '9')
 
#define is_red(f)   ((f) && !(f)->color)
 

Functions

static void func_uninit (CheckasmFunc *const f)
 
void checkasm_func_tree_uninit (CheckasmFuncTree *tree)
 
static int cmp_func_names (const char *a, const char *b)
 
static CheckasmFunctree_rotate (CheckasmFunc *const f, const int dir)
 
static void tree_balance (CheckasmFunc **const root)
 
static int func_get (CheckasmFunc **const root, const char *const name, CheckasmFunc **const out_func)
 
CheckasmFunccheckasm_func_get (CheckasmFuncTree *tree, const char *const name)
 

Macro Definition Documentation

◆ is_digit

#define is_digit (   x)    ((x) >= '0' && (x) <= '9')

Definition at line 65 of file function.c.

◆ is_red

#define is_red (   f)    ((f) && !(f)->color)

Definition at line 97 of file function.c.

Function Documentation

◆ func_uninit()

static void func_uninit ( CheckasmFunc *const  f)
static

Definition at line 37 of file function.c.

Referenced by checkasm_func_tree_uninit().

◆ checkasm_func_tree_uninit()

void checkasm_func_tree_uninit ( CheckasmFuncTree tree)

Definition at line 59 of file function.c.

Referenced by checkasm_list_functions(), and checkasm_run().

◆ cmp_func_names()

static int cmp_func_names ( const char *  a,
const char *  b 
)
static

Definition at line 68 of file function.c.

Referenced by func_get().

◆ tree_rotate()

static CheckasmFunc* tree_rotate ( CheckasmFunc *const  f,
const int  dir 
)
static

Definition at line 86 of file function.c.

Referenced by tree_balance().

◆ tree_balance()

static void tree_balance ( CheckasmFunc **const  root)
static

Definition at line 100 of file function.c.

Referenced by func_get().

◆ func_get()

static int func_get ( CheckasmFunc **const  root,
const char *const  name,
CheckasmFunc **const  out_func 
)
static

Definition at line 115 of file function.c.

Referenced by checkasm_func_get().

◆ checkasm_func_get()

CheckasmFunc* checkasm_func_get ( CheckasmFuncTree tree,
const char *const  name 
)

Definition at line 141 of file function.c.

Referenced by checkasm_check_key().