1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /*
- * Copyright (c) 2021 Nordic Semiconductor ASA
- *
- * SPDX-License-Identifier: Apache-2.0
- */
- #ifndef _GETOPT_H__
- #define _GETOPT_H__
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include <zephyr.h>
- struct getopt_state {
- int opterr; /* if error message should be printed */
- int optind; /* index into parent argv vector */
- int optopt; /* character checked for validity */
- int optreset; /* reset getopt */
- char *optarg; /* argument associated with option */
- char *place; /* option letter processing */
- };
- /* Function intializes getopt_state structure */
- void getopt_init(struct getopt_state *state);
- /*
- * getopt --
- * Parse argc/argv argument vector.
- */
- int getopt(struct getopt_state *const state, int nargc,
- char *const nargv[], const char *ostr);
- #ifdef __cplusplus
- }
- #endif
- #endif /* _GETOPT_H__ */
|