File indexing completed on 2024-04-21 05:41:32

0001 /*
0002     SPDX-FileCopyrightText: 2017 Milian Wolff <mail@milianw.de>
0003 
0004     SPDX-License-Identifier: LGPL-2.1-or-later
0005 */
0006 
0007 #include <stdlib.h>
0008 
0009 char* allocate_something(int size)
0010 {
0011     return malloc(size);
0012 }
0013 
0014 char* foo()
0015 {
0016     return allocate_something(100);
0017 }
0018 
0019 char* bar()
0020 {
0021     return allocate_something(25);
0022 }
0023 
0024 int main()
0025 {
0026     char* f1 = foo();
0027     char* b2 = bar();
0028     free(f1);
0029     char* b3 = bar();
0030     char* b4 = bar();
0031     free(b2);
0032     free(b3);
0033     free(b4);
0034     char* f2 = foo();
0035     free(f2);
0036     return 0;
0037 }