]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
fdisk: mac: remove magic maclabel macro, mark unused parameters
authorKarel Zak <kzak@redhat.com>
Thu, 26 Jul 2012 15:56:39 +0000 (17:56 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 26 Jul 2012 15:57:00 +0000 (17:57 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
fdisks/fdiskmaclabel.c
fdisks/fdiskmaclabel.h

index f3909ec1b866a55c8f9aa33a3b853f45e518b4c7..34db9d62d623f223c4e6072c63a29be19ecb6542 100644 (file)
@@ -41,6 +41,8 @@ mac_info( void ) {
 void
 mac_nolabel(struct fdisk_context *cxt)
 {
+    struct mac_partition *maclabel = (struct mac_partition *) cxt->firstsector;
+
     maclabel->magic = 0;
     partitions = 4;
     fdisk_zeroize_firstsector(cxt);
@@ -50,6 +52,8 @@ mac_nolabel(struct fdisk_context *cxt)
 static int
 mac_probe_label(struct fdisk_context *cxt)
 {
+       struct mac_partition *maclabel = (struct mac_partition *) cxt->firstsector;
+
        /*
        Conversion: only 16 bit should compared
        e.g.: HFS Label is only 16bit long
@@ -80,7 +84,10 @@ IS_MAC:
     return 1;
 }
 
-static void mac_add_partition(struct fdisk_context *cxt, int partnum, int parttype)
+static void mac_add_partition(
+                       struct fdisk_context *cxt __attribute__ ((__unused__)),
+                       int partnum __attribute__ ((__unused__)),
+                       int parttype __attribute__ ((__unused__)))
 {
        printf(_("\tSorry - this fdisk cannot handle Mac disk labels."
                 "\n\tIf you want to add DOS-type partitions, create"
index cd1e1bd5f23c6497ec9d685dce71b298cf8c4379..4aaaadd1c674441e51ab856db47f09f5645a703a 100644 (file)
@@ -8,12 +8,12 @@
  *     the terms of the GNU Public License.
  */
 
-typedef struct {
+struct mac_partition {
        unsigned int  magic;        /* expect MAC_LABEL_MAGIC */
        unsigned int  fillbytes1[124];
        unsigned int  physical_volume_id;
        unsigned int  fillbytes2[124];
-} mac_partition;
+};
 
 /* MAC magic number only 16bits, do I always know that there are 0200
  * following? Problem, after magic the uint16_t res1; follows, I donnno know
@@ -27,9 +27,6 @@ typedef struct {
 #define        MAC_LABEL_MAGIC_2_SWAPPED       0x00003505
 #define        MAC_LABEL_MAGIC_3_SWAPPED       0x0000d405
 
-/* fdisk.c */
-#define maclabel ((mac_partition *)cxt->firstsector)
-
 /* fdiskmaclabel.c */
 extern struct  systypes mac_sys_types[];
 extern void    mac_nolabel(struct fdisk_context *cxt);