core :: Writer :: write_byte
	# Write a single byte
	fun write_byte(value: Int) is abstract
					lib/core/stream.nit:534,2--535,39
				
	redef fun write_byte(value)
	do
		if closed then return
		bytes.add value
	end
					lib/core/stream.nit:654,2--658,4
				
	redef fun write_byte(byte)
	do
		if close_requested then return
		native_buffer_event.write_byte(byte)
	end
					lib/libevent/libevent.nit:239,2--243,4
				
	redef fun write_byte(value)
	do
		if last_error != null then return
		if not _is_writable then
			last_error = new IOError("Cannot write to non-writable stream")
			return
		end
		if _file.as(not null).address_is_null then
			last_error = new IOError("Writing on a null stream")
			_is_writable = false
			return
		end
		var err = _file.as(not null).write_byte(value)
		if err != 1 then
			# Big problem
			last_error = new IOError("Problem writing a byte: {err}")
		end
	end
					lib/core/file.nit:231,2--249,4
				
	redef fun write_byte(b) do
		origin.write_byte(b)
	end
					lib/core/protocol.nit:47,2--49,4
				
	redef fun write_byte(value)
	do
		if closed then return
		native.write_byte value
	end
					lib/socket/socket.nit:182,2--186,4