projects
/
oweals
/
busybox.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
988be10
)
Seek to start of an entry inside an ar file
author
Glenn L McGrath
<bug1@ihug.co.nz>
Wed, 11 Apr 2001 16:31:20 +0000
(16:31 -0000)
committer
Glenn L McGrath
<bug1@ihug.co.nz>
Wed, 11 Apr 2001 16:31:20 +0000
(16:31 -0000)
libbb/seek_ared_file.c
[new file with mode: 0644]
patch
|
blob
diff --git a/libbb/seek_ared_file.c
b/libbb/seek_ared_file.c
new file mode 100644
(file)
index 0000000..
67c789d
--- /dev/null
+++ b/
libbb/seek_ared_file.c
@@ -0,0
+1,17
@@
+#include <stdio.h>
+#include <stdlib.h>
+#include "libbb.h"
+
+extern int seek_ared_file(FILE *in_file, ar_headers_t *headers, const char *tar_gz_file)
+{
+ /* find the headers for the specified .tar.gz file */
+ while (headers->next != NULL) {
+ if (strcmp(headers->name, tar_gz_file) == 0) {
+ fseek(in_file, headers->offset, SEEK_SET);
+ return(EXIT_SUCCESS);
+ }
+ headers = headers->next;
+ }
+
+ return(EXIT_FAILURE);
+}
\ No newline at end of file