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
4848static 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
5756static 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
6563static 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
8784arg_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
113110static 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
217214static 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