aboutsummaryrefslogtreecommitdiffstats
path: root/src/gpt.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpt.c')
-rw-r--r--src/gpt.c41
1 files changed, 22 insertions, 19 deletions
diff --git a/src/gpt.c b/src/gpt.c
index c0f4bf5..2084fca 100644
--- a/src/gpt.c
+++ b/src/gpt.c
@@ -6,10 +6,13 @@
*
*/
-static char rcsid[] = "$Id: gpt.c,v 1.2 2007/09/08 18:21:23 root Exp $";
+static char rcsid[] = "$Id: gpt.c,v 1.3 2007/09/09 22:29:50 root Exp $";
/*
* $Log: gpt.c,v $
+ * Revision 1.3 2007/09/09 22:29:50 root
+ * *** empty log message ***
+ *
* Revision 1.2 2007/09/08 18:21:23 root
* *** empty log message ***
*
@@ -26,34 +29,34 @@ static char rcsid[] = "$Id: gpt.c,v 1.2 2007/09/08 18:21:23 root Exp $";
int
main (int argc, char *argv[])
{
-int fd;
-char buf[512];
-GPT_entry *e;
-GPT_header *h;
-int i,j;
+ DISK *d;
-fd=open("/dev/sda",O_RDONLY);
+ d = disk_open ("/dev/sdb");
-read(fd,buf,512);
-read(fd,buf,512);
-h=(GPT_header *) buf;
+ //new(d);
+ add(d,1,"linux-ext3",10*1024*2,30*1024*2);
+ show(d);
-header_print(h);
+#if 0
+ printf ("hecrc=%08x\n", header_calc_ent_crc (d, h));
+
+
+ return 0;
-for (i=0;i<2;++i) {
-read(fd,buf,512);
//hexdump(stderr,buf,0,512);
-for (j=0;j<4;++j) {
-e=(GPT_entry *) buf;
-e+=j;
-printf("%d,%d: %s\n",i,j,guid_to_a(e->type));
-}
+ for (j = 0; j < 4; ++j)
+ {
+ e = (GPT_entry *) buf;
+ e += j;
+ printf ("%d,%d: %s\n", i, j, guid_to_a (e->type));
+ }
}
- return 0;
+#endif
+return 0;
}