> ## Name

> cgSetCompilerIncludeString - add shader source string to context

> ## Synopsis

>     #include <Cg/cg.h>

>     void cgSetCompilerIncludeString( CGcontext context, const char *name, const char *source );

> ## Parameters

> context
>   The context in which to add the source code for inclusion by the compiler.
> name
>   The virtual file system name of the shader source.
> source
>   Shader source code string.

> ## Return Values

> None.

> ## Description

> Each Cg runtime context maintains a virtual file system of shader source code for inclusion by the compiler. cgSetCompilerIncludeString populates source code into the virtual filesystem. A name is removed from the virtual filesystem by using NULL for the source. The virtual filesystem is completely cleared by using NULL for the name.

> ## Examples

> ## Errors

> CG_INVALID_CONTEXT_HANDLE_ERROR is generated if context is not a valid context.

> ## History

> cgSetCompilerIncludeString was introduced in Cg 2.1.

> ## See Also

> cgSetCompilerIncludeFile, cgGetCompilerIncludeCallback, cgSetCompilerIncludeCallback