1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-11-27 09:37:38 +01:00
libunwind-eh_elf/tests/test-init.c

37 lines
413 B
C
Raw Normal View History

2002-11-09 04:59:27 +01:00
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
extern int backtrace (void **, int);
static void
b (void)
{
void *v[20];
int i, n;
n = backtrace(v, 20);
for (i = 0; i < n; ++i)
printf ("[%d] %p\n", i, v[i]);
}
static void
a (void)
{
b();
}
static void c (void) __attribute__((constructor));
static void
c (void)
{
b();
}
int
main (int argc, char **argv)
{
return atexit (a);
}