1 #ifndef HEADER_LIB_H 2 #define HEADER_LIB_H 3 4 void *custom_realloc(void *member, unsigned size); 5 6 int *global_int; 7 8 int unavailable_function(void); 9 int unavailable_global_int; 10 11 void do_something_with_pointers(int *ptr1, int *ptr2); 12 void do_something_with_arrays(int simple[], int nested[][2]); 13 14 typedef int unavailable_typedef; 15 struct unavailable_struct { int x, y, z; }; 16 17 void take_pointer_and_int(int *ptr1, int value); 18 19 #endif 20