Lines Matching refs:arg
46 static int prefix(char *arg, char *pref);
47 static int lookup(char **table, char *arg);
107 char *arg, *cp; in main() local
166 arg = *argv++; in main()
167 if (sscanf(arg, "%d", &speed) == 1) in main()
169 else if (strchr(arg, '=')) { in main()
170 if (prefix(arg, "loop")) { in main()
171 if (lookup(yesno, arg)) in main()
176 } else if (prefix(arg, "echo")) { in main()
177 if (lookup(yesno, arg)) in main()
182 } else if (prefix(arg, "nrzi")) { in main()
183 if (lookup(yesno, arg)) in main()
187 } else if (prefix(arg, "txc")) { in main()
188 sm.sm_txclock = lookup(txnames, arg); in main()
190 } else if (prefix(arg, "rxc")) { in main()
191 sm.sm_rxclock = lookup(rxnames, arg); in main()
193 } else if (prefix(arg, "speed")) { in main()
194 arg = strchr(arg, '=') + 1; in main()
195 if (sscanf(arg, "%d", &speed) == 1) { in main()
200 "bad speed:", arg); in main()
202 } else if (equal(arg, "external")) { in main()
206 } else if (equal(arg, "sender")) { in main()
210 } else if (equal(arg, "internal")) { in main()
214 } else if (equal(arg, "stop")) { in main()
217 (void) fprintf(stderr, "Bad arg: %s\n", arg); in main()
282 prefix(char *arg, char *pref) in prefix() argument
284 return (strncmp(arg, pref, strlen(pref)) == 0); in prefix()
288 lookup(char **table, char *arg) in lookup() argument
290 char *val = strchr(arg, '=') + 1; in lookup()
296 (void) fprintf(stderr, "syncinit: bad arg: %s\n", arg); in lookup()