1 /*
2  * busybox ar archive data structures
3  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
4  */
5 #ifndef AR_H
6 #define AR_H
7 
8 PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN
9 
10 struct ar_header {
11 	char name[16];
12 	char date[12];
13 	char uid[6];
14 	char gid[6];
15 	char mode[8];
16 	char size[10];
17 	char magic[2];
18 };
19 
20 #define AR_HEADER_LEN sizeof(struct ar_header)
21 #define AR_MAGIC      "!<arch>"
22 #define AR_MAGIC_LEN  7
23 
24 POP_SAVED_FUNCTION_VISIBILITY
25 
26 #endif
27