+static void
+cb_writeStrServersPrefixFlag(CLIENT *Client, CLIENT *Prefix, void *Buffer)
+{
+ IRC_WriteStrClientPrefix(Client, Prefix, "%s", Buffer);
+} /* cb_writeStrServersPrefixFlag */
+
+
+static bool
+Send_Marked_Connections(CLIENT *Prefix, const char *Buffer)
+{
+ CONN_ID conn;
+ bool ok = CONNECTED;
+
+ assert(Prefix != NULL);
+ assert(Buffer != NULL);
+
+ conn = Conn_First();
+ while (conn != NONE) {
+ if (Conn_Flag(conn) == SEND_TO_SERVER)
+ ok = Conn_WriteStr(conn, ":%s %s",
+ Client_ID(Prefix), Buffer);
+ else if (Conn_Flag(conn) == SEND_TO_USER)
+ ok = Conn_WriteStr(conn, ":%s %s",
+ Client_MaskCloaked(Prefix), Buffer);
+ if (!ok)
+ break;
+ conn = Conn_Next( conn );
+ }
+ return ok;
+}
+
+