Home | Previous Page | Next Page   GLS Environment Variables > GLS-Related Environment Variables >

CC8BITLEVEL

The CC8BITLEVEL environment variable determines the type of processing that the ESQL/C filter, esqlmf, performs on non-ASCII (8-bit and multibyte) characters. See also Generating Non-ASCII Filenames.

Read syntax diagramSkip visual syntax diagram>>-CC8BITLEVEL--+-0-+------------------------------------------><
                +-1-+
                +-2-+
                '-3-'
 
Element
Description
0
The esqlmf filter converts all non-ASCII characters in literal strings and comments to octal constants (for C compilers that do not support these uses of non-ASCII characters).
1
The esqlmf filter converts non-ASCII characters in literal strings to octal constants but allows them in comments (some C compilers do support non-ASCII characters in comments).
2
The esqlmf filter allows non-ASCII characters in literal strings and ensures that all the bytes in the non-ASCII characters have the eighth bit set (for C compilers with this requirement).
3
The esqlmf filter does not filter non-ASCII characters (for C compilers that support multibyte characters in literal strings and comments).

To invoke esqlmf each time that you process an ESQL/C file with the esql command, set the ESQLMF environment variable to 1. If you do not set CC8BITLEVEL, the esql command assumes a value for CC8BITLEVEL of 0.

Important:
For ESQLMF to take effect, do not set CC8BITLEVEL to 3.
Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]