/*
* cleanup.h
*
* Copyright (c) 2002 Marius Aamodt Eriksen <marius@monkey.org>
*
* $Id: cleanup.h,v 1.1 2002/09/14 23:26:53 marius Exp $
*/
#ifndef CLEANUP_H
#define CLEANUP_H
typedef struct cleanup cleanup_t;
cleanup_t *cleanup_new(void);
cleanup_t *cleanup_free(cleanup_t *);
int cleanup_add(cleanup_t *, void (*)(void *), void *);
int cleanup_remove(cleanup_t *, void (*)(void *), void *);
void cleanup_cleanup(cleanup_t *);
/* Utility */
void cleanup_close(void *);
#endif /* CLEANUP_H */
syntax highlighted by Code2HTML, v. 0.9.1