1*9ea6dd5cSJason Molenda #include <stdio.h>
2*9ea6dd5cSJason Molenda #include <stdlib.h>
3*9ea6dd5cSJason Molenda
4*9ea6dd5cSJason Molenda #include "present.h"
5*9ea6dd5cSJason Molenda
6*9ea6dd5cSJason Molenda const int present_const_data = 5;
7*9ea6dd5cSJason Molenda int present_dirty_data = 10;
8*9ea6dd5cSJason Molenda
present_init(int in)9*9ea6dd5cSJason Molenda void present_init(int in) { present_dirty_data += 10; }
10*9ea6dd5cSJason Molenda
present(char * to_be_removed_heap_buf,int to_be_removed_const_data,int to_be_removed_dirty_data)11*9ea6dd5cSJason Molenda int present(char *to_be_removed_heap_buf, int to_be_removed_const_data,
12*9ea6dd5cSJason Molenda int to_be_removed_dirty_data) {
13*9ea6dd5cSJason Molenda char *present_heap_buf = (char *)malloc(256);
14*9ea6dd5cSJason Molenda sprintf(present_heap_buf, "have ints %d %d %d %d", to_be_removed_const_data,
15*9ea6dd5cSJason Molenda to_be_removed_dirty_data, present_dirty_data, present_const_data);
16*9ea6dd5cSJason Molenda printf("%s\n", present_heap_buf);
17*9ea6dd5cSJason Molenda puts(to_be_removed_heap_buf);
18*9ea6dd5cSJason Molenda
19*9ea6dd5cSJason Molenda puts("break here");
20*9ea6dd5cSJason Molenda
21*9ea6dd5cSJason Molenda return present_const_data + present_dirty_data;
22*9ea6dd5cSJason Molenda }
23