Logo Search packages:      
Sourcecode: leafnode version File versions

log_unlink.c

/* (C) 2001 - 2002 by Matthias Andree */

#include <unistd.h>
#include "leafnode.h"

#ifdef WITH_DMALLOC
#include <dmalloc.h>
#endif

#include "ln_log.h"

int
log_unlink(const char *f, int ignore_enoent)
{
    int r = unlink(f);
    if (r < 0 && errno == ENOENT && ignore_enoent)
      r = 0;
    if (r < 0)
      ln_log(LNLOG_SERR, LNLOG_CTOP, "cannot unlink %s: %m", f);
    else {
      if (debugmode)
          ln_log(LNLOG_SDEBUG, LNLOG_CTOP, "unlinked %s", f);
    }
    return r;
}

Generated by  Doxygen 1.6.0   Back to index