#include <stdio.h>

#include "config.h"

// #pragma inline
void clearString(char *s, int len)
{
  int i;
  for (i=0;i<len;i++,s++) *s = '\0';
}

// #pragma inline
void eatWhiteSpace(char **s) {
  while ( ((**s == ' ') || (**s == '\t')) && (**s != '\0')) (*s)++;
  }
  
int grabArgument(char **srcStr, char *dstStr, int dstLen)
{
  int chCount = 0;
  
  if ((**srcStr == '\0') || (dstLen == 0))
    return -1;

  dstLen -= 1; // decrement dstLen to save room for '\0' at end

  while ( (**srcStr != ' ') && (**srcStr != ',') && 
	  (**srcStr != '\0') && (chCount < dstLen) ) {
    *dstStr++ = **srcStr;
    (*srcStr)++; chCount++;
    }
  
  *dstStr = '\0'; // add terminating NULL character
  
  return 0;
}


