1185222Ssam/* $NetBSD: newfs_extern.h,v 1.2 2004/06/24 22:30:13 lukem Exp $ */ 2185222Ssam/* From: NetBSD: extern.h,v 1.3 2000/12/01 12:03:27 simonb Exp $ */ 3185222Ssam 4185222Ssam/* 5185222Ssam * Copyright (c) 1997 Christos Zoulas. All rights reserved. 6185222Ssam * 7185222Ssam * Redistribution and use in source and binary forms, with or without 8185222Ssam * modification, are permitted provided that the following conditions 9185222Ssam * are met: 10185222Ssam * 1. Redistributions of source code must retain the above copyright 11185222Ssam * notice, this list of conditions and the following disclaimer. 12185222Ssam * 2. Redistributions in binary form must reproduce the above copyright 13185222Ssam * notice, this list of conditions and the following disclaimer in the 14185222Ssam * documentation and/or other materials provided with the distribution. 15185222Ssam * 3. All advertising materials mentioning features or use of this software 16185222Ssam * must display the following acknowledgement: 17185222Ssam * This product includes software developed by Christos Zoulas. 18185222Ssam * 4. The name of the author may not be used to endorse or promote products 19185222Ssam * derived from this software without specific prior written permission. 20185222Ssam * 21185222Ssam * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 22185222Ssam * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 23185222Ssam * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 24185222Ssam * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 25185222Ssam * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 26185222Ssam * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 27185222Ssam * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 28185222Ssam * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 29185222Ssam * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 30185222Ssam * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31186334Ssam * 32186334Ssam * $FreeBSD$ 33185222Ssam */ 34185222Ssam 35185222Ssam/* prototypes */ 36185222Ssamstruct fs *ffs_mkfs(const char *, const fsinfo_t *); 37185222Ssamvoid ffs_write_superblock(struct fs *, const fsinfo_t *); 38185222Ssamvoid ffs_rdfs(daddr_t, int, void *, const fsinfo_t *); 39185222Ssamvoid ffs_wtfs(daddr_t, int, void *, const fsinfo_t *); 40185222Ssam 41185222Ssam#define FFS_MAXBSIZE 65536 42