Deleted Added
full compact
_align.h (196994) _align.h (202031)
1/* $OpenBSD: param.h,v 1.11 1998/08/30 22:05:35 millert Exp $ */
2
3/*-
4 * Copyright (c) 1988 University of Utah.
5 * Copyright (c) 1992, 1993
6 * The Regents of the University of California. All rights reserved.
7 *
8 * This code is derived from software contributed to Berkeley by

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

31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * from: Utah Hdr: machparam.h 1.11 89/08/14
37 * from: @(#)param.h 8.1 (Berkeley) 6/10/93
38 * JNPR: param.h,v 1.6.2.1 2007/09/10 07:49:36 girish
1/* $OpenBSD: param.h,v 1.11 1998/08/30 22:05:35 millert Exp $ */
2
3/*-
4 * Copyright (c) 1988 University of Utah.
5 * Copyright (c) 1992, 1993
6 * The Regents of the University of California. All rights reserved.
7 *
8 * This code is derived from software contributed to Berkeley by

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

31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
34 * SUCH DAMAGE.
35 *
36 * from: Utah Hdr: machparam.h 1.11 89/08/14
37 * from: @(#)param.h 8.1 (Berkeley) 6/10/93
38 * JNPR: param.h,v 1.6.2.1 2007/09/10 07:49:36 girish
39 * $FreeBSD: head/sys/mips/include/_align.h 196994 2009-09-08 20:45:40Z phk $
39 * $FreeBSD: head/sys/mips/include/_align.h 202031 2010-01-10 19:50:24Z imp $
40 */
41
42#ifndef _MIPS_INCLUDE__ALIGN_H_
43#define _MIPS_INCLUDE__ALIGN_H_
44
45/*
46 * Round p (pointer or byte index) up to a correctly-aligned value for all
40 */
41
42#ifndef _MIPS_INCLUDE__ALIGN_H_
43#define _MIPS_INCLUDE__ALIGN_H_
44
45/*
46 * Round p (pointer or byte index) up to a correctly-aligned value for all
47 * data types (int, long, ...). The result is u_int and must be cast to
47 * data types (int, long, ...). The result is u_long and must be cast to
48 * any desired pointer type.
49 */
50#define _ALIGNBYTES 7
48 * any desired pointer type.
49 */
50#define _ALIGNBYTES 7
51#define _ALIGN(p) (((u_int)(p) + _ALIGNBYTES) &~ _ALIGNBYTES)
51#define _ALIGN(p) (((u_long)(p) + _ALIGNBYTES) &~ _ALIGNBYTES)
52
53#endif /* !_MIPS_INCLUDE__ALIGN_H_ */
52
53#endif /* !_MIPS_INCLUDE__ALIGN_H_ */