diff options
Diffstat (limited to 'sys/contrib/rdma/krping/getopt.h')
-rw-r--r-- | sys/contrib/rdma/krping/getopt.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/sys/contrib/rdma/krping/getopt.h b/sys/contrib/rdma/krping/getopt.h new file mode 100644 index 0000000..610ec76 --- /dev/null +++ b/sys/contrib/rdma/krping/getopt.h @@ -0,0 +1,21 @@ +/* + * lifted from fs/ncpfs/getopt.c + * + * $FreeBSD$ + */ +#ifndef _KRPING_GETOPT_H +#define _KRPING_GETOPT_H + +#define OPT_NOPARAM 1 +#define OPT_INT 2 +#define OPT_STRING 4 +struct krping_option { + const char *name; + unsigned int has_arg; + int val; +}; + +extern int krping_getopt(const char *caller, char **options, const struct krping_option *opts, + char **optopt, char **optarg, unsigned long *value); + +#endif /* _KRPING_GETOPT_H */ |