* complete copyright information.
*/
-#include <h/mh.h>
-#include <h/utils.h>
-#include <h/signals.h>
+#include "h/mh.h"
+#include "concat.h"
+#include "r1bindex.h"
+#include "h/utils.h"
+#include "h/signals.h"
#include "m_maildir.h"
#include "m_mktemp.h"
* Register a file for removal at program termination.
*/
static void
-register_for_removal(const char *pathname) {
+register_for_removal(const char *pathname)
+{
if (exit_filelist == NULL) exit_filelist = svector_create(20);
(void) svector_push_back(exit_filelist, mh_xstrdup(pathname));
}
* quickly created with the same name.
*/
void
-unregister_for_removal(int remove_files) {
+unregister_for_removal(int remove_files)
+{
if (exit_filelist) {
size_t i;
* any case, unlink it.
*/
int
-m_unlink(const char *pathname) {
+m_unlink(const char *pathname)
+{
if (exit_filelist) {
char **slot = svector_find(exit_filelist, pathname);
* Remove all registered temporary files.
*/
void
-remove_registered_files_atexit(void) {
+remove_registered_files_atexit(void)
+{
unregister_for_removal(1);
}
* in case the use was expecting a core dump.
*/
void
-remove_registered_files(int sig) {
+remove_registered_files(int sig)
+{
struct sigaction act;
/*