/**
* @file gensvm_cmdarg.c
* @author G.J.J. van den Burg
* @date 2016-05-01
* @brief Functions for dealing with command line arguments
*
* @details
* This file contains several utility functions for coordinating input and
* output of data and model files.
*
* @copyright
Copyright 2016, G.J.J. van den Burg.
This file is part of GenSVM.
GenSVM is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
GenSVM is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GenSVM. If not, see .
*/
#include "gensvm_cmdarg.h"
/**
* @brief Check if any command line arguments contain string
*
* @details
* Check if any of a given array of command line arguments contains a given
* string. If the string is found, the index of the string in argv is
* returned. If the string is not found, 0 is returned.
*
* This function is copied from MSVMpack/libMSVM.c.
*
* @param[in] argc number of command line arguments
* @param[in] argv command line arguments
* @param[in] str string to find in the arguments
* @returns index of the string in the arguments if found, 0
* otherwise
*/
int gensvm_check_argv(int argc, char **argv, char *str)
{
int i;
int arg_str = 0;
for (i=1; i