code: def get_python_inc(plat_specific=0, prefix=None):
      """Return the directory containing installed Python header files.
  
      If 'plat_specific' is false (the default), this is the path to the
      non-platform-specific header files, i.e. Python.h and so on;
      otherwise, this is the path to platform-specific header files
      (namely pyconfig.h).
  
      If 'prefix' is supplied, use it instead of sys.base_prefix or
      sys.base_exec_prefix -- i.e., ignore 'plat_specific'.
      """
      if prefix is None:
          prefix = plat_specific and BASE_EXEC_PREFIX or BASE_PREFIX
      if os.name == "posix":
          if python_build:
              # Assume the executable is in the build directory.  The
              # pyconfig.h file should be in the same directory.  Since
              # the build directory may not be the source directory, we
              # must use "srcdir" from the makefile to find the "Include"
              # directory.
              if plat_specific:
                  return project_base
              else:
                  incdir = os.path.join(
                      get_config_var("srcdir"), "Include"
                  )
                  return os.path.normpath(incdir)
          python_dir = "python" + get_python_version() + build_flags
          return os.path.join(prefix, "include", python_dir)
      elif os.name == "nt":
          if python_build:
              # Include both the include and PC dir to ensure we can find
              # pyconfig.h
              return (
                  os.path.join(prefix, "include")
                  + os.path.pathsep
                  + os.path.join(prefix, "PC")
              )
          return os.path.join(prefix, "include")
      else:
          raise DistutilsPlatformError(
              "I don't know where Python installs its C header files "
              "on platform '%s'" % os.name
          )
  
file_path: catboost/contrib/tools/python3/src/Lib/distutils/sysconfig.py
imports: import _imp
  import os
  import re
  import sys
  import warnings
  from functools import partial
  from .errors import DistutilsPlatformError
  from sysconfig import _PREFIX, _BASE_PREFIX, _EXEC_PREFIX, _BASE_EXEC_PREFIX, _PROJECT_BASE, _PYTHON_BUILD, _init_posix, parse_config_h, _init_non_posix, _variable_rx, _findvar1_rx, _findvar2_rx, expand_makefile_vars, is_python_build, get_config_h_filename, get_config_var, get_config_vars, get_makefile_filename, get_python_version
label_desc: Use image node_id 4 for calling a global function with example usage: get_python_inc(plat_specific, prefix) and returns: os, os, project_base, os, unknown