@@ -12,6 +12,12 @@ test_alloc(size_t size, void *pdata)
1212 return malloc (size );
1313}
1414
15+ static void *
16+ test_zalloc (size_t size , void * pdata )
17+ {
18+ return calloc (1 , size );
19+ }
20+
1521static void *
1622test_realloc (void * block , size_t resize , void * pdata )
1723{
@@ -24,30 +30,31 @@ test_free(void *block, void *pdata)
2430 return free ((void * )block );
2531}
2632
27- BFDEV_DEFINE_ALLOC (
33+ BFDEV_DEFINE_ALLOC_OPS (
2834 test_ops ,
29- test_alloc ,
30- test_realloc ,
31- test_free ,
32- NULL
35+ test_alloc , test_zalloc ,
36+ test_realloc , test_free
3337);
3438
35- int main (int argc , char const * argv [])
39+ int
40+ main (int argc , char const * argv [])
3641{
42+ BFDEV_DEFINE_ALLOC (test , & test_ops , NULL );
3743 int * block ;
3844
39- block = bfdev_malloc (& test_ops , sizeof (* block ));
45+ block = bfdev_malloc (& test , sizeof (* block ));
4046 if (!block )
4147 return 1 ;
42- bfdev_free (& test_ops , block );
48+ bfdev_free (& test , block );
4349
44- block = bfdev_zalloc (& test_ops , sizeof (* block ));
50+ block = bfdev_zalloc (& test , sizeof (* block ));
4551 if (!block )
4652 return 1 ;
47- block = bfdev_realloc (& test_ops , block , sizeof (* block ) * 2 );
53+
54+ block = bfdev_realloc (& test , block , sizeof (* block ) * 2 );
4855 if (!block )
4956 return 1 ;
50- bfdev_free (& test_ops , block );
57+ bfdev_free (& test , block );
5158
5259 return 0 ;
5360}
0 commit comments