mirror of https://github.com/nirenjan/libx52.git
33 lines
702 B
C
33 lines
702 B
C
/*
|
|
* Saitek X52 Pro MFD & LED driver
|
|
*
|
|
* Copyright (C) 2026 Nirenjan Krishnan (nirenjan@nirenjan.org)
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0
|
|
*/
|
|
|
|
#ifndef X52_TEST_ARGS_H
|
|
#define X52_TEST_ARGS_H
|
|
|
|
enum x52test_argv_status {
|
|
X52TEST_ARGV_OK,
|
|
X52TEST_ARGV_HELP,
|
|
X52TEST_ARGV_UNKNOWN,
|
|
};
|
|
|
|
struct x52test_cmd {
|
|
const char *cmd;
|
|
int test_bitmap;
|
|
};
|
|
|
|
struct x52test_argv_result {
|
|
enum x52test_argv_status status;
|
|
int test_bitmap;
|
|
int bad_arg_index;
|
|
};
|
|
|
|
void x52test_parse_argv(int argc, char **argv, const struct x52test_cmd *cmds,
|
|
int test_all_bitmap, struct x52test_argv_result *out);
|
|
|
|
#endif /* X52_TEST_ARGS_H */
|