/* return EMAXCOUNT if we have exceeded the maximum argument count */</I>
   if (parent-&gt;count == parent-&gt;hdr.maxcount )
      return EMAXCOUNT;
   /* if argval is NULL then no argument value was given */
   /* this will only happen for arguments that allow optional values */
   /* in which case we leave the parent data value unaltered and */
   /* count this as a valid argument (which it is) */
   if (!argval)
      {
      parent-&gt;count++;
      return 0;
      }

   /* extract base10 integer fro