1/*
2 * Copyright 2005-2006, Axel Dörfler, axeld@pinc-software.de.
3 * Distributed under the terms of the MIT License.
4 */
5
6
7#include <setjmp.h>
8#include <stdio.h>
9
10
11int
12main(int argc, char **argv)
13{
14	jmp_buf state;
15	int value;
16
17	if ((value = setjmp(state)) != 0) {
18		printf("failed with: %d!\n", value);
19	} else {
20		printf("here I am: %d\n", value);
21		longjmp(state, 42);
22		printf("you won't see me!\n");
23	}
24
25	puts("done.");
26	return 0;
27}
28