Exemple #1
0
int matchCliFileWithLicenses(MonkState* state, const Licenses* licenses, int argi, char** argv) {
  File file;
  file.id = argi;
  file.fileName = argv[argi];
  if (!readTokensFromFile(file.fileName, &(file.tokens), DELIMITERS))
    return 0;

  int result = matchFileWithLicenses(state, &file, licenses, &cliCallbacks);

  g_array_free(file.tokens, TRUE);

  return result;
}
Exemple #2
0
int matchPFileWithLicenses(MonkState* state, long pFileId, const Licenses* licenses, const MatchCallbacks* callbacks) {
  File file;
  file.id = pFileId;

  file.fileName = getFileName(state, pFileId);

  int result = 0;
  if (file.fileName != NULL) {
    result = readTokensFromFile(file.fileName, &(file.tokens), DELIMITERS);

    if (result) {
      result = matchFileWithLicenses(state, &file, licenses, callbacks);

      tokens_free(file.tokens);
    }

    free(file.fileName);
  }

  return result;
}