code: def make_dir(dst_dir, dry_run, print_func, recursed):
      
      parent = os.path.split(dst_dir.rstrip('/'))[0] # Check for nonexistent parent
      parent_files = auto(listdir_stat, parent) if parent else True # Relative dir
      if dry_run:
          if recursed: # Assume success: parent not actually created yet
              print_func("Creating directory {}".format(dst_dir))
          elif parent_files is None:
              print_func("Unable to create {}".format(dst_dir))
          return True
      if not mkdir(dst_dir):
          print_err("Unable to create {}".format(dst_dir))
          return False
      return True
docs: Creates a directory. Produces information in case of dry run.
      Issues error where necessary.