/* * Copyright (c) 2026, Chloe Moffett * Provided under the BSD-3 clause */ #include #include #include #include "libremail/file.h" int try_mkdir(const char *path, mode_t mode) { if (path == NULL) { errno = EINVAL; return -1; } if (access(path, F_OK) != 0) { return mkdir(path, mode); } return 0; }