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