44 lines
1.0 KiB
C
44 lines
1.0 KiB
C
/*
|
|
* Copyright (c) 2000-2001, 2018 Proofpoint, Inc. and its suppliers.
|
|
* All rights reserved.
|
|
*
|
|
* By using this file, you agree to the terms and conditions set
|
|
* forth in the LICENSE file which can be found at the top level of
|
|
* the sendmail distribution.
|
|
*/
|
|
|
|
/*
|
|
** Platform definitions for FreeBSD
|
|
*/
|
|
|
|
#define SM_OS_NAME "freebsd"
|
|
|
|
#define SM_CONF_SYS_CDEFS_H 1
|
|
|
|
#if __FreeBSD__ >= 2
|
|
# include <osreldate.h> /* defines __FreeBSD_version */
|
|
# if __FreeBSD_version >= 199512 /* 2.2-current when it appeared */
|
|
# define MI_SOMAXCONN -1 /* listen() max backlog for milter */
|
|
# endif /* __FreeBSD_version >= 199512 */
|
|
# if __FreeBSD_version >= 330000
|
|
/* 3.3.0-release and later have strlcpy()/strlcat() */
|
|
# ifndef SM_CONF_STRL
|
|
# define SM_CONF_STRL 1
|
|
# endif
|
|
# endif
|
|
#endif
|
|
|
|
#ifndef SM_CONF_SHM
|
|
# define SM_CONF_SHM 1
|
|
#endif
|
|
#ifndef SM_CONF_SEM
|
|
# if __FreeBSD__ > 11
|
|
# define SM_CONF_SEM 2 /* union semun is now longer available by default */
|
|
# else
|
|
# define SM_CONF_SEM 1
|
|
# endif
|
|
#endif
|
|
#ifndef SM_CONF_MSG
|
|
# define SM_CONF_MSG 1
|
|
#endif
|