ESQLMF environment variable
The ESQLMF environment variable setting determines whether the esql command automatically starts the esqlmf multibyte filter.
The ESQLMF environment variable can
have the values 1
or 0
.
- Element
- Description
- 0
- The esql command compiles source code whose non-ASCII (8-bit and multibyte) characters have already been converted, but does not call the esqlmf command.
- 1
- The esql command calls esqlmf to filter multibyte characters when preprocessing an ESQL/C source file.
The ESQLMF environment variable setting indicates whether the esql command automatically starts the multibyte filter, esqlmf, which is needed for preprocessing source files that contain non-ASCII characters.
The value of
the CC8BITLEVEL environment variable determines
the type of filtering that esqlmf performs. For
information about esqlmf, see Generate non-ASCII file names.
Important: For ESQLMF to
take effect, CC8BITLEVEL must not be set to 3.
If
you want to compile existing source code whose non-ASCII characters
have already been converted, either set ESQLMF to 0
or
do not set it. In either case, esql does not start esqlmf.