parameters: (args)
docstring: Takes an input dir and an output dir and figures out new output files
    based on copying from the input dir to the output dir.
  
    args: A list with 2 values, the input dir and the output dir.
    Returns: 0 on success, other value on error.
docstring_summary: Takes an input dir and an output dir and figures out new output files
    based on copying from the input dir to the output dir.
docstring_tokens: Takes an input dir and an output dir and figures out new output files based on copying from the input dir to the output dir .
function: def Outputs(args):
    """Takes an input dir and an output dir and figures out new output files
    based on copying from the input dir to the output dir.
  
    args: A list with 2 values, the input dir and the output dir.
    Returns: 0 on success, other value on error."""
    if len(args) != 2:
      print "'outputs' expects an input directory and an output directory."
      return -1
  
    base_input_dir = args[0]
    output_dir = args[1]
    input_files = GetHeaderFilesInDir(base_input_dir)
    for filename in input_files:
      rel_path = filename[len(base_input_dir) + 1:]
      # Backslashes get shell escaped by gyp, so force forward slash for
      # path separators.
      print os.path.join(output_dir, rel_path).replace(os.sep, '/')
function_tokens: def Outputs ( args ) : if len ( args ) != 2 : print "'outputs' expects an input directory and an output directory." return - 1 base_input_dir = args [ 0 ] output_dir = args [ 1 ] input_files = GetHeaderFilesInDir ( base_input_dir ) for filename in input_files : rel_path = filename [ len ( base_input_dir ) + 1 : ] # Backslashes get shell escaped by gyp, so force forward slash for # path separators. print os . path . join ( output_dir , rel_path ) . replace ( os . sep , '/' )