Fix bugs in last change.
[wincetools.git] / memory-layout-stuff.c
1 #include <stdio.h>
2 #include <windows.h>
3
4 int some_data;
5 char *str = "test";
6 int some_more_data = 10;
7
8 int
9 main (int argc, char* argv[])
10 {
11   int a = argc;
12   void *p = malloc (128);
13
14   printf ("Code:  %p\n", &main);
15   printf ("RO D:  %p\n", str);
16   printf ("RW D:  %p\n", &some_more_data);
17   printf ("BSS:   %p\n", &some_data);  
18   printf ("Stack: %p\n", &a);
19   printf ("Heap:  %p\n", p);
20   printf ("DLL:   %p\n", GetProcAddress(GetModuleHandle(TEXT("coredll.dll")), 
21         TEXT("Sleep")));
22
23   /* Give ssh time to flush buffers.  */
24   fflush (stdout);
25   Sleep (300);
26   return 0;
27 }