Changeset: 897606fc5e4e for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=897606fc5e4e
Modified Files:
        clients/Tests/exports.stable.out
        clients/mapiclient/mnc.c
        clients/mapilib/mapi.c
        common/stream/stream.c
        common/stream/stream_socket.h
        monetdb5/modules/mal/mal_mapi.c
        tools/merovingian/daemon/client.c
        tools/merovingian/daemon/proxy.c
        tools/merovingian/utils/control.c
Branch: default
Log Message:

Sockets aren't "text" streams (no CRLF<->LF translation).


diffs (169 lines):

diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -2780,9 +2780,7 @@ stream *open_rstream(const char *filenam
 stream *open_urlstream(const char *url);
 stream *open_wastream(const char *filename);
 stream *open_wstream(const char *filename);
-stream *socket_rastream(SOCKET socket, const char *name);
 stream *socket_rstream(SOCKET socket, const char *name);
-stream *socket_wastream(SOCKET socket, const char *name);
 stream *socket_wstream(SOCKET socket, const char *name);
 stream *stream_blackhole_create(void);
 stream *stream_fwf_create(stream *restrict s, size_t num_fields, size_t 
*restrict widths, char filler);
diff --git a/clients/mapiclient/mnc.c b/clients/mapiclient/mnc.c
--- a/clients/mapiclient/mnc.c
+++ b/clients/mapiclient/mnc.c
@@ -277,8 +277,8 @@ main(int argc, char **argv)
 #endif
        }
 
-       out = socket_wastream(s, "ascii write stream");
-       in = socket_rastream(s, "ascii read stream");
+       out = socket_wstream(s, "write stream");
+       in = socket_rstream(s, "read stream");
 
        if (block) {
                out = block_stream(out);
diff --git a/clients/mapilib/mapi.c b/clients/mapilib/mapi.c
--- a/clients/mapilib/mapi.c
+++ b/clients/mapilib/mapi.c
@@ -2510,9 +2510,9 @@ mapi_reconnect(Mapi mid)
 #endif
        }
 
-       mid->to = socket_wastream(s, "Mapi client write");
+       mid->to = socket_wstream(s, "Mapi client write");
        mapi_log_record(mid, "Mapi client write");
-       mid->from = socket_rastream(s, "Mapi client read");
+       mid->from = socket_rstream(s, "Mapi client read");
        mapi_log_record(mid, "Mapi client read");
        check_stream(mid, mid->to, "Cannot open socket for writing", 
"mapi_reconnect", mid->error);
        check_stream(mid, mid->from, "Cannot open socket for reading", 
"mapi_reconnect", mid->error);
diff --git a/common/stream/stream.c b/common/stream/stream.c
--- a/common/stream/stream.c
+++ b/common/stream/stream.c
@@ -2722,30 +2722,30 @@ socket_open(SOCKET sock, const char *nam
 }
 
 stream *
-socket_rastream(SOCKET sock, const char *name)
+socket_rstream(SOCKET sock, const char *name)
 {
        stream *s = NULL;
 
 #ifdef STREAM_DEBUG
-       fprintf(stderr, "socket_rastream %zd %s\n", (ssize_t) sock, name);
+       fprintf(stderr, "socket_rstream %zd %s\n", (ssize_t) sock, name);
 #endif
        if ((s = socket_open(sock, name)) != NULL)
-               s->binary = false;
+               s->binary = true;
        return s;
 }
 
 stream *
-socket_wastream(SOCKET sock, const char *name)
+socket_wstream(SOCKET sock, const char *name)
 {
        stream *s;
 
 #ifdef STREAM_DEBUG
-       fprintf(stderr, "socket_wastream %zd %s\n", (ssize_t) sock, name);
+       fprintf(stderr, "socket_wstream %zd %s\n", (ssize_t) sock, name);
 #endif
        if ((s = socket_open(sock, name)) == NULL)
                return NULL;
        s->readonly = false;
-       s->binary = false;
+       s->binary = true;
        return s;
 }
 
diff --git a/common/stream/stream_socket.h b/common/stream/stream_socket.h
--- a/common/stream/stream_socket.h
+++ b/common/stream/stream_socket.h
@@ -28,7 +28,5 @@
 
 stream_export stream *socket_rstream(SOCKET socket, const char *name);
 stream_export stream *socket_wstream(SOCKET socket, const char *name);
-stream_export stream *socket_rastream(SOCKET socket, const char *name);
-stream_export stream *socket_wastream(SOCKET socket, const char *name);
 
 #endif /* _STREAM_SOCKET_H_ */
diff --git a/monetdb5/modules/mal/mal_mapi.c b/monetdb5/modules/mal/mal_mapi.c
--- a/monetdb5/modules/mal/mal_mapi.c
+++ b/monetdb5/modules/mal/mal_mapi.c
@@ -456,8 +456,8 @@ SERVERlistenThread(SOCKET *Sock)
                        showException(GDKstdout, MAL, "initClient", 
SQLSTATE(HY001) MAL_MALLOC_FAIL);
                        continue;
                }
-               data->in = socket_rastream(msgsock, "Server read");
-               data->out = socket_wastream(msgsock, "Server write");
+               data->in = socket_rstream(msgsock, "Server read");
+               data->out = socket_wstream(msgsock, "Server write");
                if (data->in == NULL || data->out == NULL) {
                  stream_alloc_fail:
                        mnstr_destroy(data->in);
diff --git a/tools/merovingian/daemon/client.c 
b/tools/merovingian/daemon/client.c
--- a/tools/merovingian/daemon/client.c
+++ b/tools/merovingian/daemon/client.c
@@ -77,14 +77,14 @@ handleClient(void *data)
        isusock = ((struct clientdata *) data)->isusock;
        self = ((struct clientdata *) data)->self;
        free(data);
-       fdin = socket_rastream(sock, "merovingian<-client (read)");
+       fdin = socket_rstream(sock, "merovingian<-client (read)");
        if (fdin == 0) {
                self->dead = 1;
                return(newErr("merovingian-client inputstream problems"));
        }
        fdin = block_stream(fdin);
 
-       fout = socket_wastream(sock, "merovingian->client (write)");
+       fout = socket_wstream(sock, "merovingian->client (write)");
        if (fout == 0) {
                close_stream(fdin);
                self->dead = 1;
diff --git a/tools/merovingian/daemon/proxy.c b/tools/merovingian/daemon/proxy.c
--- a/tools/merovingian/daemon/proxy.c
+++ b/tools/merovingian/daemon/proxy.c
@@ -230,8 +230,8 @@ startProxy(int psock, stream *cfdin, str
                }
        }
 
-       sfdin = block_stream(socket_rastream(ssock, "merovingian<-server (proxy 
read)"));
-       sfout = block_stream(socket_wastream(ssock, "merovingian->server (proxy 
write)"));
+       sfdin = block_stream(socket_rstream(ssock, "merovingian<-server (proxy 
read)"));
+       sfout = block_stream(socket_wstream(ssock, "merovingian->server (proxy 
write)"));
 
        if (sfdin == 0 || sfout == 0) {
                close_stream(sfout);
@@ -299,11 +299,11 @@ handleMySQLClient(int sock)
        str p;
        int len;
 
-       fdin = socket_rastream(sock, "merovingian<-mysqlclient (read)");
+       fdin = socket_rstream(sock, "merovingian<-mysqlclient (read)");
        if (fdin == 0)
                return(newErr("merovingian-mysqlclient inputstream problems"));
 
-       fout = socket_wastream(sock, "merovingian->mysqlclient (write)");
+       fout = socket_wstream(sock, "merovingian->mysqlclient (write)");
        if (fout == 0) {
                close_stream(fdin);
                return(newErr("merovingian-mysqlclient outputstream problems"));
diff --git a/tools/merovingian/utils/control.c 
b/tools/merovingian/utils/control.c
--- a/tools/merovingian/utils/control.c
+++ b/tools/merovingian/utils/control.c
@@ -133,8 +133,8 @@ char* control_send(
                        buf = rbuf + 2;
                        ver = 9;
 
-                       fdin = block_stream(socket_rastream(sock, "client in"));
-                       fdout = block_stream(socket_wastream(sock, "client 
out"));
+                       fdin = block_stream(socket_rstream(sock, "client in"));
+                       fdout = block_stream(socket_wstream(sock, "client 
out"));
                } else {
                        if (len > 2 &&
                                        (strstr(rbuf + 2, ":BIG:") != NULL ||
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to