summaryrefslogtreecommitdiff
path: root/lang/modula-3-lib/files/patch-bl
diff options
context:
space:
mode:
Diffstat (limited to 'lang/modula-3-lib/files/patch-bl')
-rw-r--r--lang/modula-3-lib/files/patch-bl25
1 files changed, 25 insertions, 0 deletions
diff --git a/lang/modula-3-lib/files/patch-bl b/lang/modula-3-lib/files/patch-bl
new file mode 100644
index 000000000000..883e43ad7017
--- /dev/null
+++ b/lang/modula-3-lib/files/patch-bl
@@ -0,0 +1,25 @@
+Support for SOCKS wrappers in Uuio.i3.
+
+Index: m3/m3core/src/unix/freebsd-2/Uuio.i3
+--- Uuio.i3.orig Sat Jan 7 14:22:23 1995
++++ Uuio.i3 Tue Oct 8 14:22:15 1996
+@@ -50,13 +50,17 @@
+
+ (*** read, readv(2) - read from a file ***)
+
+-<*EXTERNAL*> PROCEDURE read (d: int; buf: char_star; nbytes: int): int;
++<*EXTERNAL "m3_read"*>
++PROCEDURE read (d: int; buf: char_star; nbytes: int): int;
++
+ <*EXTERNAL*> PROCEDURE readv (d: int; iov: struct_iovec_star;
+ iovcnt: int): int;
+
+ (*** write, writev(2) - write on a file ***)
+
+-<*EXTERNAL*> PROCEDURE write (d: int; buf: char_star; nbytes: int): int;
++<*EXTERNAL "m3_write"*>
++PROCEDURE write (d: int; buf: char_star; nbytes: int): int;
++
+ <*EXTERNAL*> PROCEDURE writev (d: int; iov: struct_iovec_star;
+ ioveclen: int): int;
+