aboutsummaryrefslogtreecommitdiffstats
path: root/bootstrap_cmds/migcom.tproj/migcom.1
blob: 3ade83b4407cd7ad27c323cb1737ba7ffa5e7838 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
.TH MIGCOM 1 "Nov 20, 2009" "Apple Computer, Inc."
.SH NAME
migcom \- Mach Interface Generator COMpiler
.SH SYNOPSIS
.B migcom
[ 
.I "option \&..."
] 
.I "<file"
 
.SH DESCRIPTION
.I migcom
is the actual compiler used by the
.I mig
command to generate Remote Procedure Call (RPC) source code for
client-server style Mach IPC from specification files. It is not normally
used independently. Rather, it is invoked by the
.I mig
command after pre-processing the provided specifications file with the C
preprocessor. It is only documented here for the sake of completeness.
.SH OPTIONS
.TP
.B \-q/-Q
Omit /
.I emit
warning messages.
.TP
.B \-v/-V
Verbose mode ( on /
.I off
) will summarize types and routines as they are processed.
.TP
.B \-l/-L
Controls (
.I off
/ on ) whether or not generated code logs RPC events to system logs.
.TP
.B \-k/-K
Controls (
.I on
/ off ) whether generated code complies with ANSI C standards.
.TP
.B \-s/-S
Controls ( on /
.I off
) whether generated server-side code includes a generated symbol table.
.TP
.BI \-i " prefix"
Specify User file prefix.
.TP
.BI \-user " path"
Specify name of user-side RPC generated source file.
.TP
.BI \-server " path"
Specify name of server-side RPC generated source file.
.TP
.BI \-header " path"
Specify name of user-side generated header file.
.TP
.BI \-sheader " path"
Specify name of server-side generated header file.
.TP
.BI \-iheader " path"
Specify internal header file name.
.TP
.BI \-dheader " path"
Specify defines generated header file.
.TP
.BI \-maxonstack " value"
Specify maximum size of message on stack.
.TP
.B \-split
Use split headers.