|
@ -1,4 +1,4 @@ |
|
|
/* $OpenBSD: atexit.c,v 1.22 2015/10/25 18:01:24 guenther Exp $ */ |
|
|
|
|
|
|
|
|
/* $OpenBSD: atexit.c,v 1.23 2015/10/25 18:03:17 guenther Exp $ */ |
|
|
/* |
|
|
/* |
|
|
* Copyright (c) 2002 Daniel Hartmeier |
|
|
* Copyright (c) 2002 Daniel Hartmeier |
|
|
* All rights reserved. |
|
|
* All rights reserved. |
|
@ -41,6 +41,10 @@ |
|
|
struct atexit *__atexit; |
|
|
struct atexit *__atexit; |
|
|
static int restartloop; |
|
|
static int restartloop; |
|
|
|
|
|
|
|
|
|
|
|
/* define and initialize the list */ |
|
|
|
|
|
struct atfork_listhead _atfork_list = TAILQ_HEAD_INITIALIZER(_atfork_list); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
/* |
|
|
* Function pointers are stored in a linked list of pages. The list |
|
|
* Function pointers are stored in a linked list of pages. The list |
|
|
* is initially empty, and pages are allocated on demand. The first |
|
|
* is initially empty, and pages are allocated on demand. The first |
|
|