MIGCOM(1)

πŸ“¦ version 138, in nixpkgs unstable

πŸ’– MIGCOM(1) πŸ’–

okay so welcome to the General Commands Manual entry for migcom, bestie! this is the Mach Interface Generator COMpiler, and it's here to serve compiler realness ✨


πŸŽ€ NAME πŸŽ€

migcom - Mach Interface Generator COMpiler

✨ SYNOPSIS ✨

migcom [ option ...  ] <file

πŸ¦‹ DESCRIPTION πŸ¦‹

migcom is literally the actual compiler used by the mig command to generate Remote Procedure Call (RPC) source code for client-server style Mach IPC from specification files. no cap 🫢

🫢 heads up: it is not normally used independently. rather, it's invoked by the mig command after pre-processing the provided specifications file with the C preprocessor. it's only documented here for the sake of completeness, bestie β€” that's the whole reason this page exists πŸ’…

πŸ’… OPTIONS πŸ’…

  • -q/-Q β€” Omit / emit warning messages: -q omits them, -Q emits them.
  • -v/-V β€” Verbose mode ( on / off ): -v is verbose on, -V is verbose off, and when it's on it will summarize types and routines as they are processed.
  • -l/-L β€” Controls ( off / on ) whether or not generated code logs RPC events to system logs: -l is off, -L is on.
  • -k/-K β€” Controls ( on / off ) whether generated code complies with ANSI C standards: -k is on, -K is off.
  • -s/-S β€” Controls ( on / off ) whether generated server-side code includes a generated symbol table: -s is on, -S is off.
  • -b/-B β€” Controls ( on / off ) whether generated code includes bounds-checking annotations, such as __counted_by: -b is on, -B is off.
  • -i prefix β€” Specify User file prefix.
  • -user path β€” Specify name of user-side RPC generated source file.
  • -server path β€” Specify name of server-side RPC generated source file.
  • -header path β€” Specify name of user-side generated header file.
  • -sheader path β€” Specify name of server-side generated header file.
  • -iheader path β€” Specify internal header file name.
  • -dheader path β€” Specify defines generated header file.
  • -maxonstack value β€” Specify maximum size of message on stack.
  • -split β€” Use split headers.

🫢 footer vibes, bestie: brought to you by Apple Computer, Inc., dated Nov 20, 2009. go compile something iconic πŸ’…βœ¨
πŸ“¦ where this page comes from