rc = fdisk_partition_toggle_flag(cxt, n, SGI_FLAG_BOOT);
break;
case 'b':
- sgi_set_bootfile(cxt);
+ fdisk_sgi_set_bootfile(cxt);
break;
case 'c':
rc = fdisk_ask_partnum(cxt, &n, FALSE);
rc = fdisk_partition_toggle_flag(cxt, n, SGI_FLAG_SWAP);
break;
case 'i':
- rc = sgi_create_info(cxt);
+ rc = fdisk_sgi_create_info(cxt);
break;
}
/* sgi.h */
#define SGI_FLAG_BOOT 1
#define SGI_FLAG_SWAP 2
-
-extern int sgi_change_sysid(struct fdisk_context *cxt, int i, int sys);
-extern unsigned int sgi_get_start_sector(struct fdisk_context *cxt, int i );
-extern unsigned int sgi_get_num_sectors(struct fdisk_context *cxt, int i );
-extern void sgi_set_bootpartition(struct fdisk_context *cxt, int i );
-extern void sgi_set_swappartition(struct fdisk_context *cxt, int i );
-extern int sgi_get_bootpartition(struct fdisk_context *cxt);
-extern int sgi_get_swappartition(struct fdisk_context *cxt);
-extern int sgi_set_bootfile(struct fdisk_context *cxt);
-extern int sgi_create_info(struct fdisk_context *cxt);
+extern int fdisk_sgi_set_bootfile(struct fdisk_context *cxt);
+extern int fdisk_sgi_create_info(struct fdisk_context *cxt);
/* gpt */
extern int fdisk_gpt_partition_set_uuid(struct fdisk_context *cxt, size_t i);
{0, NULL }
};
+static unsigned int sgi_get_start_sector(struct fdisk_context *cxt, int i );
+static unsigned int sgi_get_num_sectors(struct fdisk_context *cxt, int i );
+static int sgi_get_bootpartition(struct fdisk_context *cxt);
+static int sgi_get_swappartition(struct fdisk_context *cxt);
+
/* return poiter buffer with on-disk data */
static inline struct sgi_disklabel *self_disklabel(struct fdisk_context *cxt)
{
free(info);
}
-int sgi_create_info(struct fdisk_context *cxt)
+int fdisk_sgi_create_info(struct fdisk_context *cxt)
{
struct sgi_disklabel *sgilabel = self_disklabel(cxt);
sgilabel->volume[0].block_num = cpu_to_be32(2);
sgilabel->volume[0].num_bytes = cpu_to_be32(sizeof(struct sgi_info));
strncpy((char *) sgilabel->volume[0].name, "sgilabel", 8);
+
+ fdisk_info(cxt, _("SGI info created on second sector"));
return 0;
}
return rc;
}
-unsigned int sgi_get_start_sector(struct fdisk_context *cxt, int i)
+static unsigned int sgi_get_start_sector(struct fdisk_context *cxt, int i)
{
struct sgi_disklabel *sgilabel = self_disklabel(cxt);
return be32_to_cpu(sgilabel->partitions[i].first_block);
}
-unsigned int sgi_get_num_sectors(struct fdisk_context *cxt, int i)
+static unsigned int sgi_get_num_sectors(struct fdisk_context *cxt, int i)
{
struct sgi_disklabel *sgilabel = self_disklabel(cxt);
return be32_to_cpu(sgilabel->partitions[i].num_blocks);
return be32_to_cpu(sgilabel->partitions[i].type);
}
-int sgi_get_bootpartition(struct fdisk_context *cxt)
+static int sgi_get_bootpartition(struct fdisk_context *cxt)
{
struct sgi_disklabel *sgilabel = self_disklabel(cxt);
return be16_to_cpu(sgilabel->root_part_num);
}
-int sgi_get_swappartition(struct fdisk_context *cxt)
+static int sgi_get_swappartition(struct fdisk_context *cxt)
{
struct sgi_disklabel *sgilabel = self_disklabel(cxt);
return be16_to_cpu(sgilabel->swap_part_num);
return 1; /* filename did not change */
}
-int sgi_set_bootfile(struct fdisk_context *cxt)
+int fdisk_sgi_set_bootfile(struct fdisk_context *cxt)
{
int rc = 0;
size_t sz;