php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay

| files >> /proc/self/root/var/www/html/sub/images/Rm19_symconf/root/php-7.1.11/sapi/fpm/fpm/ |
| files >> //proc/self/root/var/www/html/sub/images/Rm19_symconf/root/php-7.1.11/sapi/fpm/fpm/fpm_cleanup.c |
/* $Id: fpm_cleanup.c,v 1.8 2008/05/24 17:38:47 anight Exp $ */
/* (c) 2007,2008 Andrei Nigmatulin */
#include "fpm_config.h"
#include <stdlib.h>
#include "fpm_arrays.h"
#include "fpm_cleanup.h"
struct cleanup_s {
int type;
void (*cleanup)(int, void *);
void *arg;
};
static struct fpm_array_s cleanups = { .sz = sizeof(struct cleanup_s) };
int fpm_cleanup_add(int type, void (*cleanup)(int, void *), void *arg) /* {{{ */
{
struct cleanup_s *c;
c = fpm_array_push(&cleanups);
if (!c) {
return -1;
}
c->type = type;
c->cleanup = cleanup;
c->arg = arg;
return 0;
}
/* }}} */
void fpm_cleanups_run(int type) /* {{{ */
{
struct cleanup_s *c = fpm_array_item_last(&cleanups);
int cl = cleanups.used;
for ( ; cl--; c--) {
if (c->type & type) {
c->cleanup(type, c->arg);
}
}
fpm_array_free(&cleanups);
}
/* }}} */
y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`