commit 26b73340df0c17ea2d58e65d39ff1cdf13a07caf
parent 018b50ccf100fb2826e2ca7515a5b2a8264cf06f
Author: Morel Bérenger <berengermorel76@gmail.com>
Date:   Thu, 24 Dec 2020 12:38:05 +0100
btl: optparser can now alter cmdline
Diffstat:
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/btl/src/optparser.cpp b/btl/src/optparser.cpp
@@ -43,7 +43,7 @@ char const *parse_error_msgs[] =
 	/*BAD_SETTER */"application bug: bad values in option",
 };
 
-parse_error_t parse_cmd_opt( char const* arg, opt_desc_t* start, opt_desc_t const* end )
+parse_error_t parse_cmd_opt( char * arg, opt_desc_t* start, opt_desc_t const* end )
 {
 	BUG_CHECK( !( arg && start && end && end > start ), BAD_ARGS );
 
@@ -53,12 +53,12 @@ parse_error_t parse_cmd_opt( char const* arg, opt_desc_t* start, opt_desc_t cons
 	}
 
 	opt_desc_t* opt = start;
-	char const* argv = arg + 2;
+	char* argv = arg + 2;
 
 	//search for option (stores in opt)
 	if( arg[1] == '-' ) //long
 	{
-		char const* name = argv;
+		char* name = argv;
 		size_t name_sz;
 		argv = strchr( name, '=' );
 		if( argv )
diff --git a/btl/src/optparser.hpp b/btl/src/optparser.hpp
@@ -82,7 +82,7 @@ struct opt_desc_t
 	uint32_t short_option;
 	uint32_t count;
 	void* value;
-	bool (*set) ( void* val, char const * const arg );
+	bool (*set) ( void* val, char * arg );
 	bool (*show)( void const* val, FILE_PTR target );
 };
 
@@ -109,7 +109,7 @@ extern char const *parse_error_msgs[];
 // return true if the argument was ignored, false if it was successfully
 // processed.
 // Range of checked options is: [start,end)
-parse_error_t parse_cmd_opt( char const* arg, opt_desc_t* start, opt_desc_t const* end );
+parse_error_t parse_cmd_opt( char* arg, opt_desc_t* start, opt_desc_t const* end );
 
 // prints a message describing options and their current value if applicable.
 void print_opts( FILE_PTR target, opt_desc_t const* start, opt_desc_t const* end );