1*57419a7fSflorian /* $OpenBSD: bpf.h,v 1.1 2021/02/26 16:16:37 florian Exp $ */ 2*57419a7fSflorian 3*57419a7fSflorian /* BPF socket interface code, originally contributed by Archie Cobbs. */ 4*57419a7fSflorian 5*57419a7fSflorian /* 6*57419a7fSflorian * Copyright (c) 1995, 1996, 1998, 1999 7*57419a7fSflorian * The Internet Software Consortium. All rights reserved. 8*57419a7fSflorian * 9*57419a7fSflorian * Redistribution and use in source and binary forms, with or without 10*57419a7fSflorian * modification, are permitted provided that the following conditions 11*57419a7fSflorian * are met: 12*57419a7fSflorian * 13*57419a7fSflorian * 1. Redistributions of source code must retain the above copyright 14*57419a7fSflorian * notice, this list of conditions and the following disclaimer. 15*57419a7fSflorian * 2. Redistributions in binary form must reproduce the above copyright 16*57419a7fSflorian * notice, this list of conditions and the following disclaimer in the 17*57419a7fSflorian * documentation and/or other materials provided with the distribution. 18*57419a7fSflorian * 3. Neither the name of The Internet Software Consortium nor the names 19*57419a7fSflorian * of its contributors may be used to endorse or promote products derived 20*57419a7fSflorian * from this software without specific prior written permission. 21*57419a7fSflorian * 22*57419a7fSflorian * THIS SOFTWARE IS PROVIDED BY THE INTERNET SOFTWARE CONSORTIUM AND 23*57419a7fSflorian * CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, 24*57419a7fSflorian * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 25*57419a7fSflorian * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 26*57419a7fSflorian * DISCLAIMED. IN NO EVENT SHALL THE INTERNET SOFTWARE CONSORTIUM OR 27*57419a7fSflorian * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 28*57419a7fSflorian * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 29*57419a7fSflorian * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 30*57419a7fSflorian * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 31*57419a7fSflorian * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 32*57419a7fSflorian * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 33*57419a7fSflorian * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34*57419a7fSflorian * SUCH DAMAGE. 35*57419a7fSflorian * 36*57419a7fSflorian * This software has been written for the Internet Software Consortium 37*57419a7fSflorian * by Ted Lemon <mellon@fugue.com> in cooperation with Vixie 38*57419a7fSflorian * Enterprises. To learn more about the Internet Software Consortium, 39*57419a7fSflorian * see ``http://www.vix.com/isc''. To learn more about Vixie 40*57419a7fSflorian * Enterprises, see ``http://www.vix.com''. 41*57419a7fSflorian */ 42*57419a7fSflorian 43*57419a7fSflorian #define BPFLEN 2048 44*57419a7fSflorian 45*57419a7fSflorian int get_bpf_sock(const char *); 46