Using the eprotect.exe utility (Windows)

Windows™ users can use the eprotect.exe utility to run the preprocessor on the HCL OneDB™ ESQL/C source file.

About this task

The eprotect.exe utility protects all of the SQL keywords against interpretation by the C preprocessor. The eprotect.exe -u option removes SQL keyword protection.

To change the preprocessor order for the HCL OneDB ESQL/C source file on Windows:

Procedure

  1. Run the following command:
    %INFORMIXDIR%\lib\eprotect.exe filename.ec filename.c
    This command protects all of the SQL keywords against interpretation by the C Preprocessor and writes the result to the file filename.c.
  2. Run the following command:
    cl /E filename.c   > filename2.c
    This command runs the C Preprocessor on the source file filename.c and writes the result to the file filename2.c.
  3. Run the following command:
    %INFORMIXDIR%\lib\eprotect.exe -u filename2.c filename.ec
    This command removes SQL keyword protection and stores the result in filename.ec.
  4. Run esql on the source file to compile it.