+#ifdef VC_ENABLE_API_V13
+# define CALL_VC_V13(F,...) CALL_VC_GENERAL(0x00010011, v13, F, __VA_ARGS__)
+#else
+# define CALL_VC_V13(F,...) CALL_VC_NOOP
+#endif
+
+#ifdef VC_ENABLE_API_V13
+# define CALL_VC_V13A(F,...) CALL_VC_GENERAL(0x00010012, v13, F, __VA_ARGS__)
+#else
+# define CALL_VC_V13A(F,...) CALL_VC_NOOP
+#endif
+
+#ifdef VC_ENABLE_API_V13
+# define CALL_VC_V13B(F,...) CALL_VC_GENERAL(0x00010021, v13b, F, __VA_ARGS__)
+#else
+# define CALL_VC_V13B(F,...) CALL_VC_NOOP
+#endif
+
+#ifdef VC_ENABLE_API_V13
+# define CALL_VC_V13OBS(F,...) CALL_VC_GENERAL(0x00010011, v13obs, F, __VA_ARGS__)
+#else
+# define CALL_VC_V13OBS(F,...) CALL_VC_NOOP
+#endif
+
+
+#ifdef VC_ENABLE_API_NET
+# define CALL_VC_NET(F,...) CALL_VC_GENERAL(0x00010016, net, F, __VA_ARGS__)
+#else
+# define CALL_VC_NET(F,...) CALL_VC_NOOP
+#endif
+
+#ifdef VC_ENABLE_API_FSCOMPAT
+# define CALL_VC_FSCOMPAT(F,...) CALL_VC_GENERAL(0x00010000, fscompat, F, __VA_ARGS__)
+#else
+# define CALL_VC_FSCOMPAT(F,...) CALL_VC_NOOP
+#endif
+
+#ifdef VC_ENABLE_API_OLDPROC
+# define CALL_VC_OLDPROC(F,...) CALL_VC_GENERAL(0x00000000, oldproc, F, __VA_ARGS__)
+#else
+# define CALL_VC_OLDPROC(F,...) CALL_VC_NOOP
+#endif
+
+#ifdef VC_ENABLE_API_OLDUTS
+# define CALL_VC_OLDUTS(F,...) CALL_VC_GENERAL(0x00000000, olduts, F, __VA_ARGS__)
+#else
+# define CALL_VC_OLDUTS(F,...) CALL_VC_NOOP
+#endif
+
+
+ // Some kernel <-> userspace wrappers; they should be noops in most cases
+