diff options
author | Mike Frysinger <vapier@gentoo.org> | 2005-06-11 00:36:04 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2005-06-11 00:36:04 +0000 |
commit | cae717e1f6e9615313663558bf7edbba6c758e90 (patch) | |
tree | a9a8d79326e3c1222858c9d3b9cd88fc6deece47 | |
parent | f3d28845f845b64410e292e93e385bb072bf5143 (diff) | |
download | busybox-w32-cae717e1f6e9615313663558bf7edbba6c758e90.tar.gz busybox-w32-cae717e1f6e9615313663558bf7edbba6c758e90.tar.bz2 busybox-w32-cae717e1f6e9615313663558bf7edbba6c758e90.zip |
replace simple is_null func with a memcmp define
-rw-r--r-- | e2fsprogs/uuid/isnull.c | 48 | ||||
-rw-r--r-- | e2fsprogs/uuid/uuid.h | 7 |
2 files changed, 4 insertions, 51 deletions
diff --git a/e2fsprogs/uuid/isnull.c b/e2fsprogs/uuid/isnull.c deleted file mode 100644 index 54a830038..000000000 --- a/e2fsprogs/uuid/isnull.c +++ /dev/null | |||
@@ -1,48 +0,0 @@ | |||
1 | /* | ||
2 | * isnull.c --- Check whether or not the UUID is null | ||
3 | * | ||
4 | * Copyright (C) 1996, 1997 Theodore Ts'o. | ||
5 | * | ||
6 | * %Begin-Header% | ||
7 | * Redistribution and use in source and binary forms, with or without | ||
8 | * modification, are permitted provided that the following conditions | ||
9 | * are met: | ||
10 | * 1. Redistributions of source code must retain the above copyright | ||
11 | * notice, and the entire permission notice in its entirety, | ||
12 | * including the disclaimer of warranties. | ||
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 | * 3. The name of the author may not be used to endorse or promote | ||
17 | * products derived from this software without specific prior | ||
18 | * written permission. | ||
19 | * | ||
20 | * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED | ||
21 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | ||
22 | * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF | ||
23 | * WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE | ||
24 | * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | ||
25 | * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT | ||
26 | * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR | ||
27 | * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF | ||
28 | * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
29 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE | ||
30 | * USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH | ||
31 | * DAMAGE. | ||
32 | * %End-Header% | ||
33 | */ | ||
34 | |||
35 | #include "uuidP.h" | ||
36 | |||
37 | /* Returns 1 if the uuid is the NULL uuid */ | ||
38 | int uuid_is_null(const uuid_t uu) | ||
39 | { | ||
40 | const unsigned char *cp; | ||
41 | int i; | ||
42 | |||
43 | for (i=0, cp = uu; i < 16; i++) | ||
44 | if (*cp++) | ||
45 | return 0; | ||
46 | return 1; | ||
47 | } | ||
48 | |||
diff --git a/e2fsprogs/uuid/uuid.h b/e2fsprogs/uuid/uuid.h index fbb937e11..ec6ba52d7 100644 --- a/e2fsprogs/uuid/uuid.h +++ b/e2fsprogs/uuid/uuid.h | |||
@@ -66,14 +66,14 @@ extern "C" { | |||
66 | 66 | ||
67 | /* clear.c */ | 67 | /* clear.c */ |
68 | /*void uuid_clear(uuid_t uu);*/ | 68 | /*void uuid_clear(uuid_t uu);*/ |
69 | #define uuid_clear(uu) memset(uu, 0, 16) | 69 | #define uuid_clear(uu) memset(uu, 0, sizeof(uu)) |
70 | 70 | ||
71 | /* compare.c */ | 71 | /* compare.c */ |
72 | int uuid_compare(const uuid_t uu1, const uuid_t uu2); | 72 | int uuid_compare(const uuid_t uu1, const uuid_t uu2); |
73 | 73 | ||
74 | /* copy.c */ | 74 | /* copy.c */ |
75 | /*void uuid_copy(uuid_t dst, const uuid_t src);*/ | 75 | /*void uuid_copy(uuid_t dst, const uuid_t src);*/ |
76 | #define uuid_copy(dst,src) memcpy(dst,src,16) | 76 | #define uuid_copy(dst,src) memcpy(dst, src, sizeof(dst)) |
77 | 77 | ||
78 | /* gen_uuid.c */ | 78 | /* gen_uuid.c */ |
79 | void uuid_generate(uuid_t out); | 79 | void uuid_generate(uuid_t out); |
@@ -81,7 +81,8 @@ void uuid_generate_random(uuid_t out); | |||
81 | void uuid_generate_time(uuid_t out); | 81 | void uuid_generate_time(uuid_t out); |
82 | 82 | ||
83 | /* isnull.c */ | 83 | /* isnull.c */ |
84 | int uuid_is_null(const uuid_t uu); | 84 | /*int uuid_is_null(const uuid_t uu);*/ |
85 | #define uuid_is_null(uu) (!memcmp(uu, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", sizeof(uu))) | ||
85 | 86 | ||
86 | /* parse.c */ | 87 | /* parse.c */ |
87 | int uuid_parse(const char *in, uuid_t uu); | 88 | int uuid_parse(const char *in, uuid_t uu); |