FFmpeg
Loading...
Searching...
No Matches
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)
 
#define is_red(f)
 

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)
Value:
((x) >= '0' && (x) <= '9')

Definition at line 65 of file function.c.

Referenced by cmp_func_names().

◆ is_red

#define is_red ( f)
Value:
((f) && !(f)->color)
#define f(width, name)
Definition cbs_vp8.c:236

Definition at line 97 of file function.c.

Referenced by tree_balance().

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(), and func_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(), and 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().