'\" t .\" Title: CAMLIDL .\" Author: Sylvain Le Gall .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: Nov 17, 2006 .\" Manual: [FIXME: manual] .\" Source: [FIXME: source] .\" Language: English .\" .TH "CAMLIDL" "1" "Nov 17, 2006" "[FIXME: source]" "[FIXME: manual]" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" camlidl \- A stub code generator for OCaml .SH "SYNOPSIS" .HP \w'\fBcamlidl\fR\ 'u \fBcamlidl\fR [\-I\ \fIdir\fR] [\-D\ \fIsymbol\fR] [\-cpp] [\-nocpp] [\-prepro\ \fIcmd\fR] [\-header] [\-no\-include] [\-prefix\-all\-labels] [\-keep\-labels] [\-help] [[\-v] | [\-\-version]] [\fIfile\&.idl\fR...] .SH "DESCRIPTION" .PP This manual page documents briefly the \fBcamlidl\fR command\&. .PP This manual page was written for the Debian GNU/Linux distribution because the original program does not have a manual page\&. .PP \fBcamlidl\fR is a program that generates stub code for interfacing Caml with C from an IDL description of the C functions\&. .SH "OPTIONS" .PP A summary of options is included below\&. .PP Options for \fBcamlidl\fR .PP \fB\-I \fR\fB\fIdir\fR\fR .RS 4 Add directory to search path\&. .RE .PP \fB\-D \fR\fB\fIsymbol\fR\fR .RS 4 Pass \fB\-D\fR\fB\fIsymbol\fR\fR to the C preprocessor\&. .RE .PP \fB\-cpp\fR .RS 4 Pass the \&.idl files through the C preprocessor\&. This is the default behavior\&. .RE .PP \fB\-nocpp\fR .RS 4 Do not pass the \&.idl files through the C preprocessor\&. .RE .PP \fB\-prepro \fR\fB\fIcmd\fR\fR .RS 4 Use \fBcmd\fR as the preprocessor instead of the C preprocessor\&. .RE .PP \fB\-header\fR .RS 4 Generate a \&.h file containing all type definitions\&. .RE .PP \fB\-no\-include\fR .RS 4 Do not #include the \&.h file in the generated \&.c file\&. .RE .PP \fB\-prefix\-all\-labels\fR .RS 4 Prefix all ML name of record labels with name of enclosing struct\&. .RE .PP \fB\-keep\-labels\fR .RS 4 Do not prefix ML names of record labels, even if ambiguous\&. .RE .PP \fB\-help\fR .RS 4 Show summary of options\&. .RE .PP \fB\-v\fR, \fB\-\-version\fR .RS 4 Show version of program\&. .RE .PP file\&.idl .RS 4 Files to process\&. .RE .SH "LICENSE" .PP This manual page was written by Sylvain Le Gall , using the work of Georges Mariano for the Debian GNU/Linux system (but may be used by others)\&. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Lesser General Public License, Version 2\&.1 or any later version published by the Free Software Foundation; considering as source code all the file that enable the production of this manpage\&. .SH "AUTHORS" .PP \fBSylvain Le Gall\fR <\&gildor@debian\&.org\&> .RS 4 Author. .RE .PP \fBGeorges Mariano\fR <\&georges\&.mariano@inrets\&.fr\&> .RS 4 Author. .RE .SH "COPYRIGHT" .br Copyright \(co 2006 Sylvain Le Gall .br Copyright \(co 2001, 2002, 2003, 2004, 2005, 2006 Georges Mariano .br