parameters: (plat_specific=0, prefix=None)
docstring: 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.prefix or
      sys.exec_prefix -- i.e., ignore 'plat_specific'.
docstring_summary: Return the directory containing installed Python header files.
docstring_tokens: Return the directory containing installed Python header files .
function: 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.prefix or
      sys.exec_prefix -- i.e., ignore 'plat_specific'.
      """
      if prefix is None:
          prefix = plat_specific and EXEC_PREFIX or PREFIX
  
      if os.name == "posix":
          if python_build:
              buildir = os.path.dirname(sys.executable)
              if plat_specific:
                  # python.h is located in the buildir
                  inc_dir = buildir
              else:
                  # the source dir is relative to the buildir
                  srcdir = os.path.abspath(os.path.join(buildir,
                                           get_config_var('srcdir')))
                  # Include is located in the srcdir
                  inc_dir = os.path.join(srcdir, "Include")
              return inc_dir
          return os.path.join(prefix, "include", "python" + get_python_version())
      elif os.name == "nt":
          return os.path.join(prefix, "include")
      elif os.name == "os2":
          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)
function_tokens: def get_python_inc ( plat_specific = 0 , prefix = None ) : if prefix is None : prefix = plat_specific and EXEC_PREFIX or PREFIX if os . name == "posix" : if python_build : buildir = os . path . dirname ( sys . executable ) if plat_specific : # python.h is located in the buildir inc_dir = buildir else : # the source dir is relative to the buildir srcdir = os . path . abspath ( os . path . join ( buildir , get_config_var ( 'srcdir' ) ) ) # Include is located in the srcdir inc_dir = os . path . join ( srcdir , "Include" ) return inc_dir return os . path . join ( prefix , "include" , "python" + get_python_version ( ) ) elif os . name == "nt" : return os . path . join ( prefix , "include" ) elif os . name == "os2" : 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 )