ip_compat.c revision d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx * Use is subject to license terms.
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx#pragma ident "%Z%%M% %I% %E% SMI"
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx#if defined(__NetBSD__)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx# if (NetBSD >= 199905) && !defined(IPFILTER_LKM) && defined(_KERNEL)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx# if !defined(IPFILTER_LKM)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx#if !defined(_AIX51)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx#if defined(_KERNEL)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx#if !defined(__SVR4) && !defined(__svr4__) && !defined(__hpux) && \
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx# if !defined(linux)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx#if !defined(linux)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx#if !defined(linux)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx#if (!defined(__sgi) && !defined(AIX)) || defined(_KERNEL)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx# if !SOLARIS && defined(_KERNEL) && !defined(__osf__) && !defined(__hpux)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx#if defined(__FreeBSD_version) && (__FreeBSD_version >= 300000)
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* END OF INCLUDES */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx u_32_t nat_sumd[2]; /* ip checksum delta for data segment */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* ------------------------------------------------------------------------ */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* Function: fr_incomptrans */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* Returns: int - 0 = success, else failure */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* Parameters: obj(I) - pointer to ioctl data */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* ptr(I) - pointer to store real data in */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* Translate the copied in ipfobj_t to new for backward compatibility at */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* the ABI for user land. */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* ------------------------------------------------------------------------ */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* ------------------------------------------------------------------------ */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* Function: fr_outcomptrans */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* Returns: int - 0 = success, else failure */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* Parameters: obj(I) - pointer to ioctl data */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* ptr(I) - pointer to store real data in */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* Translate the copied out ipfobj_t to new definition for backward */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* compatibility at the ABI for user land. */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx/* ------------------------------------------------------------------------ */
d6c23f6fbecbcca8ddd2b74c6e10f37095f9fd46yx#endif /* IPFILTER_COMPAT */