Deleted Added
sdiff udiff text old ( 162551 ) new ( 174377 )
full compact
1/*-
2 * Copyright (c) 2001 Doug Rabson
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 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $FreeBSD: head/sys/compat/freebsd32/freebsd32.h 162551 2006-09-22 15:04:28Z davidxu $
27 */
28
29#ifndef _COMPAT_FREEBSD32_FREEBSD32_H_
30#define _COMPAT_FREEBSD32_FREEBSD32_H_
31
32#define PTRIN(v) (void *)(uintptr_t) (v)
33#define PTROUT(v) (u_int32_t)(uintptr_t) (v)
34

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

70 int32_t ru_oublock;
71 int32_t ru_msgsnd;
72 int32_t ru_msgrcv;
73 int32_t ru_nsignals;
74 int32_t ru_nvcsw;
75 int32_t ru_nivcsw;
76};
77
78#define FREEBSD4_MNAMELEN (88 - 2 * sizeof(int32_t)) /* size of on/from name bufs */
79
80/* 4.x version */
81struct statfs32 {
82 int32_t f_spare2;
83 int32_t f_bsize;
84 int32_t f_iosize;
85 int32_t f_blocks;

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

98 int32_t f_syncreads;
99 int32_t f_asyncreads;
100 int16_t f_spares1;
101 char f_mntfromname[FREEBSD4_MNAMELEN];
102 int16_t f_spares2 __packed;
103 int32_t f_spare[2];
104};
105
106struct thr_param32 {
107 uint32_t start_func;
108 uint32_t arg;
109 uint32_t stack_base;
110 uint32_t stack_size;
111 uint32_t tls_base;
112 uint32_t tls_size;
113 uint32_t child_tid;
114 uint32_t parent_tid;
115 int32_t flags;
116 uint32_t rtp;
117 uint32_t spare[3];
118};
119
120#endif /* !_COMPAT_FREEBSD32_FREEBSD32_H_ */