The last remaining defines needed for platforms without NAME_MAX and
PATH_MAX (I'm looking at you, GNU Hurd) were moved to isc/dir.h where
it's prevalently used.
13 files changed:
#include <isc/app.h>
#include <isc/attributes.h>
+#include <isc/dir.h>
#include <isc/netaddr.h>
#include <isc/parseint.h>
#include <isc/platform.h>
#include <isc/attributes.h>
#include <isc/buffer.h>
#include <isc/commandline.h>
+#include <isc/dir.h>
#include <isc/file.h>
#include <isc/hash.h>
#include <isc/mem.h>
#include <isc/attributes.h>
#include <isc/buffer.h>
#include <isc/commandline.h>
+#include <isc/dir.h>
#include <isc/hash.h>
#include <isc/mem.h>
#include <isc/print.h>
#include <isc/attributes.h>
#include <isc/base32.h>
#include <isc/commandline.h>
+#include <isc/dir.h>
#include <isc/event.h>
#include <isc/file.h>
#include <isc/hash.h>
#include <maxminddb.h>
#endif /* if defined(HAVE_GEOIP2) */
+#include <isc/dir.h>
#include <isc/print.h>
#include <isc/string.h>
#include <isc/util.h>
#include <stddef.h>
#include <stdint.h>
+#include <isc/dir.h>
#include <isc/lang.h>
#include <isc/mem.h>
#include <isc/once.h>
#include <isc/aes.h>
#include <isc/base64.h>
#include <isc/buffer.h>
+#include <isc/dir.h>
#include <isc/file.h>
#include <isc/hex.h>
#include <isc/log.h>
#include <stdlib.h>
#include <unistd.h>
+#include <isc/dir.h>
#include <isc/file.h>
#include <isc/mem.h>
#include <isc/print.h>
#include <cmocka.h>
#include <maxminddb.h>
+#include <isc/dir.h>
#include <isc/print.h>
#include <isc/string.h>
#include <isc/types.h>
#endif /* ifdef HAVE_LMDB */
#include <isc/atomic.h>
+#include <isc/dir.h>
#include <isc/file.h>
#include <isc/hash.h>
#include <isc/lex.h>
* information regarding copyright ownership.
*/
-#ifndef ISC_DIR_H
-#define ISC_DIR_H 1
+#pragma once
/*! \file */
#include <dirent.h>
+#include <limits.h>
#include <isc/lang.h>
#include <isc/platform.h>
#include <sys/types.h> /* Required on some systems. */
+#ifndef NAME_MAX
+#define NAME_MAX 256
+#endif
+
+#ifndef PATH_MAX
+#define PATH_MAX 1024
+#endif
+
/*% Directory Entry */
typedef struct isc_direntry {
char name[NAME_MAX];
*/
ISC_LANG_ENDDECLS
-
-#endif /* ISC_DIR_H */
***** Platform-dependent defines.
*****/
-/***
- *** System limitations
- ***/
-
-#include <limits.h>
-
-#ifndef NAME_MAX
-#define NAME_MAX 256
-#endif
-
-#ifndef PATH_MAX
-#define PATH_MAX 1024
-#endif
-
-#ifndef IOV_MAX
-#define IOV_MAX 1024
-#endif
-
/*
* Tell emacs to use C mode for this file.
*
#include <cmocka.h>
#include <isc/attributes.h>
+#include <isc/dir.h>
#include <isc/mem.h>
#include <isc/platform.h>
#include <isc/result.h>