delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
Message-ID: | <3F269CB0.7040706@cs.york.ac.uk> |
Date: | Tue, 29 Jul 2003 17:11:28 +0100 |
From: | chris <caj AT cs DOT york DOT ac DOT uk> |
User-Agent: | Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5b) Gecko/20030723 Thunderbird/0.1 |
X-Accept-Language: | en-us, en |
MIME-Version: | 1.0 |
CC: | cygwin AT cygwin DOT com |
Subject: | Re: Limit to size of pipe |
References: | <3F2691B2 DOT 10307 AT cs DOT york DOT ac DOT uk> <16166 DOT 39182 DOT 824443 DOT 673410 AT phish DOT entomo DOT com> |
In-Reply-To: | <16166.39182.824443.673410@phish.entomo.com> |
X-Scanner: | exiscan *19hX10-0006Mb-Vk*4QrGGMSk/8M* |
David Rothenberger wrote: >chris writes: > > Hello! > > > > Further to an earlier message I sent, I now attach an example. This > > tries to send a message of a fixed sized down a pipe. Under windows I > > can't seem to send much more than 25k down in one go, although I can > > send more if I chop it up into sections. Under linux however I can send > > as large amounts as I like. While it is possible to work around it, I > > thought I would mention it in case it was easy to fix, just no-one had > > requested it :) > > > > > > ------------ > > Example program follows: setting MSGSIZE>25000ish on my computer causes > > fail (ie pipeval=-1) > > ------------ > > #include <unistd.h> > > #include <stdio.h> > > #define MSGSIZE 23000 > > char *msg1 = "message"; > >I modified the program to allocate the message buffer to send on the >heap and to initialize the entire thing. The test seems to work for >any size at that point. > > <snip program> Thanks! I notice (by some fiddling) that it seems I have to instansiate (at least most of) the buffer before I send it. Is there some rule that you should instansiate memory before reading it? of course doing so is sensible, but I didn't know nessasary? Out of interest (because I couldn't actually find a 'mission plan'), what is the "plan" of Cygwin? to create a system wherebye any linux / unix program will compile without changes under windows? Or to simply make it much easier to convert but not try to support "stupid" activities? Having said that, I've been convinced I should change the program I'm converting from *BSD to not send stupidly large mostly-empty buffers anyway :) Chris -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |