summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2013-07-19 01:15:18 +0800
committerLAN-TW <lantw44@gmail.com>2013-07-19 01:17:02 +0800
commit6aaf9feec7d1ab826a501e3d2b0a43d2668978c9 (patch)
treef3a0c4ab7ba6c886c4295b20bbf35d99bee78f90
parent3694416b77a10afba33446c6a67f40d2f708a437 (diff)
downloadgsoc2013-libgnome-autoar-6aaf9feec7d1ab826a501e3d2b0a43d2668978c9.tar
gsoc2013-libgnome-autoar-6aaf9feec7d1ab826a501e3d2b0a43d2668978c9.tar.gz
gsoc2013-libgnome-autoar-6aaf9feec7d1ab826a501e3d2b0a43d2668978c9.tar.bz2
gsoc2013-libgnome-autoar-6aaf9feec7d1ab826a501e3d2b0a43d2668978c9.tar.lz
gsoc2013-libgnome-autoar-6aaf9feec7d1ab826a501e3d2b0a43d2668978c9.tar.xz
gsoc2013-libgnome-autoar-6aaf9feec7d1ab826a501e3d2b0a43d2668978c9.tar.zst
gsoc2013-libgnome-autoar-6aaf9feec7d1ab826a501e3d2b0a43d2668978c9.zip
Fix some trivial things in the build system
-rw-r--r--autoar-extract.c16
-rw-r--r--autoar-extract.h4
2 files changed, 15 insertions, 5 deletions
diff --git a/autoar-extract.c b/autoar-extract.c
index 0a42d56..c30d70c 100644
--- a/autoar-extract.c
+++ b/autoar-extract.c
@@ -29,15 +29,25 @@
#include <archive.h>
#include <archive_entry.h>
-#include <fcntl.h>
#include <gio/gio.h>
-#include <grp.h>
-#include <pwd.h>
#include <string.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
+#if defined HAVE_MKFIFO || defined HAVE_MKNOD
+# include <fcntl.h>
+#endif
+
+#ifdef HAVE_GETPWNAM
+# include <pwd.h>
+#endif
+
+#ifdef HAVE_GETGRNAM
+# include <grp.h>
+#endif
+
+
G_DEFINE_TYPE (AutoarExtract, autoar_extract, G_TYPE_OBJECT)
#define AUTOAR_EXTRACT_GET_PRIVATE(o) \
diff --git a/autoar-extract.h b/autoar-extract.h
index ed2a7fc..37c335e 100644
--- a/autoar-extract.h
+++ b/autoar-extract.h
@@ -31,7 +31,7 @@
G_BEGIN_DECLS
-#define AUTOAR_TYPE_EXTRACT autoar_extract_get_type()
+#define AUTOAR_TYPE_EXTRACT autoar_extract_get_type ()
#define AUTOAR_EXTRACT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), AUTOAR_TYPE_EXTRACT, AutoarExtract))
#define AUTOAR_EXTRACT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AUTOAR_TYPE_EXTRACT, AutoarExtractClass))
#define AUTOAR_IS_EXTRACT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AUTOAR_TYPE_EXTRACT))
@@ -91,4 +91,4 @@ void autoar_extract_set_completed_files (AutoarExtract *arextract,
G_END_DECLS
-#endif /* __AUTOARCHIVE_EXTRACT_H__ */
+#endif /* AUTOAR_EXTRACT_H */