src/arguments.c

changeset 103
31fa205db85a
parent 102
665b60727a89
equal deleted inserted replaced
102:665b60727a89 103:31fa205db85a
24 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25 */ 25 */
26 26
27 #include "arguments.h" 27 #include "arguments.h"
28 28
29 int checkArgument(const char *arg, const char *expected) { 29 int argument_check(const char *arg, const char *expected) {
30 size_t len = strlen(expected); 30 size_t len = strlen(expected);
31 int ret = 0; 31 int ret = 0;
32 32
33 if (arg[0] == '-') { 33 if (arg[0] == '-') {
34 if (arg[1] != '-') { 34 if (arg[1] != '-') {
39 } 39 }
40 40
41 return ret; 41 return ret;
42 } 42 }
43 43
44 bool registerArgument(int *reg, int mask) { 44 bool argument_register(int *reg, int mask) {
45 bool ret = (*reg & mask) > 0; 45 bool ret = (*reg & mask) > 0;
46 *reg |= mask; 46 *reg |= mask;
47 return ret; 47 return ret;
48 } 48 }
49 49
50 bool checkParamOpt(int *paropt) { 50 void parse_csl(const char *csl, string_list *list) {
51 bool ret = *paropt == 0;
52 *paropt = 1;
53 return ret;
54 }
55
56 void parseCSL(const char *csl, string_list *list) {
57 if (csl != NULL) { 51 if (csl != NULL) {
58 char *buf = strdup(csl); 52 char *buf = strdup(csl);
59 char *finder = strtok(buf, ","); 53 char *finder = strtok(buf, ",");
60 while (finder != NULL) { 54 while (finder != NULL) {
61 add_string(list, finder); 55 add_string(list, finder);

mercurial