Be very careful.  as far as I know, it is bad style for a function to change the
contents of a variable of some thing that is passed to it.  I know it happens
alot, but it is dangerous.  At some point the original value might be needed
again.
--Angus
______________________________ Reply Separator _________________________________
Consider the following:
char *two_args(char *inp)
{
  char *p;
  for(p = inp; *p && *p != ' '; p++);
  if(*p)
    *(p++) = '\0';
  if(*p == ' ')
    for(;*p == ' '; p++);
  return p;
}
This is my idea of a better two_arguments() function.  It's meant to act
on the original "argument" paramter passed to all the ACMD functions, or
you can pass it a copy of argument for nondestructive processing (for
spec_procs).
     +------------------------------------------------------------+
     | 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