_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_ */ |