Sign in

gwj / at91sam9263 · Files

GitLab

  • Go to dashboard
  • Project
  • Activity
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Snippets
  • at91sam9263
  • tests
  • cris
  • check_sigalrm.c
  • Add small testcase for ordinary signals. ...
    cbdbb771
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3998 c046a42c-6fe2-441c-8c8c-71466251a162
    edgar_igl authored
    2008-02-28 11:23:20 +0000  
    Browse Dir ยป
check_sigalrm.c 355 Bytes
Edit Raw Blame History
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>

#define MAGIC (0xdeadbeef)

int s = 0;
void sighandler(int sig)
{
	s = MAGIC;
}

int main(int argc, char **argv)
{
	int p;

	p = getpid();
	signal(SIGALRM, sighandler);
	kill(p, SIGALRM);
	if (s != MAGIC)
		return EXIT_FAILURE;

	printf ("passed\n");
	return EXIT_SUCCESS;
}