summaryrefslogtreecommitdiffstats
path: root/stream.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-05-29 08:13:58 -0700
committerKaz Kylheku <kaz@kylheku.com>2016-05-29 08:13:58 -0700
commita3d38b3ffebe842b8e5d5ddb8e273c285302939e (patch)
treee7e17a745e984c9a80ad458a6c631f3633555dfe /stream.h
parentabb24b028898ccf39a82234e3bcf734153bbf9c0 (diff)
downloadtxr-a3d38b3ffebe842b8e5d5ddb8e273c285302939e.tar.gz
txr-a3d38b3ffebe842b8e5d5ddb8e273c285302939e.tar.bz2
txr-a3d38b3ffebe842b8e5d5ddb8e273c285302939e.zip
Support byte oriented mode in dgram sockets.
* socket.c (struct dgram_stream): New member, is_byte_oriented. (dgram_get_char): In byte oriented mode, just get one byte and convert to a character just like stdio_get_char: zero goes to U+DC00, and 0x01-0xFF go to U+0001 to U+FFFF. (dgram_get_prop, dgram_set_prop): Handle :byte-oriented property for getting and setting the is_byte_oriented flag.
Diffstat (limited to 'stream.h')
-rw-r--r--stream.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/stream.h b/stream.h
index db054730..786af45d 100644
--- a/stream.h
+++ b/stream.h
@@ -107,7 +107,7 @@ struct stdio_mode {
loc lookup_var_l(val env, val sym);
extern val from_start_k, from_current_k, from_end_k;
-extern val real_time_k, name_k, addr_k, fd_k;
+extern val real_time_k, name_k, addr_k, fd_k, byte_oriented_k;
extern val format_s;
extern val stdio_stream_s;