#include "open.h" #include #include /** @file open.c @author djb @source qmail @brief open a file */ int open_append(const char *fn) { return open(fn, O_WRONLY | O_NDELAY | O_APPEND | O_CREAT, 0600); } int open_excl(const char *fn) { return open(fn, O_WRONLY | O_EXCL | O_CREAT, 0644); } int open_read(const char *fn) { return open(fn, O_RDONLY | O_NDELAY); } int open_trunc(const char *fn) { return open(fn, O_WRONLY | O_NDELAY | O_TRUNC | O_CREAT, 0644); } int open_write(const char *fn) { return open(fn, O_WRONLY | O_NDELAY); }