1/* 2 * Copyright (c) 2000-2001, 2018 Proofpoint, Inc. and its suppliers. 3 * All rights reserved. 4 * 5 * By using this file, you agree to the terms and conditions set 6 * forth in the LICENSE file which can be found at the top level of 7 * the sendmail distribution. 8 */ 9 10/* 11** Platform definitions for FreeBSD 12*/ 13 14#define SM_OS_NAME "freebsd" 15 16#define SM_CONF_SYS_CDEFS_H 1 17 18#if __FreeBSD__ >= 2 19# include <osreldate.h> /* defines __FreeBSD_version */ 20# if __FreeBSD_version >= 199512 /* 2.2-current when it appeared */ 21# define MI_SOMAXCONN -1 /* listen() max backlog for milter */ 22# endif /* __FreeBSD_version >= 199512 */ 23# if __FreeBSD_version >= 330000 24 /* 3.3.0-release and later have strlcpy()/strlcat() */ 25# ifndef SM_CONF_STRL 26# define SM_CONF_STRL 1 27# endif 28# endif 29#endif 30 31#ifndef SM_CONF_SHM 32# define SM_CONF_SHM 1 33#endif 34#ifndef SM_CONF_SEM 35# if __FreeBSD_version >= 1200059 36# define SM_CONF_SEM 2 /* union semun is no longer declared by default */ 37# else 38# define SM_CONF_SEM 1 39# endif 40#endif 41#ifndef SM_CONF_MSG 42# define SM_CONF_MSG 1 43#endif 44