Lines Matching refs:arg
48 static int prefix(char *arg, char *pref);
49 static int lookup(char **table, char *arg);
109 char *arg, *cp; in main() local
168 arg = *argv++; in main()
169 if (sscanf(arg, "%d", &speed) == 1) in main()
171 else if (strchr(arg, '=')) { in main()
172 if (prefix(arg, "loop")) { in main()
173 if (lookup(yesno, arg)) in main()
178 } else if (prefix(arg, "echo")) { in main()
179 if (lookup(yesno, arg)) in main()
184 } else if (prefix(arg, "nrzi")) { in main()
185 if (lookup(yesno, arg)) in main()
189 } else if (prefix(arg, "txc")) { in main()
190 sm.sm_txclock = lookup(txnames, arg); in main()
192 } else if (prefix(arg, "rxc")) { in main()
193 sm.sm_rxclock = lookup(rxnames, arg); in main()
195 } else if (prefix(arg, "speed")) { in main()
196 arg = strchr(arg, '=') + 1; in main()
197 if (sscanf(arg, "%d", &speed) == 1) { in main()
202 "bad speed:", arg); in main()
204 } else if (equal(arg, "external")) { in main()
208 } else if (equal(arg, "sender")) { in main()
212 } else if (equal(arg, "internal")) { in main()
216 } else if (equal(arg, "stop")) { in main()
219 (void) fprintf(stderr, "Bad arg: %s\n", arg); in main()
284 prefix(char *arg, char *pref) in prefix() argument
286 return (strncmp(arg, pref, strlen(pref)) == 0); in prefix()
290 lookup(char **table, char *arg) in lookup() argument
292 char *val = strchr(arg, '=') + 1; in lookup()
298 (void) fprintf(stderr, "syncinit: bad arg: %s\n", arg); in lookup()