xref: /dflybsd-src/usr.sbin/makefs/ffs/newfs_extern.h (revision 811c20360d3976dd91a7d45accefc6ccb109f33b)
15978408cSSascha Wildner /*	$NetBSD: newfs_extern.h,v 1.4 2015/12/21 00:58:08 christos Exp $	*/
25978408cSSascha Wildner /* From: NetBSD: extern.h,v 1.3 2000/12/01 12:03:27 simonb Exp $ */
35978408cSSascha Wildner 
45978408cSSascha Wildner /*-
55978408cSSascha Wildner  * SPDX-License-Identifier: BSD-2-Clause-NetBSD
65978408cSSascha Wildner  *
75978408cSSascha Wildner  * Copyright (c) 1997 Christos Zoulas.  All rights reserved.
85978408cSSascha Wildner  *
95978408cSSascha Wildner  * Redistribution and use in source and binary forms, with or without
105978408cSSascha Wildner  * modification, are permitted provided that the following conditions
115978408cSSascha Wildner  * are met:
125978408cSSascha Wildner  * 1. Redistributions of source code must retain the above copyright
135978408cSSascha Wildner  *    notice, this list of conditions and the following disclaimer.
145978408cSSascha Wildner  * 2. Redistributions in binary form must reproduce the above copyright
155978408cSSascha Wildner  *    notice, this list of conditions and the following disclaimer in the
165978408cSSascha Wildner  *    documentation and/or other materials provided with the distribution.
175978408cSSascha Wildner  *
185978408cSSascha Wildner  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
195978408cSSascha Wildner  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
205978408cSSascha Wildner  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
215978408cSSascha Wildner  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
225978408cSSascha Wildner  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
235978408cSSascha Wildner  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
245978408cSSascha Wildner  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
255978408cSSascha Wildner  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
265978408cSSascha Wildner  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
275978408cSSascha Wildner  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
285978408cSSascha Wildner  *
295978408cSSascha Wildner  * $FreeBSD: head/usr.sbin/makefs/ffs/newfs_extern.h 326276 2017-11-27 15:37:16Z pfg $
305978408cSSascha Wildner  */
315978408cSSascha Wildner 
325978408cSSascha Wildner /* prototypes */
335978408cSSascha Wildner struct fs	*ffs_mkfs(const char *, const fsinfo_t *, time_t);
345978408cSSascha Wildner void		ffs_write_superblock(struct fs *, const fsinfo_t *);
35*811c2036SSascha Wildner void		ffs_rdfs(makefs_daddr_t, int, void *, const fsinfo_t *);
36*811c2036SSascha Wildner void		ffs_wtfs(makefs_daddr_t, int, void *, const fsinfo_t *);
375978408cSSascha Wildner 
385978408cSSascha Wildner #define	FFS_MAXBSIZE	65536
39