Deleted Added
full compact
ar.h (213643) ar.h (241827)
1/*-
2 * Copyright (c) 2007 Kai Wang
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT,
19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 2007 Kai Wang
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT,
19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 *
26 * $FreeBSD: head/usr.bin/ar/ar.h 213643 2010-10-09 05:31:08Z kientzle $
26 * $FreeBSD: head/usr.bin/ar/ar.h 241827 2012-10-22 02:12:06Z eadler $
27 */
28
29#define BSDAR_VERSION "1.1.0"
30
31/*
32 * ar(1) options.
33 */
34#define AR_A 0x0001 /* position-after */

--- 71 unchanged lines hidden (view full) ---

106 size_t s_sn_sz; /* current size of sn table. */
107 /* Current member's offset (relative to the end of pseudo members.) */
108 off_t rela_off;
109
110 TAILQ_HEAD(, ar_obj) v_obj; /* object(member) list */
111};
112
113void bsdar_errc(struct bsdar *, int _eval, int _code,
27 */
28
29#define BSDAR_VERSION "1.1.0"
30
31/*
32 * ar(1) options.
33 */
34#define AR_A 0x0001 /* position-after */

--- 71 unchanged lines hidden (view full) ---

106 size_t s_sn_sz; /* current size of sn table. */
107 /* Current member's offset (relative to the end of pseudo members.) */
108 off_t rela_off;
109
110 TAILQ_HEAD(, ar_obj) v_obj; /* object(member) list */
111};
112
113void bsdar_errc(struct bsdar *, int _eval, int _code,
114 const char *fmt, ...);
114 const char *fmt, ...) __dead2;
115void bsdar_warnc(struct bsdar *, int _code, const char *fmt, ...);
116void ar_mode_d(struct bsdar *bsdar);
117void ar_mode_m(struct bsdar *bsdar);
118void ar_mode_p(struct bsdar *bsdar);
119void ar_mode_q(struct bsdar *bsdar);
120void ar_mode_r(struct bsdar *bsdar);
121void ar_mode_s(struct bsdar *bsdar);
122void ar_mode_t(struct bsdar *bsdar);
123void ar_mode_x(struct bsdar *bsdar);
124void ar_mode_A(struct bsdar *bsdar);
125void ar_mode_script(struct bsdar *ar);
115void bsdar_warnc(struct bsdar *, int _code, const char *fmt, ...);
116void ar_mode_d(struct bsdar *bsdar);
117void ar_mode_m(struct bsdar *bsdar);
118void ar_mode_p(struct bsdar *bsdar);
119void ar_mode_q(struct bsdar *bsdar);
120void ar_mode_r(struct bsdar *bsdar);
121void ar_mode_s(struct bsdar *bsdar);
122void ar_mode_t(struct bsdar *bsdar);
123void ar_mode_x(struct bsdar *bsdar);
124void ar_mode_A(struct bsdar *bsdar);
125void ar_mode_script(struct bsdar *ar);