FOSSology  3.2.0rc1
Open Source License Compliance by Open Source Software
match.c
1 /***************************************************************
2  Copyright (C) 2010 Hewlett-Packard Development Company, L.P.
3 
4  This program is free software; you can redistribute it and/or
5  modify it under the terms of the GNU General Public License
6  version 2 as published by the Free Software Foundation.
7 
8  This program is distributed in the hope that it will be useful,
9  but WITHOUT ANY WARRANTY; without even the implied warranty of
10  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11  GNU General Public License for more details.
12 
13  You should have received a copy of the GNU General Public License along
14  with this program; if not, write to the Free Software Foundation, Inc.,
15  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 
17  ***************************************************************/
23 #include "buckets.h"
24 
25 
35 FUNCTION int matchAnyLic(PGresult *result, int numLics, regex_t *compRegex)
36 {
37  int licNumb;
38  char *licName;
39 
40  for (licNumb=0; licNumb < numLics; licNumb++)
41  {
42  licName = PQgetvalue(result, licNumb, 0);
43  if (0 == regexec(compRegex, licName, 0, 0, 0)) return 1;
44  }
45  return 0;
46 }