+/* sendto_anywhere()
+ *
+ * inputs - target, source, va_args
+ * outputs -
+ * side effects - client is sent message with correct prefix.
+ */
+void
+sendto_anywhere(struct Client *target_p, struct Client *source_p,
+ const char *command, const char *pattern, ...)
+{
+ va_list args;
+
+ va_start(args, pattern);
+ _sendto_anywhere(target_p, target_p, source_p, command, pattern, &args);
+ va_end(args);
+}
+
+/* sendto_anywhere_echo()
+ *
+ * inputs - target, source, va_args
+ * outputs -
+ * side effects - client is sent own message with correct prefix.
+ */
+void
+sendto_anywhere_echo(struct Client *target_p, struct Client *source_p,
+ const char *command, const char *pattern, ...)
+{
+ va_list args;
+
+ s_assert(MyClient(source_p));
+ s_assert(!IsServer(source_p));
+
+ va_start(args, pattern);
+ _sendto_anywhere(source_p, target_p, source_p, command, pattern, &args);
+ va_end(args);
+}
+