include.conf, Forced includes for C/C++ content
assist
This customization task does not require assistance, special resources, or special customization tasks.
Content assist for C/C++ can use the definitions in include.conf to do forced
includes of specified files or members. A forced include consists of a file or directory, data set,
or data set member which will be parsed when a content assist operation is performed, regardless of
whether that file or member was included in the source code using a pre-processor directive.
The file must be referenced in zee.env by the include.c or
include.cpp variables before it is used. This reference in zee.env
implies that you can specify a different file for usage by C and C++. The variables in
zee.env are disabled by default.
The sample include.conf is located in /etc/zexpl/, unless you
specified a different location when you customized and submitted job
FEL.SFELSAMP(FELSETUP). See Customization setup for more
details. You can edit the file with the TSO OEDIT command.
Definitions must start in column 1. Comment lines start with a pound sign (#) when using a US code page. Data lines can only have the name of a directory, file, data set or member. Comments are not allowed on the same line. Line continuations are not supported.
# To include the stdio.h file from the /usr/include directory, input:
# /usr/include/stdio.h
#
# To include all files of the /usr/include directory and all of it's
# sub-directories, input:
# /usr/include
#
# Uncomment and customize variable FILETYPES to limit the z/OS UNIX
# wildcard include to selected (case sensitive) file types:
# The file types are specified in a comma-delimited list (no blanks)
# FILETYPES=H,h,hpp,C,c,cpp,cxx
# To include all members of the CBC.SCLBH.H data set, input:
# //CBC.SCLBH.H
#
# To include the STDIOSTR member of the CBC.SCLBH.H data set, input:
# //CBC.SCLBH.H(STDIOSTR)
# The sample list contains some commonly used C standard library files
/usr/include/assert.h
/usr/include/ctype.h
/usr/include/errno.h
/usr/include/float.h
/usr/include/limits.h
/usr/include/locale.h
/usr/include/math.h
/usr/include/setjmp.h
/usr/include/signal.h
/usr/include/stdarg.h
/usr/include/stddef.h
/usr/include/stdio.h
/usr/include/stdlib.h
/usr/include/string.h
/usr/include/time.h