On Thu, 5 Nov 1998, Jourge Fuzz Bush wrote:
>Code:
>(some of the lines might get cut off because of the size of window you
>are using is too small. Just maximize the window)
Not on a 132x43 terminal it doesn't. ;)
>int sendcmd (int handel, char *line, struct char_data *ch)
>{
> int bytessent, length, position = 0, a, b, c;
> char *buf, *buf2;
> length = strlen(line);
> buf = line;
Missing a "do"
> {
> bytessent = send(handel, buf, strlen(buf), 0);
> if (bytessent == -1)
> return -1;
> else if (bytessent != strlen(buf)){
> b = 0;
> position += (bytessent + 1);
> for (a = (bytessent + 1); a < strlen(buf); a++, b++)
> {
> buf2[b] = buf[a];
> }
> buf2[b + 1] = '\0';
> buf = buf2;
> c = -1;
> }
> else {
> c = bytessent;
> }
> } while (c == -1);
>
> return (c);
>}
What is wrong with write_to_descriptor() ?
--
George Greer, greerga@circlemud.org | Genius may have its limitations, but
http://mouse.van.ml.org/ (mostly) | stupidity is not thus handicapped.
http://www.van.ml.org/CircleMUD/ | -- Elbert Hubbard
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST