Skip to content

Commit 804301c

Browse files
committed
Removed unnecessary "register" keywords
1 parent 28ea18c commit 804301c

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ cmake_minimum_required (VERSION 3.12)
66
project (argparse)
77

88
set (CMAKE_C_FLAGS "-O3")
9-
option (ARGPARSE_ERRORS "builtin error description via arg_geterror ()" OFF)
9+
option (ARGPARSE_ERRORS "builtin error description via arg_geterror ()" ON)
1010
option (ARGPARSE_EXAMPLES "build examples" OFF)
1111

1212
set (argparse_h

argparse.c

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
# define _inc_aerr
2020
/* a map with descriptions of all error codes */
2121
const char * arg_err_map [] = {
22-
[ARG_SUCCESS] = 0x0,
22+
[ARG_SUCCESS] = "",
2323

2424
[ARG_HALT] = "parsing was halted",
2525
[ARG_INVAL] = "invalid argument",
@@ -47,27 +47,24 @@ static ARG_INLINE size_t arg_strlen (char * str) {
4747

4848
static ARG_INLINE char * arg_strcpy (char * dest, char * src) {
4949
while (*src) {
50-
*dest = *src;
51-
++dest; ++src;
50+
*dest++ = *src++;
5251
}
5352
dest = 0x0;
5453
return dest;
5554
}
5655

5756
static ARG_INLINE void * arg_memcpy (void * dest, void * src, size_t n) {
5857
while (*(char *)dest) {
59-
*(char *)dest = *(char *)src;
60-
++dest; ++src;
58+
*(char *)dest++ = *(char *)src++;
6159
}
6260
return dest;
6361
}
6462

6563
static ARG_INLINE int arg_strcmp (char * f, char * s) {
6664
while (*f && *s) {
67-
if (!(*f == *s)) {
65+
if (!(*f++ == *s++)) {
6866
break;
6967
}
70-
++f; ++s;
7168
}
7269
return *(unsigned char *)f - *(unsigned char *)s;
7370
}
@@ -85,7 +82,7 @@ static ARG_INLINE int arg_strcmp (char * f, char * s) {
8582
#define ARG_STREQ(a, b) (ARG_STRCMP(a, b) == 0)
8683

8784
arg_return arg_string_handler (char * data_ptr, size_t blksize, void * retval) {
88-
register void ** _retval = (void **)retval;
85+
void ** _retval = (void **)retval;
8986
*_retval = data_ptr;
9087
return 0;
9188
}
@@ -111,7 +108,7 @@ struct arg_state {
111108
};
112109

113110
static ARG_INLINE size_t arg_list_len (arg_list list) {
114-
register size_t r = 0;
111+
size_t r = 0;
115112
while (*(struct arg_argument **)list != NULL) {
116113
++r; ++list;
117114
}
@@ -215,8 +212,8 @@ static ARG_INLINE arg_return arg_parse_short (struct arg_state * state) {
215212
}
216213

217214
static ARG_INLINE arg_return arg_parse_long (struct arg_state * state) {
218-
register size_t i;
219-
register arg_return code;
215+
size_t i;
216+
arg_return code;
220217
for (i = 0; i < state->len; ++i) {
221218
if (ARG_STREQ (state->list[i].long_arg, *state->argv)) {
222219
state->ptr = &state->list[i];

0 commit comments

Comments
 (0)