On Sat, 23 Aug 1997, Zizazat Lazuras wrote: >> You can make a 'const char *mesg' and just do: >> mesg = "This looks indestructible\r\n"; >> >> then: >> send_to_char(mesg); >> >> That'll save the time of copying the constant string into the variable. > >This I am less clear on, but I have some ideas about what you are saying. >I think if I get it working the other way first I may come back to this. Well, the point in that version is that it is much faster to simply assign a pointer to a string than it is to copy the whole string into a variable. CircleMUD does this in a couple places, doing a strcpy() into a buffer instead of just defining a char* and pointing it at the correct message. The additional plus of that is you can even return the string without a static char[] or malloc(). You want to define it as const though so you don't attempt to write in the middle of a string constatnt. -- greerga@muohio.edu me@null.net | Genius may have its limitations, but stupidity http://www.muohio.edu/~greerga | is not thus handicapped. -- 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/08/00 PST