[#llvm-WindowsResourceProcessor] = xref:llvm.adoc[llvm]::WindowsResourceProcessor :relfileprefix: ../ :mrdocs: Compiles Windows resource (.rc) script input into a .res binary stream. == Synopsis Declared in `<llvm/WindowsResource/ResourceProcessor.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class WindowsResourceProcessor; ---- == Description Collects preprocessor defines and include paths, then runs the resource compilation pipeline over the supplied script text and writes the result to an output stream. == Type Aliases [cols="1,4"] |=== | Name| Description | xref:llvm/WindowsResourceProcessor/PathType.adoc[`PathType`] | Path buffer type used for include directories. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/WindowsResourceProcessor/2constructor.adoc[`WindowsResourceProcessor`] [.small]#[constructor]# | Construct a processor with no defines, includes, or option flags set. | xref:llvm/WindowsResourceProcessor/addDefine.adoc[`addDefine`] | Add a preprocessor define for the resource script. | xref:llvm/WindowsResourceProcessor/addInclude.adoc[`addInclude`] | Add a directory to search when resolving #include directives. | xref:llvm/WindowsResourceProcessor/process.adoc[`process`] | Compile the resource script and write a .res binary to `OutputStream.` | xref:llvm/WindowsResourceProcessor/setNullAtEnd.adoc[`setNullAtEnd`] | Control whether a trailing null is appended to STRINGTABLE entries. | xref:llvm/WindowsResourceProcessor/setVerbose.adoc[`setVerbose`] | Enable or disable verbose diagnostic output during processing. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#