#ifndef NS_MAXMSG
# define NS_MAXMSG 65535
#endif
-typedef void * hctx;
#include "local_scan.h"
#include "path_max.h"
#include "macros.h"
#include "structs.h"
#include "blob.h"
+#include "hash.h"
#include "globals.h"
#include "hintsdb.h"
#include "hintsdb_structs.h"
/* See the file NOTICE for conditions of use and distribution. */
/* SPDX-License-Identifier: GPL-2.0-or-later */
+#ifndef GLOBALS_H
+#define GLOBALS_H
+
/* Almost all the global variables are defined together in this one header, so
that they are easy to find. However, those that are visible during the
compilation of the local_scan() function are defined separately in the
extern uschar *wellknown_response; /* SMTP response for WELLKNOWN verb */
#endif
+#endif /* whole file */
/* End of globals.h */
store.c
*/
+#ifndef LOCAL_SCAN_H
+#define LOCAL_SCAN_H
/* Some basic types that make some things easier, the Exim configuration
settings, and the store functions. */
extern pid_t child_open_function(uschar **, uschar **, int, int *, int *, BOOL, const uschar *);
#endif
+#endif /* whole file */
/* End of local_scan.h */
/* See the file NOTICE for conditions of use and distribution. */
/* SPDX-License-Identifier: GPL-2.0-or-later */
+#ifndef MACROS_H
+#define MACROS_H
/* These two macros make it possible to obtain the result of macro-expanding
a string as a text string. This is sometimes useful for debugging output. */
#define GET_OPTION(name) \
DEBUG(D_expand) debug_printf("try option " name "\n");
+#endif /* whole file */
/* End of macros.h */
/* vi: aw ai sw=2
*/
/* See the file NOTICE for conditions of use and distribution. */
/* SPDX-License-Identifier: GPL-2.0-or-later */
+#ifndef STRUCTS_H
+#define STRUCTS_H
/* Definitions of various structures. In addition, those that are visible for
the compilation of local_scan() are defined in local_scan.h. These are
#define MISC_MODULE_MAGIC 0x4d4d4d31 /* MMM1 */
+#endif /* whole file */
/* End of structs.h */