Xinqi Bao's Git
projects
/
st.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
Add color change terminfo capabilities
[st.git]
/
arg.h
diff --git
a/arg.h
b/arg.h
index
2b189fe
..
ba3fb3f
100644
(file)
--- a/
arg.h
+++ b/
arg.h
@@
-3,53
+3,46
@@
* by 20h
*/
* by 20h
*/
-#ifndef
__
ARG_H__
-#define
__
ARG_H__
+#ifndef ARG_H__
+#define ARG_H__
extern char *argv0;
extern char *argv0;
-#define USED(x) ((void)(x))
-
/* use main(int argc, char *argv[]) */
#define ARGBEGIN for (argv0 = *argv, argv++, argc--;\
/* use main(int argc, char *argv[]) */
#define ARGBEGIN for (argv0 = *argv, argv++, argc--;\
- argv[0] && argv[0][
1]
\
- && argv[0][
0] == '-'
;\
+ argv[0] && argv[0][
0] == '-'
\
+ && argv[0][
1]
;\
argc--, argv++) {\
argc--, argv++) {\
- char
_argc
;\
- char **
_argv
;\
- int brk;\
+ char
argc_
;\
+ char **
argv_
;\
+ int brk
_
;\
if (argv[0][1] == '-' && argv[0][2] == '\0') {\
argv++;\
argc--;\
break;\
}\
if (argv[0][1] == '-' && argv[0][2] == '\0') {\
argv++;\
argc--;\
break;\
}\
- for (brk
= 0, argv[0]++, _argv
= argv;\
- argv[0][0] && !brk;\
+ for (brk
_ = 0, argv[0]++, argv_
= argv;\
+ argv[0][0] && !brk
_
;\
argv[0]++) {\
argv[0]++) {\
- if (
_argv
!= argv)\
+ if (
argv_
!= argv)\
break;\
break;\
- _argc = argv[0][0];\
- switch (_argc)
-
+ argc_ = argv[0][0];\
+ switch (argc_)
#define ARGEND }\
#define ARGEND }\
- USED(_argc);\
- }\
- USED(argv);\
- USED(argc);
+ }
-#define ARGC()
_argc
+#define ARGC()
argc_
#define EARGF(x) ((argv[0][1] == '\0' && argv[1] == NULL)?\
((x), abort(), (char *)0) :\
#define EARGF(x) ((argv[0][1] == '\0' && argv[1] == NULL)?\
((x), abort(), (char *)0) :\
- (brk = 1, (argv[0][1] != '\0')?\
+ (brk
_
= 1, (argv[0][1] != '\0')?\
(&argv[0][1]) :\
(argc--, argv++, argv[0])))
#define ARGF() ((argv[0][1] == '\0' && argv[1] == NULL)?\
(char *)0 :\
(&argv[0][1]) :\
(argc--, argv++, argv[0])))
#define ARGF() ((argv[0][1] == '\0' && argv[1] == NULL)?\
(char *)0 :\
- (brk = 1, (argv[0][1] != '\0')?\
+ (brk
_
= 1, (argv[0][1] != '\0')?\
(&argv[0][1]) :\
(argc--, argv++, argv[0])))
#endif
(&argv[0][1]) :\
(argc--, argv++, argv[0])))
#endif
-