[BACK]Return to config.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / systat

Annotation of src/usr.bin/systat/config.h, Revision 1.2

1.2     ! mcbride     1: /* $Id: config.h,v 1.1 2008/06/12 22:26:01 canacar Exp $ */
1.1       canacar     2: /*
                      3:  * Copyright (c) 2001, 2007 Can Erkin Acar <canacar@openbsd.org>
                      4:  *
                      5:  * Permission to use, copy, modify, and distribute this software for any
                      6:  * purpose with or without fee is hereby granted, provided that the above
                      7:  * copyright notice and this permission notice appear in all copies.
                      8:  *
                      9:  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
                     10:  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
                     11:  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
                     12:  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
                     13:  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
                     14:  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
                     15:  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
                     16:  */
                     17:
                     18: #ifndef _CONFIG_H_
                     19: #define _CONFIG_H_
                     20:
                     21:
                     22: /* OS_LEVEL > 30 */
                     23: #define HAVE_STATE_NOROUTE
                     24: #define HAVE_DEVICE_RO
                     25: #define HAVE_TREE_H
                     26: #define HAVE_QUEUE_H
                     27: #define HAVE_PF_ROUTE
                     28: #define HAVE_RULE_LABELS
                     29:
                     30: /* OS_LEVEL > 31 */
                     31: #define HAVE_RULE_NUMBER
                     32: #define HAVE_ADDR_WRAP
                     33: #define HAVE_RULE_STATES
                     34: #define HAVE_RULE_IFNOT
                     35: #define HAVE_PROTO_NAMES
                     36: #define HAVE_MAX_STATES
                     37: #define HAVE_MAX_MSS
                     38: #define HAVE_RULE_UGID
                     39:
                     40: /* OS_LEVEL > 32 */
                     41: #define HAVE_ADDR_MASK
                     42: #define HAVE_ADDR_TYPE
                     43: #define HAVE_ALTQ
                     44: #define HAVE_RULE_TOS
                     45: #define HAVE_OP_RRG
                     46:
                     47: /* OS_LEVEL > 33 */
                     48: #define HAVE_INOUT_COUNT
                     49: #define HAVE_TAGS
                     50: #define HAVE_RULE_NATPASS
                     51:
                     52: /* OS_LEVEL > 34 */
                     53: #define HAVE_STATE_IFNAME
                     54:
                     55: /* OS_LEVEL > 35 */
                     56: #define HAVE_NEG
                     57: #define HAVE_RULESETS
                     58:
                     59: /* OS_LEVEL > 37 */
                     60: #define HAVE_INOUT_COUNT_RULES
                     61:
                     62: /* OS_LEVEL > 38 */
                     63: #define HAVE_STATE_COUNT_64
                     64:
                     65: /* OS_LEVEL > 41 */
                     66: #define HAVE_PFSYNC_STATE
                     67:
                     68: /* OS_LEVEL > 43 */
                     69: #define HAVE_PFSYNC_KEY
                     70:
                     71: #ifdef HAVE_PFSYNC_STATE
                     72: typedef struct pfsync_state pf_state_t;
                     73: typedef struct pfsync_state_host pf_state_host_t;
                     74: typedef struct pfsync_state_peer pf_state_peer_t;
1.2     ! mcbride    75: #define COUNTER(c) ((((u_int64_t) ntohl(c[0]))<<32) + ntohl(c[1]))
1.1       canacar    76: #define pfs_ifname ifname
                     77: #else
                     78: typedef struct pf_state pf_state_t;
                     79: typedef struct pf_state_host pf_state_host_t;
                     80: typedef struct pf_state_peer pf_state_peer_t;
                     81: #define COUNTER(c) (c)
                     82: #define pfs_ifname u.ifname
                     83: #endif
                     84:
                     85: #endif