|
|
1.1 root 1: /*
2: * Copyright (c) 1994 The University of Utah and
3: * the Computer Systems Laboratory at the University of Utah (CSL).
4: * All rights reserved.
5: *
6: * Permission to use, copy, modify and distribute this software is hereby
7: * granted provided that (1) source code retains these copyright, permission,
8: * and disclaimer notices, and (2) redistributions including binaries
9: * reproduce the notices in supporting documentation, and (3) all advertising
10: * materials mentioning features or use of this software display the following
11: * acknowledgement: ``This product includes software developed by the
12: * Computer Systems Laboratory at the University of Utah.''
13: *
14: * THE UNIVERSITY OF UTAH AND CSL ALLOW FREE USE OF THIS SOFTWARE IN ITS "AS
15: * IS" CONDITION. THE UNIVERSITY OF UTAH AND CSL DISCLAIM ANY LIABILITY OF
16: * ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
17: *
18: * CSL requests users of this software to return to [email protected] any
19: * improvements that they make and grant CSL redistribution rights.
20: *
21: * Author: Bryan Ford, University of Utah CSL
22: */
23:
24: #include <mach/message.h>
25:
26: expr sizeof(integer_t) word_size
27: expr sizeof(integer_t)*8 word_size_in_bits
28: expr sizeof(void*) sizeof_pointer
29: expr sizeof(mach_msg_header_t) sizeof_mach_msg_header_t
30: expr sizeof(mach_msg_type_t) sizeof_mach_msg_type_t
31: expr sizeof(mach_msg_type_long_t) sizeof_mach_msg_type_long_t
32:
33: expr MACH_MSG_TYPE_UNSTRUCTURED
34: expr MACH_MSG_TYPE_POLYMORPHIC
35: expr MACH_MSG_TYPE_BIT
36: expr MACH_MSG_TYPE_BOOLEAN
37: expr MACH_MSG_TYPE_INTEGER_16
38: expr MACH_MSG_TYPE_INTEGER_32
39: expr MACH_MSG_TYPE_CHAR
40: expr MACH_MSG_TYPE_BYTE
41: expr MACH_MSG_TYPE_INTEGER_8
42: expr MACH_MSG_TYPE_REAL
43: expr MACH_MSG_TYPE_INTEGER_64
44: expr MACH_MSG_TYPE_STRING
45: expr MACH_MSG_TYPE_STRING_C
46:
47: expr MACH_MSG_TYPE_MOVE_RECEIVE
48: expr MACH_MSG_TYPE_MOVE_SEND
49: expr MACH_MSG_TYPE_MOVE_SEND_ONCE
50: expr MACH_MSG_TYPE_COPY_SEND
51: expr MACH_MSG_TYPE_MAKE_SEND
52: expr MACH_MSG_TYPE_MAKE_SEND_ONCE
53:
54: expr MACH_MSG_TYPE_PORT_NAME
55: expr MACH_MSG_TYPE_PORT_RECEIVE
56: expr MACH_MSG_TYPE_PORT_SEND
57: expr MACH_MSG_TYPE_PORT_SEND_ONCE
58:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.