1178784Skmacy/*
2178784Skmacy * lifted from fs/ncpfs/getopt.c
3178784Skmacy *
4178784Skmacy * $FreeBSD: stable/11/sys/contrib/rdma/krping_compat/getopt.h 178784 2008-05-05 18:35:55Z kmacy $
5178784Skmacy */
6178784Skmacy#ifndef _KRPING_GETOPT_H
7178784Skmacy#define _KRPING_GETOPT_H
8178784Skmacy
9178784Skmacy#define OPT_NOPARAM	1
10178784Skmacy#define OPT_INT		2
11178784Skmacy#define OPT_STRING	4
12178784Skmacystruct krping_option {
13178784Skmacy	const char *name;
14178784Skmacy	unsigned int has_arg;
15178784Skmacy	int val;
16178784Skmacy};
17178784Skmacy
18178784Skmacyextern int krping_getopt(const char *caller, char **options, const struct krping_option *opts,
19178784Skmacy		      char **optopt, char **optarg, unsigned long *value);
20178784Skmacy
21178784Skmacy#endif /* _KRPING_GETOPT_H */
22