Environment variables specific to the z/OS XL C/C++ library

The following z/OS® XL C/C++ specific environment variables are supported to provide various functions. z/OS XL C/C++ variables have the prefix _CEE_ or _EDC_. You should not use these prefixes to name your own variables.
  • _CEE_DLLLOAD_XPCOMPAT
  • _CEE_DMPTARG
  • _CEE_ENVFILE
  • _CEE_ENVFILE_COMMENT
  • _CEE_ENVFILE_CONTINUATION
  • _CEE_ENVFILE_S
  • _CEE_HEAP_MANAGER
  • _CEE_REALLOC_CONTROL
  • _CEE_RUNOPTS
  • _EDC_ADD_ERRNO2
  • _EDC_ANSI_OPEN_DEFAULT
  • _EDC_AUTOCVT_BINARY
  • _EDC_BYTE_SEEK
  • _EDC_CLEAR_SCREEN
  • _EDC_COMPAT
  • _EDC_CONTEXT_GUARD
  • _EDC_C99_NAN
  • _EDC_DLL_DIAG
  • _EDC_EOVERFLOW
  • _EDC_ERRNO_DIAG
  • _EDC_FLUSH_STDOUT_PIPE
  • _EDC_FLUSH_STDOUT_SOCKET
  • _EDC_GLOBAL_STREAMS
  • _EDC_IEEEV1_COMPATIBILITY_ENV
  • _EDC_IO_ABEND
  • _EDC_IO_TRACE
  • _EDC_POPEN
  • _EDC_PTHREAD_YIELD
  • _EDC_PTHREAD_YIELD_MAX
  • _EDC_PUTENV_COPY
  • _EDC_RRDS_HIDE_KEY
  • _EDC_STOR_INCREMENT
  • _EDC_STOR_INCREMENT_B
  • _EDC_STOR_INITIAL
  • _EDC_STOR_INITIAL_B
  • _EDC_STRPTM_STD
  • _EDC_SUSV3
  • _EDC_UMASK_DFLT
  • _EDC_ZERO_RECLEN

There are no default settings for the environment variables that begin with _EDC_. There are, however, default actions that occur if these environment variables are undefined or are set to invalid values. See the descriptions of each variable below.

The z/OS XL C/C++ specific environment variables may be set with the setenv() function.