diff --git a/fuse_overlayfs_error.h b/fuse_overlayfs_error.h new file mode 100644 index 0000000..748dd44 --- /dev/null +++ b/fuse_overlayfs_error.h @@ -0,0 +1,40 @@ +/* fuse-overlayfs: Overlay Filesystem in Userspace + + Copyright (C) 2019 Red Hat Inc. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#ifndef FUSE_OVERLAYFS_ERROR_H +# define FUSE_OVERLAYFS_ERROR_H + +# include + +# ifdef HAVE_ERROR_H +# include +# else +# define error(status, errno, fmt, ...) do { \ + if (errno == 0) \ + fprintf (stderr, "fuse-overlayfs: " fmt "\n", ##__VA_ARGS__); \ + else \ + { \ + fprintf (stderr, "fuse-overlayfs: " fmt, ##__VA_ARGS__); \ + fprintf (stderr, ": %s\n", strerror (errno)); \ + } \ + if (status) \ + exit (status); \ + } while(0) +# endif + +#endif diff --git a/main.c b/main.c index 90e99b2..6758d0f 100644 --- a/main.c +++ b/main.c @@ -43,21 +43,7 @@ # include #endif -#ifdef HAVE_ERROR_H -# include -#else -# define error(status, errno, fmt, ...) do { \ - if (errno == 0) \ - fprintf (stderr, "fuse-overlayfs: " fmt "\n", ##__VA_ARGS__); \ - else \ - { \ - fprintf (stderr, "fuse-overlayfs: " fmt, ##__VA_ARGS__); \ - fprintf (stderr, ": %s\n", strerror (errno)); \ - } \ - if (status) \ - exit (status); \ - } while(0) -#endif +#include #include #include diff --git a/plugin-manager.c b/plugin-manager.c index 1dea66c..6a88ad3 100644 --- a/plugin-manager.c +++ b/plugin-manager.c @@ -19,7 +19,7 @@ #include #include #include -#include +#include #include #include