code: def findall(dir=os.curdir):
      """
      Find all files under 'dir' and return the list of full filenames.
      Unless dir is '.', return full filenames with dir prepended.
      """
      files = _find_all_simple(dir)
      if dir == os.curdir:
          make_rel = functools.partial(os.path.relpath, start=dir)
          files = map(make_rel, files)
      return list(files)
  
imports: import os
  import re
  import fnmatch
  import functools
  from .util import convert_path
  from .errors import DistutilsTemplateError, DistutilsInternalError
  from ._log import log
label_desc: Use image node_id 2 for calling a global function with example usage: findall(dir) and returns: list