../3rdparty/harfbuzz/src/harfbuzz-impl.c

Switch to Source codePreprocessed file
LineSource CodeCoverage
1 -
2 -
3 HB_Pointer -
4_hb_alloc(size_t size, -
5 HB_Error *perror ) -
6{ -
7 HB_Error error = (HB_Error)0; -
8 HB_Pointer block = ((void *)0); -
9 -
10 if ( size > 0 )
evaluated: size > 0
TRUEFALSE
yes
Evaluation Count:402351
yes
Evaluation Count:10041
10041-402351
11 { -
12 block = calloc( 1, size ); -
13 if ( !block )
partially evaluated: !block
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:402351
0-402351
14 error = _hb_err (HB_Err_Out_Of_Memory);
never executed: error = _hb_err (HB_Err_Out_Of_Memory);
0
15 }
executed: }
Execution Count:402351
402351
16 -
17 *perror = error; -
18 return block;
executed: return block;
Execution Count:412392
412392
19} -
20 -
21 -
22 HB_Pointer -
23_hb_realloc(HB_Pointer block, -
24 size_t new_size, -
25 HB_Error *perror ) -
26{ -
27 HB_Pointer block2 = ((void *)0); -
28 HB_Error error = (HB_Error)0; -
29 -
30 block2 = realloc( block, new_size ); -
31 if ( block2 == ((void *)0) && new_size != 0 )
partially evaluated: block2 == ((void *)0)
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:572
never evaluated: new_size != 0
0-572
32 error = _hb_err (HB_Err_Out_Of_Memory);
never executed: error = _hb_err (HB_Err_Out_Of_Memory);
0
33 -
34 if ( !error )
partially evaluated: !error
TRUEFALSE
yes
Evaluation Count:572
no
Evaluation Count:0
0-572
35 block = block2;
executed: block = block2;
Execution Count:572
572
36 -
37 *perror = error; -
38 return block;
executed: return block;
Execution Count:572
572
39} -
40 -
41 -
42 void -
43_hb_free( HB_Pointer block ) -
44{ -
45 if ( block )
partially evaluated: block
TRUEFALSE
yes
Evaluation Count:397495
no
Evaluation Count:0
0-397495
46 free( block );
executed: free( block );
Execution Count:397495
397495
47}
executed: }
Execution Count:397495
397495
48 -
49 -
50 -
51 HB_Error -
52_hb_err (HB_Error code) -
53{ -
54 return code;
never executed: return code;
0
55} -
56 -
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial