aboutsummaryrefslogtreecommitdiffstats
path: root/src/zsetup.c
blob: 626d6f625c67e05bafed7a7a27dc03cb5d779815 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* See LICENSE file for copyright and license details. */
#include "internals"

#define X(x)  z_t x;
LIST_TEMPS
#undef X

jmp_buf libzahl_jmp_buf;
int libzahl_set_up = 0;


void
zsetup(jmp_buf env)
{
        libzahl_jmp_buf = jmp_buf;

	if (!libzahl_set_up) {
		libzahl_set_up = 1;
#define X(x)  zinit(zahl_tmp_##x);
		LIST_TEMPS;
#undef X
	}
}