]> git.neil.brown.name Git - edlib.git/commitdiff
Rename _CALL _VFUNC _VFUNC_
authorNeilBrown <neil@brown.name>
Sun, 23 Jul 2023 23:04:16 +0000 (09:04 +1000)
committerNeilBrown <neil@brown.name>
Sun, 23 Jul 2023 23:04:16 +0000 (09:04 +1000)
All names that start underscore followed by capital letter are reserved
by C library.  So stop using them.

Signed-off-by: NeilBrown <neil@brown.name>
core.h
vfunc.h

diff --git a/core.h b/core.h
index 644aea55b4b74b1e0995db5432fcbc233c492a7f..baab64ecaf2da9ed73eba1b67a1a6cdbb03f3283 100644 (file)
--- a/core.h
+++ b/core.h
@@ -688,7 +688,7 @@ char *do_call_strsave(enum target_type type, struct pane *home,
 
 #define CH(f,a,b) f(a,b)
 
-#define _CALL(...) VFUNC(CALL, __VA_ARGS__)
+#define _doCALL(...) VFUNC(CALL, __VA_ARGS__)
 #define CALL15(ret, t_type, target, key, comm2a, focus, num, mark, str,        \
               num2, mark2, str2, x, y, comm2) \
        do_call_##ret(TYPE_##t_type, CH(T_##t_type,target, NULL), CH(T_##t_type,comm2,target), \
@@ -718,7 +718,7 @@ char *do_call_strsave(enum target_type type, struct pane *home,
        do_call_##ret(TYPE_##t_type, CH(T_##t_type,target, NULL), CH(T_##t_type,comm2a,target), \
                      key, focus, 0, NULL, NULL, 0, NULL, NULL, 0, 0, NULL, NULL)
 
-#define CALL(ret, t_type, target, key, ...) _CALL(ret, t_type, target, key, NULL, __VA_ARGS__)
+#define CALL(ret, t_type, target, key, ...) _doCALL(ret, t_type, target, key, NULL, __VA_ARGS__)
 
 #define _CCALL(...) VFUNC(CCALL, __VA_ARGS__)
 #define CCALL15(ccache, ret, t_type, target, key, comm2a, focus, num, mark, str, num2, mark2, str2, x, y) \
@@ -761,10 +761,10 @@ char *do_call_strsave(enum target_type type, struct pane *home,
 #define pane_call(_pane, key, ...) CALL(val, pane, _pane, key, ##__VA_ARGS__)
 #define pane_call_ret(_ret, _pane, key, ...) CALL(_ret, pane, _pane, key, ##__VA_ARGS__)
 #define home_call(_home, key, ...) CALL(val, home, _home, key, ##__VA_ARGS__)
-#define home_call_comm(_home, key, _focus, comm, ...) _CALL(val, home, _home, key, comm, _focus, ##__VA_ARGS__)
+#define home_call_comm(_home, key, _focus, comm, ...) _doCALL(val, home, _home, key, comm, _focus, ##__VA_ARGS__)
 #define home_call_ret(_ret, _home, key, ...) CALL(_ret, home, _home, key, ##__VA_ARGS__)
 #define call_ret(_ret, key, _focus, ...) CALL(_ret, focus, _focus, key, _focus, ##__VA_ARGS__)
-#define call_comm(key, _focus, comm, ...) _CALL(val, focus, _focus, key, comm, _focus, ##__VA_ARGS__)
+#define call_comm(key, _focus, comm, ...) _doCALL(val, focus, _focus, key, comm, _focus, ##__VA_ARGS__)
 
 
 #define pane_notify(...) VFUNC(NOTIFY, __VA_ARGS__)
diff --git a/vfunc.h b/vfunc.h
index 8960047711fd144513647acdc7866690aab7ca58..57d57ccc5d82cdf892cac8fd8c903aa21d78696d 100644 (file)
--- a/vfunc.h
+++ b/vfunc.h
@@ -25,8 +25,8 @@
        9,8,7,6,5,4,3,2,1,0
 
 // general definition for any function name
-#define _VFUNC_(name, n) name##n
-#define _VFUNC(name, n) _VFUNC_(name, n)
-#define VFUNC(func, ...) _VFUNC(func, __NARG__(__VA_ARGS__)) (__VA_ARGS__)
+#define _vFUNC_(name, n) name##n
+#define _vFUNC(name, n) _vFUNC_(name, n)
+#define VFUNC(func, ...) _vFUNC(func, __NARG__(__VA_ARGS__)) (__VA_ARGS__)
 
 #endif