2 .TH WIDL 1 "October 2005" "@PACKAGE_STRING@" "Wine Developers Manual"
4 widl \- Wine Interface Definition Language Compiler
6 .BR "widl "\fI[options]\fR " \fIinfile.idl\fR"
9 is a Wine tool which purpose is to compile Interface Definition Language (IDL) files.
15 The program prints the help info and then exits.
19 Print version number and exits from the program.
23 Generate header files.
24 .IP "\fB-H \fIfile\fR"
25 Name of header file to generate. The default header
27 .IP "\fB--oldnames\fR"
28 Use old naming conventions.
30 .B Type library options:
32 Generate a type library.
33 .IP "\fB-T \fIfile\fR"
34 Define the name of the type library to be generated.
35 The default filename is infile.tlb.
37 .B Proxy/stub generation options:
40 .IP "\fB-C \fIfile\fR"
41 Name of client stub file (default is infile_c.c)
44 .IP "\fB-P \fIfile\fR"
45 Name of proxy file (default is infile_p.c)
48 .IP "\fB-S \fIfile\fR"
49 Name of server stub file (default is infile_s.c)
51 .B Preprocessor options:
52 .IP "\fB-I \fIpath\fR"
53 Add a header search dir to path. Multiple search
55 .IP "\fB-D \fIid[=val]\fR"
56 Define preprocessor identifier id value.
60 Do not preprocess input.
64 Enable pedantic warnings.
68 n may be '0x01', '0x02', '0x04', '0x08', '0x10' or '0x20'.
69 (See section \fBDebug\fR)
72 Debug level 'n' is a bitmask with the following meaning:
73 * 0x01 Tell which resource is parsed (verbose mode)
74 * 0x02 Dump internal structures
75 * 0x04 Create a parser trace (yydebug=1)
76 * 0x08 Preprocessor messages
77 * 0x10 Preprocessor lex messages
78 * 0x20 Preprocessor yacc trace
80 Typelib generation doesn't work at the moment. It is still under development.
83 was written by Ove Kaaven. This man page was written by Hannu
86 The Winelib User Guide
88 The Wine Developers Guide