brintos

brintos / llvm-project-archived public Read only

0
0
Text · 595 B · b537148 Raw
22 lines · python
1import sys2 3 4def split(command):5    command = command.strip()6    return command.rsplit(" ", 1)7 8 9def command_function(debugger, command, exe_ctx, result, internal_dict):10    result.SetImmediateOutputFile(sys.__stdout__)11    print("this is a test string, just a test string", file=result)12 13 14def write_file(debugger, command, exe_ctx, result, internal_dict):15    args = split(command)16    path = args[0]17    mode = args[1]18    with open(path, mode) as f:19        result.SetImmediateOutputFile(f)20        if not mode in ["r"]:21            print("writing to file with mode: " + mode, file=result)22