1*9880d681SAndroid Build Coastguard Workerimport os 2*9880d681SAndroid Build Coastguard Workerimport sys 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workerdef _write_message(kind, message): 5*9880d681SAndroid Build Coastguard Worker program = os.path.basename(sys.argv[0]) 6*9880d681SAndroid Build Coastguard Worker sys.stderr.write('%s: %s: %s\n' % (program, kind, message)) 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Workernote = lambda message: _write_message('note', message) 9*9880d681SAndroid Build Coastguard Workerwarning = lambda message: _write_message('warning', message) 10*9880d681SAndroid Build Coastguard Workererror = lambda message: _write_message('error', message) 11*9880d681SAndroid Build Coastguard Workerfatal = lambda message: (_write_message('fatal error', message), sys.exit(1)) 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Worker__all__ = ['note', 'warning', 'error', 'fatal'] 14