use readLead() and writeLead() from librpm.a
authormarc <devnull@localhost>
Fri, 5 Jan 1996 03:04:32 +0000 (03:04 +0000)
committermarc <devnull@localhost>
Fri, 5 Jan 1996 03:04:32 +0000 (03:04 +0000)
CVS patchset: 125
CVS date: 1996/01/05 03:04:32

tools/rpmarchive.c
tools/rpmheader.c
tools/rpmlead.c

index f5ae256..9c422a4 100644 (file)
@@ -11,6 +11,7 @@ int main(int argc, char **argv)
 {
     int fd;
     char buffer[1024];
+    struct rpmlead lead;
     Header hd;
     int ct;
     
@@ -21,6 +22,7 @@ int main(int argc, char **argv)
     }
 
     read(fd, &buffer, RPMLEAD_SIZE);
+    readLead(fd, &lead);
     hd = readHeader(fd);
 
     while ((ct = read(fd, &buffer, 1024))) {
index 6ab5fc9..a5cce85 100644 (file)
@@ -10,7 +10,7 @@
 int main(int argc, char **argv)
 {
     int fd;
-    char buffer[1024];
+    struct rpmlead lead;
     Header hd;
     
     if (argc == 1) {
@@ -19,7 +19,7 @@ int main(int argc, char **argv)
        fd = open(argv[1], O_RDONLY, 0644);
     }
 
-    read(fd, &buffer, RPMLEAD_SIZE);
+    readLead(fd, &lead);
     hd = readHeader(fd);
     writeHeader(1, hd);
     
index 94ba954..11607e9 100644 (file)
@@ -9,7 +9,7 @@
 int main(int argc, char **argv)
 {
     int fd;
-    char buffer[1024];
+    struct rpmlead lead;
     
     if (argc == 1) {
        fd = 0;
@@ -17,8 +17,8 @@ int main(int argc, char **argv)
        fd = open(argv[1], O_RDONLY, 0644);
     }
 
-    read(fd, &buffer, RPMLEAD_SIZE);
-    write(1, &buffer, RPMLEAD_SIZE);
+    readLead(fd, &lead);
+    writeLead(1, &lead);
     
     return 0;
 }