Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/sbin/fsck/fsutil.h
39475 views
1
/* $NetBSD: fsutil.h,v 1.114 2009/10/21 01:07:46 snj Exp $ */
2
3
/*-
4
* SPDX-License-Identifier: BSD-2-Clause
5
*
6
* Copyright (c) 1996 Christos Zoulas. All rights reserved.
7
*
8
* Redistribution and use in source and binary forms, with or without
9
* modification, are permitted provided that the following conditions
10
* are met:
11
* 1. Redistributions of source code must retain the above copyright
12
* notice, this list of conditions and the following disclaimer.
13
* 2. Redistributions in binary form must reproduce the above copyright
14
* notice, this list of conditions and the following disclaimer in the
15
* documentation and/or other materials provided with the distribution.
16
*
17
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
*/
28
29
struct fstab;
30
int checkfstab(int, int (*)(struct fstab *),
31
int (*) (const char *, const char *, const char *, const char *, pid_t *));
32
int getfsopt(struct fstab *, const char *);
33
void pfatal(const char *, ...) __printflike(1, 2);
34
void pwarn(const char *, ...) __printflike(1, 2);
35
void perr(const char *, ...) __printflike(1, 2);
36
void panic(const char *, ...) __dead2 __printflike(1, 2);
37
const char *devcheck(const char *);
38
const char *cdevname(void);
39
void setcdevname(const char *, int);
40
void *emalloc(size_t);
41
void *erealloc(void *, size_t);
42
char *estrdup(const char *);
43
44
#define CHECK_PREEN 0x0001
45
#define CHECK_VERBOSE 0x0002
46
#define CHECK_DEBUG 0x0004
47
#define CHECK_BACKGRD 0x0008
48
#define DO_BACKGRD 0x0010
49
#define CHECK_CLEAN 0x0020
50
51