6
6
#include <stdlib.h>
7
7
8
8
#define BUFFER_SIZE 128
9
- static BUFFER_TYPE * buffered_object_buffer [BUFFER_SIZE ];
10
- static BUFFER_TYPE * * buffered_object_overflow ;
9
+ static BUFFER_TYPE buffered_object_buffer [BUFFER_SIZE ];
10
+ static BUFFER_TYPE * buffered_object_overflow ;
11
11
static int buffered_objects ;
12
12
static int buffered_object_overflow_space ;
13
13
14
- static void set_buffered_object_at_index (BUFFER_TYPE * cat , unsigned int i )
14
+ static void set_buffered_object_at_index (BUFFER_TYPE cat , unsigned int i )
15
15
{
16
16
if (i < BUFFER_SIZE )
17
17
{
@@ -23,20 +23,20 @@ static void set_buffered_object_at_index(BUFFER_TYPE *cat, unsigned int i)
23
23
if (NULL == buffered_object_overflow )
24
24
{
25
25
buffered_object_overflow =
26
- calloc (BUFFER_SIZE , sizeof (BUFFER_TYPE * ));
26
+ calloc (BUFFER_SIZE , sizeof (BUFFER_TYPE ));
27
27
buffered_object_overflow_space = BUFFER_SIZE ;
28
28
}
29
29
while (i >= buffered_object_overflow_space )
30
30
{
31
31
buffered_object_overflow_space <<= 1 ;
32
32
buffered_object_overflow = realloc (buffered_object_overflow ,
33
- buffered_object_overflow_space * sizeof (BUFFER_TYPE * ));
33
+ buffered_object_overflow_space * sizeof (BUFFER_TYPE ));
34
34
}
35
35
buffered_object_overflow [i ] = cat ;
36
36
}
37
37
}
38
38
39
- static BUFFER_TYPE * buffered_object_at_index (unsigned int i )
39
+ static BUFFER_TYPE buffered_object_at_index (unsigned int i )
40
40
{
41
41
if (i < BUFFER_SIZE )
42
42
{
@@ -52,7 +52,7 @@ static void compact_buffer(void)
52
52
unsigned insert = 0 ;
53
53
for (unsigned i = 0 ; i < size ; i ++ )
54
54
{
55
- BUFFER_TYPE * c = buffered_object_at_index (i );
55
+ BUFFER_TYPE c = buffered_object_at_index (i );
56
56
if (c != NULL )
57
57
{
58
58
set_buffered_object_at_index (c , insert ++ );
0 commit comments