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); |