added demo of signal/uid handling feature
[tridge/junkcode.git] / testdump.c
1 #include <stdlib.h>
2 #include <signal.h>
3 #include <sys/resource.h>
4
5
6 void sig_segv()
7 {
8   signal(SIGSEGV,SIG_DFL);
9   printf("got segv!\n");
10   return;
11 }
12
13 main()
14 {
15   {
16     struct rlimit rlp;
17     getrlimit(RLIMIT_CORE, &rlp);
18     rlp.rlim_cur = 4*1024*1024;
19     setrlimit(RLIMIT_CORE, &rlp);
20     getrlimit(RLIMIT_CORE, &rlp);
21     printf("Core limits now %d %d\n",rlp.rlim_cur,rlp.rlim_max);
22   }
23
24
25   signal(SIGSEGV,sig_segv);
26   *(char *)0 = 1;
27 }