17ae0972cSDmitry Chagin /*- 2*4d846d26SWarner Losh * SPDX-License-Identifier: BSD-2-Clause 37ae0972cSDmitry Chagin * 47ae0972cSDmitry Chagin * Copyright (c) 2023 Dmitry Chagin <dchagin@FreeBSD.org> 57ae0972cSDmitry Chagin * 67ae0972cSDmitry Chagin * Redistribution and use in source and binary forms, with or without 77ae0972cSDmitry Chagin * modification, are permitted provided that the following conditions 87ae0972cSDmitry Chagin * are met: 97ae0972cSDmitry Chagin * 1. Redistributions of source code must retain the above copyright 107ae0972cSDmitry Chagin * notice, this list of conditions and the following disclaimer. 117ae0972cSDmitry Chagin * 2. Redistributions in binary form must reproduce the above copyright 127ae0972cSDmitry Chagin * notice, this list of conditions and the following disclaimer in the 137ae0972cSDmitry Chagin * documentation and/or other materials provided with the distribution. 147ae0972cSDmitry Chagin * 157ae0972cSDmitry Chagin * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 167ae0972cSDmitry Chagin * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 177ae0972cSDmitry Chagin * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 187ae0972cSDmitry Chagin * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 197ae0972cSDmitry Chagin * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 207ae0972cSDmitry Chagin * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 217ae0972cSDmitry Chagin * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 227ae0972cSDmitry Chagin * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 237ae0972cSDmitry Chagin * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 247ae0972cSDmitry Chagin * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 257ae0972cSDmitry Chagin * SUCH DAMAGE. 267ae0972cSDmitry Chagin */ 277ae0972cSDmitry Chagin 287ae0972cSDmitry Chagin #ifndef _COMPAT_LINSYSFS_LINSYSFS_H_ 297ae0972cSDmitry Chagin #define _COMPAT_LINSYSFS_LINSYSFS_H_ 307ae0972cSDmitry Chagin 317ae0972cSDmitry Chagin MALLOC_DECLARE(M_LINSYSFS); 327ae0972cSDmitry Chagin 337ae0972cSDmitry Chagin extern struct pfs_node *net; 347ae0972cSDmitry Chagin 357ae0972cSDmitry Chagin void linsysfs_net_init(void); 367ae0972cSDmitry Chagin void linsysfs_net_uninit(void); 377ae0972cSDmitry Chagin 387ae0972cSDmitry Chagin #endif /* _COMPAT_LINSYSFS_LINSYSFS_H_ */ 39