### Resource Compiler - #define Directive (OS/2)

Syntax

>     #define name value

The define directive assigns the given value to the specified name. All subsequent occurrences of the name are replaced by the value.

name | Specifies the name to be defined. This name can be any combination of letters, digits, or underscore characters which does not begin with a digit.
value | Specifies any integer, character string, or line of text. This value can contain another defined name, which creates a level of nested defines. You are limited to 64 levels of nested defines.

Example
This example assigns values to the names "NONZERO" and "USERCLASS".

>     #define     NONZERO     1
>     #define     USERCLASS   "MyControlClass"

The Resource Compiler is capable of accepting and compiling preprocessor functions. Therefore, the following example is possible:

>     #define   DAYS(X)  #X

>     DAYS(5) 	// would yield "5"

Preprocessor Directives
Preprocessor Macros

Macro Definition and Expansion - #define
Resource Script Files
Resource Compiler - An Overview
Resource Compiler - An Overview