This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
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. Dave
Attachment:
pipe.c
Description: Text document
-- 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/
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |