Update of /cvsroot/monetdb/MonetDB/src/common
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv11014/MonetDB/src/common

Modified Files:
        stream.mx 
Log Message:

made Sjoerd's new "iconv" stream implementation compile on Darwin & Solaris:
there, iconv()'s second argument should be of type "ICONV_CONST char **",
not just "char **".


Index: stream.mx
===================================================================
RCS file: /cvsroot/monetdb/MonetDB/src/common/stream.mx,v
retrieving revision 1.151
retrieving revision 1.152
diff -u -d -r1.151 -r1.152
--- stream.mx   5 Dec 2007 13:44:18 -0000       1.151
+++ stream.mx   6 Dec 2007 19:09:07 -0000       1.152
@@ -2260,7 +2260,7 @@
 ic_write(stream *s, const void *buf, size_t elmsize, size_t cnt)
 {
        struct icstream *ic = (struct icstream *) s->stream_data.p;
-       char *inbuf = (char *) buf;
+       ICONV_CONST char *inbuf = (char *) buf;
        size_t inbytesleft = elmsize * cnt;
        char *outbuf = ic->buffer;
        size_t outbytesleft = sizeof(ic->buffer);
@@ -2276,14 +2276,14 @@
 ic_read(stream *s, void *buf, size_t elmsize, size_t cnt)
 {
        struct icstream *ic = (struct icstream *) s->stream_data.p;
-       char *inbuf = ic->buffer;
+       ICONV_CONST char *inbuf = ic->buffer;
        size_t inbytesleft = ic->buflen;
        char *outbuf = (char *) buf;
        size_t outbytesleft = elmsize * cnt;
 
        errno = 0;
        while (outbytesleft > 0 && errno != E2BIG) {
-               stream_read(ic->s, inbuf, 1, 1);
+               stream_read(ic->s, ic->buffer, 1, 1);
                inbytesleft++;
                iconv(ic->cd, &inbuf, &inbytesleft, &outbuf, &outbytesleft);
                if (inbytesleft == 0)


-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Monetdb-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-checkins

Reply via email to