Bontiv-Sourceer source code viewer
Root | Help
./web-crawler/src/arg.c
//Interpreteur d'options

#include "arg.h"

arg_flags arg_flagof(char* pattern, char a)
{
  arg_flags arg = 1;
  int i = 0;

  while (pattern[i] != 0)
    {
      if (pattern[i] == a)
	{
	  return arg;
	}
      arg = arg << 1;
      i++;
    }
  return 0;
}

arg_flags arg_match(char* pattern, int argc, char* argv[])
{
  int i, j;
  arg_flags ret = 0;
  arg_flags temp;
  
  for (i = 0; i < argc; i++) 
    {
      j = 1;
      if (argv[i][0] == '-')
	while (argv[i][j] != 0)
	  {
	    ret = ret | arg_flagof(pattern, argv[i][j]);
	    j++;
	  }
    }
  return ret;
}
Presented with Bontiv-Sourceer