Documenting Wine How to help out with the Wine documentation effort... Writing Wine API Documentation written by (???) (Extracted from wine/documentation/README.documentation) To improve the documentation of the Wine API, just add comments to the existing source. For example, /****************************************************************** * CopyMetaFile32A (GDI32.23) * * Copies the metafile corresponding to hSrcMetaFile to either * a disk file, if a filename is given, or to a new memory based * metafile, if lpFileName is NULL. * * RETURNS * * Handle to metafile copy on success, NULL on failure. * * BUGS * * Copying to disk returns NULL even if successful. */ HMETAFILE32 WINAPI CopyMetaFile32A( HMETAFILE32 hSrcMetaFile, /* handle of metafile to copy */ LPCSTR lpFilename /* filename if copying to a file */ ) { ... } becomes, after processing with c2man and nroff -man, CopyMetaFileA(3w) CopyMetaFileA(3w) NAME CopyMetaFileA - CopyMetaFile32A (GDI32.23) SYNOPSIS HMETAFILE32 CopyMetaFileA ( HMETAFILE32 hSrcMetaFile, LPCSTR lpFilename ); PARAMETERS HMETAFILE32 hSrcMetaFile Handle of metafile to copy. LPCSTR lpFilename Filename if copying to a file. DESCRIPTION Copies the metafile corresponding to hSrcMetaFile to either a disk file, if a filename is given, or to a new memory based metafile, if lpFileName is NULL. RETURNS Handle to metafile copy on success, NULL on failure. BUGS Copying to disk returns NULL even if successful. SEE ALSO GetMetaFileA(3w), GetMetaFileW(3w), CopyMetaFileW(3w), PlayMetaFile(3w), SetMetaFileBitsEx(3w), GetMetaFileBit- sEx(3w)