> Here is a patch to replace ped_[register|unregister]_disk_type with
> ped_disk_type_[register|unregister], and deprecate the former. I have
> used the __attribute__ ((deprecated)) technique to do this.
>
> What do you think?

I didn't find the prototype tagged as deprecated.

That was because I had given you the output of:
$ diff -urNp parted/libparted parted-build/libparted

My mistake. Here is the diff of the entire tree.

Happy hacking,
Debarshi
--
After the game the king and the pawn go into the same box.
               -- Italian proverb
diff -urNp parted/include/parted/disk.h parted-build/include/parted/disk.h
--- parted/include/parted/disk.h	2007-01-14 20:11:51.000000000 +0530
+++ parted-build/include/parted/disk.h	2007-02-15 07:15:41.000000000 +0530
@@ -222,8 +222,21 @@ struct _PedDiskArchOps {
         int (*disk_commit) (PedDisk* disk);
 };
 
+extern void ped_disk_type_register (PedDiskType* type);
+extern void ped_disk_type_unregister (PedDiskType* type);
+
+/**
+ * Deprecated: use ped_disk_type_register.
+ */
+__attribute__ ((deprecated))
 extern void ped_register_disk_type (PedDiskType* type);
+
+/**
+ * Deprecated: use ped_disk_type_unregister.
+ */
+__attribute__ ((deprecated))
 extern void ped_unregister_disk_type (PedDiskType* type);
+
 extern PedDiskType* ped_disk_type_get_next (PedDiskType* type);
 extern PedDiskType* ped_disk_type_get (const char* name);
 extern int ped_disk_type_check_feature (const PedDiskType* disk_type,
diff -urNp parted/libparted/disk.c parted-build/libparted/disk.c
--- parted/libparted/disk.c	2007-01-31 02:02:27.000000000 +0530
+++ parted-build/libparted/disk.c	2007-02-15 07:21:44.000000000 +0530
@@ -63,7 +63,7 @@ static int _disk_raw_add (PedDisk* disk,
 static PedDiskType*	disk_types = NULL;
 
 void
-ped_register_disk_type (PedDiskType* disk_type)
+ped_disk_type_register (PedDiskType* disk_type)
 {
 	PED_ASSERT (disk_type != NULL, return);
 	PED_ASSERT (disk_type->ops != NULL, return);
@@ -74,7 +74,8 @@ ped_register_disk_type (PedDiskType* dis
 	disk_types = (struct _PedDiskType*) disk_type;
 }
 
-void ped_unregister_disk_type (PedDiskType* disk_type)
+void
+ped_disk_type_unregister (PedDiskType* disk_type)
 {
 	PedDiskType*	walk;
 	PedDiskType*	last = NULL;
@@ -93,6 +94,24 @@ void ped_unregister_disk_type (PedDiskTy
 }
 
 /**
+ * Deprecated: use ped_disk_type_regiser.
+ */
+void
+ped_register_disk_type (PedDiskType* disk_type)
+{
+        ped_disk_type_register (disk_type);
+}
+
+/**
+ * Deprecated: use ped_disk_type_unregiser.
+ */
+void
+ped_unregister_disk_type (PedDiskType* disk_type)
+{
+        ped_disk_type_unregister (disk_type);
+}
+
+/**
  * Return the next disk type registers, after "type".  If "type" is
  * NULL, returns the first disk type.
  *
@@ -2247,4 +2266,3 @@ ped_disk_print (PedDisk* disk)
 }
 
 /** @} */
-
diff -urNp parted/libparted/labels/aix.c parted-build/libparted/labels/aix.c
--- parted/libparted/labels/aix.c	2007-01-31 02:02:27.000000000 +0530
+++ parted-build/libparted/labels/aix.c	2007-02-15 07:28:55.000000000 +0530
@@ -270,11 +270,11 @@ void
 ped_disk_aix_init ()
 {
 	PED_ASSERT (sizeof (AixLabel) == 512, return);
-	ped_register_disk_type (&aix_disk_type);
+	ped_disk_type_register (&aix_disk_type);
 }
 
 void
 ped_disk_aix_done ()
 {
-	ped_unregister_disk_type (&aix_disk_type);
+	ped_disk_type_unregister (&aix_disk_type);
 }
diff -urNp parted/libparted/labels/bsd.c parted-build/libparted/labels/bsd.c
--- parted/libparted/labels/bsd.c	2007-01-31 02:02:27.000000000 +0530
+++ parted-build/libparted/labels/bsd.c	2007-02-15 07:30:00.000000000 +0530
@@ -605,11 +605,11 @@ ped_disk_bsd_init ()
 	PED_ASSERT (sizeof (BSDRawPartition) == 16, return);
 	PED_ASSERT (sizeof (BSDRawLabel) == 276, return);
 
-	ped_register_disk_type (&bsd_disk_type);
+	ped_disk_type_register (&bsd_disk_type);
 }
 
 void
 ped_disk_bsd_done ()
 {
-	ped_unregister_disk_type (&bsd_disk_type);
+	ped_disk_type_unregister (&bsd_disk_type);
 }
diff -urNp parted/libparted/labels/dasd.c parted-build/libparted/labels/dasd.c
--- parted/libparted/labels/dasd.c	2007-01-31 02:02:27.000000000 +0530
+++ parted-build/libparted/labels/dasd.c	2007-02-15 07:30:37.000000000 +0530
@@ -200,13 +200,13 @@ dasd_free (PedDisk* disk)
 void
 ped_disk_dasd_init ()
 {
-	ped_register_disk_type(&dasd_disk_type);
+	ped_disk_type_register(&dasd_disk_type);
 }
 
 void
 ped_disk_dasd_done ()
 {
-	ped_unregister_disk_type(&dasd_disk_type);
+	ped_disk_type_unregister(&dasd_disk_type);
 }
 
 static int
diff -urNp parted/libparted/labels/dos.c parted-build/libparted/labels/dos.c
--- parted/libparted/labels/dos.c	2007-02-14 22:04:33.000000000 +0530
+++ parted-build/libparted/labels/dos.c	2007-02-15 07:31:21.000000000 +0530
@@ -2200,12 +2200,12 @@ ped_disk_msdos_init ()
 	PED_ASSERT (sizeof (DosRawPartition) == 16, return);
 	PED_ASSERT (sizeof (DosRawTable) == 512, return);
 
-	ped_register_disk_type (&msdos_disk_type);
+	ped_disk_type_register (&msdos_disk_type);
 }
 
 void
 ped_disk_msdos_done ()
 {
-	ped_unregister_disk_type (&msdos_disk_type);
+	ped_disk_type_unregister (&msdos_disk_type);
 }
 
diff -urNp parted/libparted/labels/dvh.c parted-build/libparted/labels/dvh.c
--- parted/libparted/labels/dvh.c	2007-01-31 02:02:27.000000000 +0530
+++ parted-build/libparted/labels/dvh.c	2007-02-15 07:32:00.000000000 +0530
@@ -903,12 +903,12 @@ ped_disk_dvh_init ()
 {
 	PED_ASSERT (sizeof (struct volume_header) == 512, return);
 
-	ped_register_disk_type (&dvh_disk_type);
+	ped_disk_type_register (&dvh_disk_type);
 }
 
 void
 ped_disk_dvh_done ()
 {
-	ped_unregister_disk_type (&dvh_disk_type);
+	ped_disk_type_unregister (&dvh_disk_type);
 }
 
diff -urNp parted/libparted/labels/gpt.c parted-build/libparted/labels/gpt.c
--- parted/libparted/labels/gpt.c	2007-01-31 02:02:27.000000000 +0530
+++ parted-build/libparted/labels/gpt.c	2007-02-15 07:34:39.000000000 +0530
@@ -1490,15 +1490,15 @@ static PedDiskType gpt_disk_type = {
 void
 ped_disk_gpt_init()
 {
-	PED_ASSERT(sizeof(GuidPartitionEntryAttributes_t) == 8, return);
-	PED_ASSERT(sizeof(GuidPartitionEntry_t) == 128, return);
+	PED_ASSERT (sizeof (GuidPartitionEntryAttributes_t) == 8, return);
+	PED_ASSERT (sizeof (GuidPartitionEntry_t) == 128, return);
 
-	ped_register_disk_type(&gpt_disk_type);
+	ped_disk_type_register (&gpt_disk_type);
 }
 
 void
 ped_disk_gpt_done()
 {
-	ped_unregister_disk_type(&gpt_disk_type);
+	ped_disk_type_unregister (&gpt_disk_type);
 }
 
diff -urNp parted/libparted/labels/loop.c parted-build/libparted/labels/loop.c
--- parted/libparted/labels/loop.c	2007-01-31 02:02:27.000000000 +0530
+++ parted-build/libparted/labels/loop.c	2007-02-15 07:33:19.000000000 +0530
@@ -326,12 +326,12 @@ static PedDiskType loop_disk_type = {
 void
 ped_disk_loop_init ()
 {
-	ped_register_disk_type (&loop_disk_type);
+	ped_disk_type_register (&loop_disk_type);
 }
 
 void
 ped_disk_loop_done ()
 {
-	ped_unregister_disk_type (&loop_disk_type);
+	ped_disk_type_unregister (&loop_disk_type);
 }
 
diff -urNp parted/libparted/labels/mac.c parted-build/libparted/labels/mac.c
--- parted/libparted/labels/mac.c	2007-01-31 02:02:27.000000000 +0530
+++ parted-build/libparted/labels/mac.c	2007-02-15 07:37:03.000000000 +0530
@@ -1604,12 +1604,12 @@ ped_disk_mac_init ()
 	PED_ASSERT (sizeof (MacRawPartition) == 512, return);
 	PED_ASSERT (sizeof (MacRawDisk) == 512, return);
 
-	ped_register_disk_type (&mac_disk_type);
+	ped_disk_type_register (&mac_disk_type);
 }
 
 void
 ped_disk_mac_done ()
 {
-	ped_unregister_disk_type (&mac_disk_type);
+	ped_disk_type_unregister (&mac_disk_type);
 }
 
diff -urNp parted/libparted/labels/pc98.c parted-build/libparted/labels/pc98.c
--- parted/libparted/labels/pc98.c	2007-01-31 02:02:27.000000000 +0530
+++ parted-build/libparted/labels/pc98.c	2007-02-15 07:36:31.000000000 +0530
@@ -881,11 +881,11 @@ void
 ped_disk_pc98_init ()
 {
 	PED_ASSERT (sizeof (PC98RawTable) == 512 * 2, return);
-	ped_register_disk_type (&pc98_disk_type);
+	ped_disk_type_register (&pc98_disk_type);
 }
 
 void
 ped_disk_pc98_done ()
 {
-	ped_unregister_disk_type (&pc98_disk_type);
+	ped_disk_type_unregister (&pc98_disk_type);
 }
diff -urNp parted/libparted/labels/rdb.c parted-build/libparted/labels/rdb.c
--- parted/libparted/labels/rdb.c	2007-01-31 02:02:27.000000000 +0530
+++ parted-build/libparted/labels/rdb.c	2007-02-15 07:36:04.000000000 +0530
@@ -1173,17 +1173,17 @@ static PedDiskType amiga_disk_type = {
 void
 ped_disk_amiga_init ()
 {
-	PED_ASSERT(sizeof(struct AmigaBlock) != 3, return);
-	PED_ASSERT(sizeof(struct RigidDiskBlock) != 64, return);
-	PED_ASSERT(sizeof(struct PartitionBlock) != 64, return);
-	PED_ASSERT(sizeof(struct LinkedBlock) != 5, return);
-	PED_ASSERT(sizeof(struct Linked2Block) != 18, return);
+	PED_ASSERT (sizeof (struct AmigaBlock) != 3, return);
+	PED_ASSERT (sizeof (struct RigidDiskBlock) != 64, return);
+	PED_ASSERT (sizeof (struct PartitionBlock) != 64, return);
+	PED_ASSERT (sizeof (struct LinkedBlock) != 5, return);
+	PED_ASSERT (sizeof (struct Linked2Block) != 18, return);
 
-	ped_register_disk_type (&amiga_disk_type);
+	ped_disk_type_register (&amiga_disk_type);
 }
 
 void
 ped_disk_amiga_done ()
 {
-	ped_unregister_disk_type (&amiga_disk_type);
+	ped_disk_type_unregister (&amiga_disk_type);
 }
diff -urNp parted/libparted/labels/sun.c parted-build/libparted/labels/sun.c
--- parted/libparted/labels/sun.c	2007-02-14 20:11:47.000000000 +0530
+++ parted-build/libparted/labels/sun.c	2007-02-15 07:35:30.000000000 +0530
@@ -840,12 +840,12 @@ void
 ped_disk_sun_init ()
 {
 	PED_ASSERT (sizeof (SunRawLabel) == 512, return);
-	ped_register_disk_type (&sun_disk_type);
+	ped_disk_type_register (&sun_disk_type);
 }
 
 void
 ped_disk_sun_done ()
 {
-	ped_unregister_disk_type (&sun_disk_type);
+	ped_disk_type_unregister (&sun_disk_type);
 }
 
diff -urNp parted/scripts/data/abi/baseline_symbols.txt parted-build/scripts/data/abi/baseline_symbols.txt
--- parted/scripts/data/abi/baseline_symbols.txt	2007-01-14 20:11:51.000000000 +0530
+++ parted-build/scripts/data/abi/baseline_symbols.txt	2007-02-15 07:39:37.000000000 +0530
@@ -297,6 +297,8 @@ FUNC:ped_disk_sun_init
 FUNC:ped_disk_type_check_feature
 FUNC:ped_disk_type_get
 FUNC:ped_disk_type_get_next
+FUNC:ped_disk_type_register
+FUNC:ped_disk_type_unregister
 FUNC:ped_div_round_to_nearest
 FUNC:ped_div_round_up
 FUNC:ped_exception_catch
_______________________________________________
parted-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/parted-devel

Reply via email to