1*e68ff398SKip Macy /* 2*e68ff398SKip Macy * lifted from fs/ncpfs/getopt.c 3*e68ff398SKip Macy * 4*e68ff398SKip Macy * $FreeBSD$ 5*e68ff398SKip Macy */ 6*e68ff398SKip Macy #ifndef _KRPING_GETOPT_H 7*e68ff398SKip Macy #define _KRPING_GETOPT_H 8*e68ff398SKip Macy 9*e68ff398SKip Macy #define OPT_NOPARAM 1 10*e68ff398SKip Macy #define OPT_INT 2 11*e68ff398SKip Macy #define OPT_STRING 4 12*e68ff398SKip Macy struct krping_option { 13*e68ff398SKip Macy const char *name; 14*e68ff398SKip Macy unsigned int has_arg; 15*e68ff398SKip Macy int val; 16*e68ff398SKip Macy }; 17*e68ff398SKip Macy 18*e68ff398SKip Macy extern int krping_getopt(const char *caller, char **options, const struct krping_option *opts, 19*e68ff398SKip Macy char **optopt, char **optarg, unsigned long *value); 20*e68ff398SKip Macy 21*e68ff398SKip Macy #endif /* _KRPING_GETOPT_H */ 22