#if !defined (HAVE_STRLCPY) || \
!defined (HAVE_STRNDUP) || \
- !defined (HAVE_STRNLEN) || \
- !defined (HAVE_GETCWD)
+ !defined (HAVE_STRNLEN)
# include <stddef.h> /* size_t */
#endif
#endif
/* unistd.h */
-#ifndef HAVE_GETCWD
-char *getcwd (char *buf, size_t size);
-#endif
-
#ifndef HAVE_GETPID
pid_t getpid (void);
#endif
+#ifndef HAVE_FSYNC
+int fsync (int fd);
+#endif
+
/* dirent.h */
#ifndef HAVE_DIRFD
#ifdef __APPLE__
int vlc_poll (struct pollfd *, unsigned, int);
#endif
+#ifndef HAVE_IF_NAMEINDEX
+#include <errno.h>
+struct if_nameindex
+{
+ unsigned if_index;
+ char *if_name;
+};
+# ifndef HAVE_IF_NAMETOINDEX
+# define if_nametoindex(name) atoi(name)
+# endif
+# define if_nameindex() (errno = ENOBUFS, NULL)
+# define if_freenameindex(list) (void)0
+#endif
+
/* search.h */
#ifndef HAVE_SEARCH_H
typedef struct entry {