File indexing completed on 2025-01-12 08:11:14
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 }