Use __deaddiff -r1.10 -r1.11 src/sbin/gpt/add.c
(joerg)
--- src/sbin/gpt/add.c 2011/01/06 17:51:28 1.10
+++ src/sbin/gpt/add.c 2011/08/27 17:38:16 1.11
@@ -19,50 +19,50 @@ | @@ -19,50 +19,50 @@ | |||
19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | 19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | |
20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | |
24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
25 | */ | 25 | */ | |
26 | 26 | |||
27 | #include <sys/cdefs.h> | 27 | #include <sys/cdefs.h> | |
28 | #ifdef __FBSDID | 28 | #ifdef __FBSDID | |
29 | __FBSDID("$FreeBSD: src/sbin/gpt/add.c,v 1.14 2006/06/22 22:05:28 marcel Exp $"); | 29 | __FBSDID("$FreeBSD: src/sbin/gpt/add.c,v 1.14 2006/06/22 22:05:28 marcel Exp $"); | |
30 | #endif | 30 | #endif | |
31 | #ifdef __RCSID | 31 | #ifdef __RCSID | |
32 | __RCSID("$NetBSD: add.c,v 1.10 2011/01/06 17:51:28 riz Exp $"); | 32 | __RCSID("$NetBSD: add.c,v 1.11 2011/08/27 17:38:16 joerg Exp $"); | |
33 | #endif | 33 | #endif | |
34 | 34 | |||
35 | #include <sys/types.h> | 35 | #include <sys/types.h> | |
36 | 36 | |||
37 | #include <err.h> | 37 | #include <err.h> | |
38 | #include <stddef.h> | 38 | #include <stddef.h> | |
39 | #include <stdio.h> | 39 | #include <stdio.h> | |
40 | #include <stdlib.h> | 40 | #include <stdlib.h> | |
41 | #include <string.h> | 41 | #include <string.h> | |
42 | #include <unistd.h> | 42 | #include <unistd.h> | |
43 | #include <inttypes.h> | 43 | #include <inttypes.h> | |
44 | 44 | |||
45 | #include "map.h" | 45 | #include "map.h" | |
46 | #include "gpt.h" | 46 | #include "gpt.h" | |
47 | 47 | |||
48 | static uuid_t type; | 48 | static uuid_t type; | |
49 | static off_t block, size; | 49 | static off_t block, size; | |
50 | static unsigned int entry; | 50 | static unsigned int entry; | |
51 | 51 | |||
52 | const char addmsg[] = "add [-b lba] [-i index] [-s lba] [-t type] " | 52 | const char addmsg[] = "add [-b lba] [-i index] [-s lba] [-t type] " | |
53 | "device ..."; | 53 | "device ..."; | |
54 | 54 | |||
55 | static void | 55 | __dead static void | |
56 | usage_add(void) | 56 | usage_add(void) | |
57 | { | 57 | { | |
58 | 58 | |||
59 | fprintf(stderr, | 59 | fprintf(stderr, | |
60 | "usage: %s %s\n", | 60 | "usage: %s %s\n", | |
61 | getprogname(), addmsg); | 61 | getprogname(), addmsg); | |
62 | exit(1); | 62 | exit(1); | |
63 | } | 63 | } | |
64 | 64 | |||
65 | static void | 65 | static void | |
66 | add(int fd) | 66 | add(int fd) | |
67 | { | 67 | { | |
68 | map_t *gpt, *tpg; | 68 | map_t *gpt, *tpg; |
--- src/sbin/gpt/biosboot.c 2011/08/17 12:27:50 1.4
+++ src/sbin/gpt/biosboot.c 2011/08/27 17:38:16 1.5
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | /* $NetBSD: biosboot.c,v 1.4 2011/08/17 12:27:50 martin Exp $ */ | 1 | /* $NetBSD: biosboot.c,v 1.5 2011/08/27 17:38:16 joerg Exp $ */ | |
2 | 2 | |||
3 | /* | 3 | /* | |
4 | * Copyright (c) 2009 The NetBSD Foundation, Inc. | 4 | * Copyright (c) 2009 The NetBSD Foundation, Inc. | |
5 | * All rights reserved. | 5 | * All rights reserved. | |
6 | * | 6 | * | |
7 | * This code is derived from software contributed to the NetBSD Foundation | 7 | * This code is derived from software contributed to the NetBSD Foundation | |
8 | * by Mike M. Volokhov. Development of this software was supported by the | 8 | * by Mike M. Volokhov. Development of this software was supported by the | |
9 | * Google Summer of Code program. | 9 | * Google Summer of Code program. | |
10 | * The GSoC project was mentored by Allen Briggs and Joerg Sonnenberger. | 10 | * The GSoC project was mentored by Allen Briggs and Joerg Sonnenberger. | |
11 | * | 11 | * | |
12 | * Redistribution and use in source and binary forms, with or without | 12 | * Redistribution and use in source and binary forms, with or without | |
13 | * modification, are permitted provided that the following conditions | 13 | * modification, are permitted provided that the following conditions | |
14 | * are met: | 14 | * are met: | |
@@ -23,27 +23,27 @@ | @@ -23,27 +23,27 @@ | |||
23 | * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | 23 | * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR | |
24 | * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS | 24 | * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS | |
25 | * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | 25 | * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | |
26 | * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | 26 | * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | |
27 | * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | 27 | * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | |
28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | 28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | |
29 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | 29 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | |
30 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | 30 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | |
31 | * POSSIBILITY OF SUCH DAMAGE. | 31 | * POSSIBILITY OF SUCH DAMAGE. | |
32 | */ | 32 | */ | |
33 | 33 | |||
34 | #include <sys/cdefs.h> | 34 | #include <sys/cdefs.h> | |
35 | #ifdef __RCSID | 35 | #ifdef __RCSID | |
36 | __RCSID("$NetBSD: biosboot.c,v 1.4 2011/08/17 12:27:50 martin Exp $"); | 36 | __RCSID("$NetBSD: biosboot.c,v 1.5 2011/08/27 17:38:16 joerg Exp $"); | |
37 | #endif | 37 | #endif | |
38 | 38 | |||
39 | #include <sys/stat.h> | 39 | #include <sys/stat.h> | |
40 | #include <sys/types.h> | 40 | #include <sys/types.h> | |
41 | #include <sys/ioctl.h> | 41 | #include <sys/ioctl.h> | |
42 | #include <sys/disk.h> | 42 | #include <sys/disk.h> | |
43 | #include <sys/param.h> | 43 | #include <sys/param.h> | |
44 | #include <sys/bootblock.h> | 44 | #include <sys/bootblock.h> | |
45 | 45 | |||
46 | #include <err.h> | 46 | #include <err.h> | |
47 | #include <fcntl.h> | 47 | #include <fcntl.h> | |
48 | #include <inttypes.h> | 48 | #include <inttypes.h> | |
49 | #include <paths.h> | 49 | #include <paths.h> | |
@@ -58,27 +58,27 @@ __RCSID("$NetBSD: biosboot.c,v 1.4 2011/ | @@ -58,27 +58,27 @@ __RCSID("$NetBSD: biosboot.c,v 1.4 2011/ | |||
58 | #include "gpt.h" | 58 | #include "gpt.h" | |
59 | 59 | |||
60 | #define DEFAULT_BOOTDIR "/usr/mdec" | 60 | #define DEFAULT_BOOTDIR "/usr/mdec" | |
61 | #define DEFAULT_BOOTCODE "gptmbr.bin" | 61 | #define DEFAULT_BOOTCODE "gptmbr.bin" | |
62 | 62 | |||
63 | static daddr_t start; | 63 | static daddr_t start; | |
64 | static uint64_t size; | 64 | static uint64_t size; | |
65 | 65 | |||
66 | static char *bootpath; | 66 | static char *bootpath; | |
67 | static unsigned int entry; | 67 | static unsigned int entry; | |
68 | 68 | |||
69 | const char biosbootmsg[] = "biosboot [-c bootcode] [-i index] device ..."; | 69 | const char biosbootmsg[] = "biosboot [-c bootcode] [-i index] device ..."; | |
70 | 70 | |||
71 | static void | 71 | __dead static void | |
72 | usage_biosboot(void) | 72 | usage_biosboot(void) | |
73 | { | 73 | { | |
74 | fprintf(stderr, "usage: %s %s\n", getprogname(), biosbootmsg); | 74 | fprintf(stderr, "usage: %s %s\n", getprogname(), biosbootmsg); | |
75 | exit(1); | 75 | exit(1); | |
76 | } | 76 | } | |
77 | 77 | |||
78 | static struct mbr* | 78 | static struct mbr* | |
79 | read_boot(void) | 79 | read_boot(void) | |
80 | { | 80 | { | |
81 | int bfd, ret = 0; | 81 | int bfd, ret = 0; | |
82 | struct mbr *buf; | 82 | struct mbr *buf; | |
83 | struct stat st; | 83 | struct stat st; | |
84 | 84 |
--- src/sbin/gpt/create.c 2011/01/06 17:42:10 1.4
+++ src/sbin/gpt/create.c 2011/08/27 17:38:16 1.5
@@ -19,47 +19,47 @@ | @@ -19,47 +19,47 @@ | |||
19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | 19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | |
20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | |
24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
25 | */ | 25 | */ | |
26 | 26 | |||
27 | #include <sys/cdefs.h> | 27 | #include <sys/cdefs.h> | |
28 | #ifdef __FBSDID | 28 | #ifdef __FBSDID | |
29 | __FBSDID("$FreeBSD: src/sbin/gpt/create.c,v 1.11 2005/08/31 01:47:19 marcel Exp $"); | 29 | __FBSDID("$FreeBSD: src/sbin/gpt/create.c,v 1.11 2005/08/31 01:47:19 marcel Exp $"); | |
30 | #endif | 30 | #endif | |
31 | #ifdef __RCSID | 31 | #ifdef __RCSID | |
32 | __RCSID("$NetBSD: create.c,v 1.4 2011/01/06 17:42:10 jakllsch Exp $"); | 32 | __RCSID("$NetBSD: create.c,v 1.5 2011/08/27 17:38:16 joerg Exp $"); | |
33 | #endif | 33 | #endif | |
34 | 34 | |||
35 | #include <sys/types.h> | 35 | #include <sys/types.h> | |
36 | 36 | |||
37 | #include <err.h> | 37 | #include <err.h> | |
38 | #include <stddef.h> | 38 | #include <stddef.h> | |
39 | #include <stdio.h> | 39 | #include <stdio.h> | |
40 | #include <stdlib.h> | 40 | #include <stdlib.h> | |
41 | #include <string.h> | 41 | #include <string.h> | |
42 | #include <unistd.h> | 42 | #include <unistd.h> | |
43 | 43 | |||
44 | #include "map.h" | 44 | #include "map.h" | |
45 | #include "gpt.h" | 45 | #include "gpt.h" | |
46 | 46 | |||
47 | static int force; | 47 | static int force; | |
48 | static int primary_only; | 48 | static int primary_only; | |
49 | 49 | |||
50 | const char createmsg[] = "create [-fp] device ..."; | 50 | const char createmsg[] = "create [-fp] device ..."; | |
51 | 51 | |||
52 | static void | 52 | __dead static void | |
53 | usage_create(void) | 53 | usage_create(void) | |
54 | { | 54 | { | |
55 | 55 | |||
56 | fprintf(stderr, | 56 | fprintf(stderr, | |
57 | "usage: %s %s\n", getprogname(), createmsg); | 57 | "usage: %s %s\n", getprogname(), createmsg); | |
58 | exit(1); | 58 | exit(1); | |
59 | } | 59 | } | |
60 | 60 | |||
61 | static void | 61 | static void | |
62 | create(int fd) | 62 | create(int fd) | |
63 | { | 63 | { | |
64 | uuid_t uuid; | 64 | uuid_t uuid; | |
65 | off_t blocks, last; | 65 | off_t blocks, last; |
--- src/sbin/gpt/migrate.c 2007/12/18 21:46:46 1.4
+++ src/sbin/gpt/migrate.c 2011/08/27 17:38:16 1.5
@@ -19,27 +19,27 @@ | @@ -19,27 +19,27 @@ | |||
19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | 19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | |
20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | |
24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
25 | */ | 25 | */ | |
26 | 26 | |||
27 | #include <sys/cdefs.h> | 27 | #include <sys/cdefs.h> | |
28 | #ifdef __FBSDID | 28 | #ifdef __FBSDID | |
29 | __FBSDID("$FreeBSD: src/sbin/gpt/migrate.c,v 1.16 2005/09/01 02:42:52 marcel Exp $"); | 29 | __FBSDID("$FreeBSD: src/sbin/gpt/migrate.c,v 1.16 2005/09/01 02:42:52 marcel Exp $"); | |
30 | #endif | 30 | #endif | |
31 | #ifdef __RCSID | 31 | #ifdef __RCSID | |
32 | __RCSID("$NetBSD: migrate.c,v 1.4 2007/12/18 21:46:46 riz Exp $"); | 32 | __RCSID("$NetBSD: migrate.c,v 1.5 2011/08/27 17:38:16 joerg Exp $"); | |
33 | #endif | 33 | #endif | |
34 | 34 | |||
35 | #include <sys/types.h> | 35 | #include <sys/types.h> | |
36 | #include <sys/param.h> | 36 | #include <sys/param.h> | |
37 | #include <sys/disklabel.h> | 37 | #include <sys/disklabel.h> | |
38 | 38 | |||
39 | #include <err.h> | 39 | #include <err.h> | |
40 | #include <stddef.h> | 40 | #include <stddef.h> | |
41 | #include <stdio.h> | 41 | #include <stdio.h> | |
42 | #include <stdlib.h> | 42 | #include <stdlib.h> | |
43 | #include <string.h> | 43 | #include <string.h> | |
44 | #include <unistd.h> | 44 | #include <unistd.h> | |
45 | 45 | |||
@@ -52,27 +52,27 @@ __RCSID("$NetBSD: migrate.c,v 1.4 2007/1 | @@ -52,27 +52,27 @@ __RCSID("$NetBSD: migrate.c,v 1.4 2007/1 | |||
52 | */ | 52 | */ | |
53 | #ifndef LABELOFFSET | 53 | #ifndef LABELOFFSET | |
54 | #define LABELOFFSET 0 | 54 | #define LABELOFFSET 0 | |
55 | #endif | 55 | #endif | |
56 | #ifndef LABELSECTOR | 56 | #ifndef LABELSECTOR | |
57 | #define LABELSECTOR 1 | 57 | #define LABELSECTOR 1 | |
58 | #endif | 58 | #endif | |
59 | 59 | |||
60 | static int force; | 60 | static int force; | |
61 | static int slice; | 61 | static int slice; | |
62 | 62 | |||
63 | const char migratemsg[] = "migrate [-fs] device ..."; | 63 | const char migratemsg[] = "migrate [-fs] device ..."; | |
64 | 64 | |||
65 | static void | 65 | __dead static void | |
66 | usage_migrate(void) | 66 | usage_migrate(void) | |
67 | { | 67 | { | |
68 | 68 | |||
69 | fprintf(stderr, | 69 | fprintf(stderr, | |
70 | "usage: %s %s\n", getprogname(), migratemsg); | 70 | "usage: %s %s\n", getprogname(), migratemsg); | |
71 | exit(1); | 71 | exit(1); | |
72 | } | 72 | } | |
73 | 73 | |||
74 | static struct gpt_ent* | 74 | static struct gpt_ent* | |
75 | migrate_disklabel(int fd, off_t start, struct gpt_ent *ent) | 75 | migrate_disklabel(int fd, off_t start, struct gpt_ent *ent) | |
76 | { | 76 | { | |
77 | char *buf; | 77 | char *buf; | |
78 | struct disklabel *dl; | 78 | struct disklabel *dl; |
--- src/sbin/gpt/destroy.c 2007/12/18 21:46:46 1.3
+++ src/sbin/gpt/destroy.c 2011/08/27 17:38:16 1.4
@@ -19,46 +19,46 @@ | @@ -19,46 +19,46 @@ | |||
19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | 19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | |
20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | |
24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
25 | */ | 25 | */ | |
26 | 26 | |||
27 | #include <sys/cdefs.h> | 27 | #include <sys/cdefs.h> | |
28 | #ifdef __FBSDID | 28 | #ifdef __FBSDID | |
29 | __FBSDID("$FreeBSD: src/sbin/gpt/destroy.c,v 1.6 2005/08/31 01:47:19 marcel Exp $"); | 29 | __FBSDID("$FreeBSD: src/sbin/gpt/destroy.c,v 1.6 2005/08/31 01:47:19 marcel Exp $"); | |
30 | #endif | 30 | #endif | |
31 | #ifdef __RCSID | 31 | #ifdef __RCSID | |
32 | __RCSID("$NetBSD: destroy.c,v 1.3 2007/12/18 21:46:46 riz Exp $"); | 32 | __RCSID("$NetBSD: destroy.c,v 1.4 2011/08/27 17:38:16 joerg Exp $"); | |
33 | #endif | 33 | #endif | |
34 | 34 | |||
35 | #include <sys/types.h> | 35 | #include <sys/types.h> | |
36 | 36 | |||
37 | #include <err.h> | 37 | #include <err.h> | |
38 | #include <stddef.h> | 38 | #include <stddef.h> | |
39 | #include <stdio.h> | 39 | #include <stdio.h> | |
40 | #include <stdlib.h> | 40 | #include <stdlib.h> | |
41 | #include <string.h> | 41 | #include <string.h> | |
42 | #include <unistd.h> | 42 | #include <unistd.h> | |
43 | 43 | |||
44 | #include "map.h" | 44 | #include "map.h" | |
45 | #include "gpt.h" | 45 | #include "gpt.h" | |
46 | 46 | |||
47 | static int recoverable; | 47 | static int recoverable; | |
48 | 48 | |||
49 | const char destroymsg[] = "destroy [-r] device ..."; | 49 | const char destroymsg[] = "destroy [-r] device ..."; | |
50 | 50 | |||
51 | static void | 51 | __dead static void | |
52 | usage_destroy(void) | 52 | usage_destroy(void) | |
53 | { | 53 | { | |
54 | 54 | |||
55 | fprintf(stderr, | 55 | fprintf(stderr, | |
56 | "usage: %s %s\n", getprogname(), destroymsg); | 56 | "usage: %s %s\n", getprogname(), destroymsg); | |
57 | exit(1); | 57 | exit(1); | |
58 | } | 58 | } | |
59 | 59 | |||
60 | static void | 60 | static void | |
61 | destroy(int fd) | 61 | destroy(int fd) | |
62 | { | 62 | { | |
63 | map_t *pri_hdr, *sec_hdr; | 63 | map_t *pri_hdr, *sec_hdr; | |
64 | 64 |
--- src/sbin/gpt/recover.c 2007/12/18 21:46:47 1.3
+++ src/sbin/gpt/recover.c 2011/08/27 17:38:16 1.4
@@ -19,46 +19,46 @@ | @@ -19,46 +19,46 @@ | |||
19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | 19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | |
20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | |
24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
25 | */ | 25 | */ | |
26 | 26 | |||
27 | #include <sys/cdefs.h> | 27 | #include <sys/cdefs.h> | |
28 | #ifdef __FBSDID | 28 | #ifdef __FBSDID | |
29 | __FBSDID("$FreeBSD: src/sbin/gpt/recover.c,v 1.8 2005/08/31 01:47:19 marcel Exp $"); | 29 | __FBSDID("$FreeBSD: src/sbin/gpt/recover.c,v 1.8 2005/08/31 01:47:19 marcel Exp $"); | |
30 | #endif | 30 | #endif | |
31 | #ifdef __RCSID | 31 | #ifdef __RCSID | |
32 | __RCSID("$NetBSD: recover.c,v 1.3 2007/12/18 21:46:47 riz Exp $"); | 32 | __RCSID("$NetBSD: recover.c,v 1.4 2011/08/27 17:38:16 joerg Exp $"); | |
33 | #endif | 33 | #endif | |
34 | 34 | |||
35 | #include <sys/types.h> | 35 | #include <sys/types.h> | |
36 | 36 | |||
37 | #include <err.h> | 37 | #include <err.h> | |
38 | #include <stddef.h> | 38 | #include <stddef.h> | |
39 | #include <stdio.h> | 39 | #include <stdio.h> | |
40 | #include <stdlib.h> | 40 | #include <stdlib.h> | |
41 | #include <string.h> | 41 | #include <string.h> | |
42 | #include <unistd.h> | 42 | #include <unistd.h> | |
43 | 43 | |||
44 | #include "map.h" | 44 | #include "map.h" | |
45 | #include "gpt.h" | 45 | #include "gpt.h" | |
46 | 46 | |||
47 | static int recoverable; | 47 | static int recoverable; | |
48 | 48 | |||
49 | const char recovermsg[] = "recover device ..."; | 49 | const char recovermsg[] = "recover device ..."; | |
50 | 50 | |||
51 | static void | 51 | __dead static void | |
52 | usage_recover(void) | 52 | usage_recover(void) | |
53 | { | 53 | { | |
54 | 54 | |||
55 | fprintf(stderr, | 55 | fprintf(stderr, | |
56 | "usage: %s %s\n", getprogname(), recovermsg); | 56 | "usage: %s %s\n", getprogname(), recovermsg); | |
57 | exit(1); | 57 | exit(1); | |
58 | } | 58 | } | |
59 | 59 | |||
60 | static void | 60 | static void | |
61 | recover(int fd) | 61 | recover(int fd) | |
62 | { | 62 | { | |
63 | off_t last; | 63 | off_t last; | |
64 | map_t *gpt, *tpg; | 64 | map_t *gpt, *tpg; |
--- src/sbin/gpt/gpt.c 2011/01/06 16:30:40 1.14
+++ src/sbin/gpt/gpt.c 2011/08/27 17:38:16 1.15
@@ -21,27 +21,27 @@ | @@ -21,27 +21,27 @@ | |||
21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | |
24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
25 | * | 25 | * | |
26 | * CRC32 code derived from work by Gary S. Brown. | 26 | * CRC32 code derived from work by Gary S. Brown. | |
27 | */ | 27 | */ | |
28 | 28 | |||
29 | #include <sys/cdefs.h> | 29 | #include <sys/cdefs.h> | |
30 | #ifdef __FBSDID | 30 | #ifdef __FBSDID | |
31 | __FBSDID("$FreeBSD: src/sbin/gpt/gpt.c,v 1.16 2006/07/07 02:44:23 marcel Exp $"); | 31 | __FBSDID("$FreeBSD: src/sbin/gpt/gpt.c,v 1.16 2006/07/07 02:44:23 marcel Exp $"); | |
32 | #endif | 32 | #endif | |
33 | #ifdef __RCSID | 33 | #ifdef __RCSID | |
34 | __RCSID("$NetBSD: gpt.c,v 1.14 2011/01/06 16:30:40 jakllsch Exp $"); | 34 | __RCSID("$NetBSD: gpt.c,v 1.15 2011/08/27 17:38:16 joerg Exp $"); | |
35 | #endif | 35 | #endif | |
36 | 36 | |||
37 | #include <sys/param.h> | 37 | #include <sys/param.h> | |
38 | #include <sys/types.h> | 38 | #include <sys/types.h> | |
39 | #include <sys/disk.h> | 39 | #include <sys/disk.h> | |
40 | #include <sys/stat.h> | 40 | #include <sys/stat.h> | |
41 | #include <sys/ioctl.h> | 41 | #include <sys/ioctl.h> | |
42 | 42 | |||
43 | #include <err.h> | 43 | #include <err.h> | |
44 | #include <errno.h> | 44 | #include <errno.h> | |
45 | #include <fcntl.h> | 45 | #include <fcntl.h> | |
46 | #include <paths.h> | 46 | #include <paths.h> | |
47 | #include <stddef.h> | 47 | #include <stddef.h> | |
@@ -767,27 +767,27 @@ static struct { | @@ -767,27 +767,27 @@ static struct { | |||
767 | { cmd_create, "create" }, | 767 | { cmd_create, "create" }, | |
768 | { cmd_destroy, "destroy" }, | 768 | { cmd_destroy, "destroy" }, | |
769 | { NULL, "help" }, | 769 | { NULL, "help" }, | |
770 | { cmd_label, "label" }, | 770 | { cmd_label, "label" }, | |
771 | { cmd_migrate, "migrate" }, | 771 | { cmd_migrate, "migrate" }, | |
772 | { cmd_recover, "recover" }, | 772 | { cmd_recover, "recover" }, | |
773 | { cmd_remove, "remove" }, | 773 | { cmd_remove, "remove" }, | |
774 | { NULL, "rename" }, | 774 | { NULL, "rename" }, | |
775 | { cmd_show, "show" }, | 775 | { cmd_show, "show" }, | |
776 | { NULL, "verify" }, | 776 | { NULL, "verify" }, | |
777 | { NULL, NULL } | 777 | { NULL, NULL } | |
778 | }; | 778 | }; | |
779 | 779 | |||
780 | static void | 780 | __dead static void | |
781 | usage(void) | 781 | usage(void) | |
782 | { | 782 | { | |
783 | extern const char addmsg[], biosbootmsg[], createmsg[], destroymsg[]; | 783 | extern const char addmsg[], biosbootmsg[], createmsg[], destroymsg[]; | |
784 | extern const char labelmsg1[], labelmsg2[], labelmsg3[]; | 784 | extern const char labelmsg1[], labelmsg2[], labelmsg3[]; | |
785 | extern const char migratemsg[], recovermsg[], removemsg1[]; | 785 | extern const char migratemsg[], recovermsg[], removemsg1[]; | |
786 | extern const char removemsg2[], showmsg[]; | 786 | extern const char removemsg2[], showmsg[]; | |
787 | 787 | |||
788 | fprintf(stderr, | 788 | fprintf(stderr, | |
789 | "usage: %s %s\n" | 789 | "usage: %s %s\n" | |
790 | " %s %s\n" | 790 | " %s %s\n" | |
791 | " %s %s\n" | 791 | " %s %s\n" | |
792 | " %s %s\n" | 792 | " %s %s\n" | |
793 | " %s %s\n" | 793 | " %s %s\n" |
--- src/sbin/gpt/label.c 2009/03/12 22:59:03 1.7
+++ src/sbin/gpt/label.c 2011/08/27 17:38:16 1.8
@@ -19,52 +19,52 @@ | @@ -19,52 +19,52 @@ | |||
19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | 19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | |
20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | |
24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
25 | */ | 25 | */ | |
26 | 26 | |||
27 | #include <sys/cdefs.h> | 27 | #include <sys/cdefs.h> | |
28 | #ifdef __FBSDID | 28 | #ifdef __FBSDID | |
29 | __FBSDID("$FreeBSD: src/sbin/gpt/label.c,v 1.3 2006/10/04 18:20:25 marcel Exp $"); | 29 | __FBSDID("$FreeBSD: src/sbin/gpt/label.c,v 1.3 2006/10/04 18:20:25 marcel Exp $"); | |
30 | #endif | 30 | #endif | |
31 | #ifdef __RCSID | 31 | #ifdef __RCSID | |
32 | __RCSID("$NetBSD: label.c,v 1.7 2009/03/12 22:59:03 dyoung Exp $"); | 32 | __RCSID("$NetBSD: label.c,v 1.8 2011/08/27 17:38:16 joerg Exp $"); | |
33 | #endif | 33 | #endif | |
34 | 34 | |||
35 | #include <sys/types.h> | 35 | #include <sys/types.h> | |
36 | 36 | |||
37 | #include <err.h> | 37 | #include <err.h> | |
38 | #include <stddef.h> | 38 | #include <stddef.h> | |
39 | #include <stdio.h> | 39 | #include <stdio.h> | |
40 | #include <stdlib.h> | 40 | #include <stdlib.h> | |
41 | #include <string.h> | 41 | #include <string.h> | |
42 | #include <unistd.h> | 42 | #include <unistd.h> | |
43 | 43 | |||
44 | #include "map.h" | 44 | #include "map.h" | |
45 | #include "gpt.h" | 45 | #include "gpt.h" | |
46 | 46 | |||
47 | static int all; | 47 | static int all; | |
48 | static uuid_t type; | 48 | static uuid_t type; | |
49 | static off_t block, size; | 49 | static off_t block, size; | |
50 | static unsigned int entry; | 50 | static unsigned int entry; | |
51 | static uint8_t *name; | 51 | static uint8_t *name; | |
52 | 52 | |||
53 | const char labelmsg1[] = "label -a <-l label | -f file> device ..."; | 53 | const char labelmsg1[] = "label -a <-l label | -f file> device ..."; | |
54 | const char labelmsg2[] = "label [-b lba] [-i index] [-s lba]"; | 54 | const char labelmsg2[] = "label [-b lba] [-i index] [-s lba]"; | |
55 | const char labelmsg3[] = " [-t uuid] <-l label | -f file> device ..."; | 55 | const char labelmsg3[] = " [-t uuid] <-l label | -f file> device ..."; | |
56 | 56 | |||
57 | static void | 57 | __dead static void | |
58 | usage_label(void) | 58 | usage_label(void) | |
59 | { | 59 | { | |
60 | fprintf(stderr, | 60 | fprintf(stderr, | |
61 | "usage: %s %s\n" | 61 | "usage: %s %s\n" | |
62 | " %s %s\n" | 62 | " %s %s\n" | |
63 | " %*s %s\n", getprogname(), labelmsg1, | 63 | " %*s %s\n", getprogname(), labelmsg1, | |
64 | getprogname(), labelmsg2, (int)strlen(getprogname()), "", labelmsg3); | 64 | getprogname(), labelmsg2, (int)strlen(getprogname()), "", labelmsg3); | |
65 | exit(1); | 65 | exit(1); | |
66 | } | 66 | } | |
67 | 67 | |||
68 | static void | 68 | static void | |
69 | label(int fd) | 69 | label(int fd) | |
70 | { | 70 | { |
--- src/sbin/gpt/remove.c 2009/02/07 17:21:44 1.5
+++ src/sbin/gpt/remove.c 2011/08/27 17:38:16 1.6
@@ -19,51 +19,51 @@ | @@ -19,51 +19,51 @@ | |||
19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | 19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | |
20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | |
24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
25 | */ | 25 | */ | |
26 | 26 | |||
27 | #include <sys/cdefs.h> | 27 | #include <sys/cdefs.h> | |
28 | #ifdef __FBSDID | 28 | #ifdef __FBSDID | |
29 | __FBSDID("$FreeBSD: src/sbin/gpt/remove.c,v 1.10 2006/10/04 18:20:25 marcel Exp $"); | 29 | __FBSDID("$FreeBSD: src/sbin/gpt/remove.c,v 1.10 2006/10/04 18:20:25 marcel Exp $"); | |
30 | #endif | 30 | #endif | |
31 | #ifdef __RCSID | 31 | #ifdef __RCSID | |
32 | __RCSID("$NetBSD: remove.c,v 1.5 2009/02/07 17:21:44 uebayasi Exp $"); | 32 | __RCSID("$NetBSD: remove.c,v 1.6 2011/08/27 17:38:16 joerg Exp $"); | |
33 | #endif | 33 | #endif | |
34 | 34 | |||
35 | #include <sys/types.h> | 35 | #include <sys/types.h> | |
36 | 36 | |||
37 | #include <err.h> | 37 | #include <err.h> | |
38 | #include <stddef.h> | 38 | #include <stddef.h> | |
39 | #include <stdio.h> | 39 | #include <stdio.h> | |
40 | #include <stdlib.h> | 40 | #include <stdlib.h> | |
41 | #include <string.h> | 41 | #include <string.h> | |
42 | #include <unistd.h> | 42 | #include <unistd.h> | |
43 | 43 | |||
44 | #include "map.h" | 44 | #include "map.h" | |
45 | #include "gpt.h" | 45 | #include "gpt.h" | |
46 | 46 | |||
47 | static int all; | 47 | static int all; | |
48 | static uuid_t type; | 48 | static uuid_t type; | |
49 | static off_t block, size; | 49 | static off_t block, size; | |
50 | static unsigned int entry; | 50 | static unsigned int entry; | |
51 | 51 | |||
52 | const char removemsg1[] = "remove -a device ..."; | 52 | const char removemsg1[] = "remove -a device ..."; | |
53 | const char removemsg2[] = "remove [-b lba] [-i index] [-s lba] " | 53 | const char removemsg2[] = "remove [-b lba] [-i index] [-s lba] " | |
54 | "[-t type] device ..."; | 54 | "[-t type] device ..."; | |
55 | 55 | |||
56 | static void | 56 | __dead static void | |
57 | usage_remove(void) | 57 | usage_remove(void) | |
58 | { | 58 | { | |
59 | 59 | |||
60 | fprintf(stderr, | 60 | fprintf(stderr, | |
61 | "usage: %s %s\n" | 61 | "usage: %s %s\n" | |
62 | " %s %s\n", | 62 | " %s %s\n", | |
63 | getprogname(), removemsg1, getprogname(), removemsg2); | 63 | getprogname(), removemsg1, getprogname(), removemsg2); | |
64 | exit(1); | 64 | exit(1); | |
65 | } | 65 | } | |
66 | 66 | |||
67 | static void | 67 | static void | |
68 | rem(int fd) | 68 | rem(int fd) | |
69 | { | 69 | { |
--- src/sbin/gpt/show.c 2011/01/06 16:30:40 1.6
+++ src/sbin/gpt/show.c 2011/08/27 17:38:16 1.7
@@ -19,47 +19,47 @@ | @@ -19,47 +19,47 @@ | |||
19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | 19 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | |
20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 20 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 21 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 22 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 23 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | |
24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 24 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
25 | */ | 25 | */ | |
26 | 26 | |||
27 | #include <sys/cdefs.h> | 27 | #include <sys/cdefs.h> | |
28 | #ifdef __FBSDID | 28 | #ifdef __FBSDID | |
29 | __FBSDID("$FreeBSD: src/sbin/gpt/show.c,v 1.14 2006/06/22 22:22:32 marcel Exp $"); | 29 | __FBSDID("$FreeBSD: src/sbin/gpt/show.c,v 1.14 2006/06/22 22:22:32 marcel Exp $"); | |
30 | #endif | 30 | #endif | |
31 | #ifdef __RCSID | 31 | #ifdef __RCSID | |
32 | __RCSID("$NetBSD: show.c,v 1.6 2011/01/06 16:30:40 jakllsch Exp $"); | 32 | __RCSID("$NetBSD: show.c,v 1.7 2011/08/27 17:38:16 joerg Exp $"); | |
33 | #endif | 33 | #endif | |
34 | 34 | |||
35 | #include <sys/types.h> | 35 | #include <sys/types.h> | |
36 | 36 | |||
37 | #include <err.h> | 37 | #include <err.h> | |
38 | #include <stddef.h> | 38 | #include <stddef.h> | |
39 | #include <stdio.h> | 39 | #include <stdio.h> | |
40 | #include <stdlib.h> | 40 | #include <stdlib.h> | |
41 | #include <string.h> | 41 | #include <string.h> | |
42 | #include <unistd.h> | 42 | #include <unistd.h> | |
43 | 43 | |||
44 | #include "map.h" | 44 | #include "map.h" | |
45 | #include "gpt.h" | 45 | #include "gpt.h" | |
46 | 46 | |||
47 | static int show_label = 0; | 47 | static int show_label = 0; | |
48 | static int show_uuid = 0; | 48 | static int show_uuid = 0; | |
49 | 49 | |||
50 | const char showmsg[] = "show [-lu] device ..."; | 50 | const char showmsg[] = "show [-lu] device ..."; | |
51 | 51 | |||
52 | static void | 52 | __dead static void | |
53 | usage_show(void) | 53 | usage_show(void) | |
54 | { | 54 | { | |
55 | 55 | |||
56 | fprintf(stderr, | 56 | fprintf(stderr, | |
57 | "usage: %s %s\n", getprogname(), showmsg); | 57 | "usage: %s %s\n", getprogname(), showmsg); | |
58 | exit(1); | 58 | exit(1); | |
59 | } | 59 | } | |
60 | 60 | |||
61 | static const char * | 61 | static const char * | |
62 | friendly(uuid_t *t) | 62 | friendly(uuid_t *t) | |
63 | { | 63 | { | |
64 | static uuid_t efi_slice = GPT_ENT_TYPE_EFI; | 64 | static uuid_t efi_slice = GPT_ENT_TYPE_EFI; | |
65 | static uuid_t bios_boot = GPT_ENT_TYPE_BIOS; | 65 | static uuid_t bios_boot = GPT_ENT_TYPE_BIOS; |