| 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); |