+#define RPL_AWAY "301"
+#define RPL_AWAY_MSG "301 %s %s :%s"
+
+#define RPL_USERHOST "302"
+#define RPL_USERHOST_MSG "302 %s :"
+
+#define RPL_ISON "303"
+#define RPL_ISON_MSG "303 %s :"
+
+#define RPL_WHOISUSER "311"
+#define RPL_WHOISUSER_MSG "311 %s %s %s %s * :%s"
+
+#define RPL_WHOISSERVER "312"
+#define RPL_WHOISSERVER_MSG "312 %s %s %s :%s"
+
+#define RPL_WHOISOPERATOR "313"
+#define RPL_WHOISOPERATOR_MSG "313 %s %s :is an IRC operator"
+
+#define RPL_ENDOFWHO "315"
+#define RPL_ENDOFWHO_MSG "315 %s %s :End of WHO list"
+
+#define RPL_WHOISIDLE "317"
+#define RPL_WHOISIDLE_MSG "317 %s %s %ld :seconds idle"
+
+#define RPL_ENDOFWHOIS "318"
+#define RPL_ENDOFWHOIS_MSG "318 %s %s :End of WHOIS list"
+
+#define RPL_WHOISCHANNELS "319"
+#define RPL_WHOISCHANNELS_MSG "319 %s %s :"
+
+#define RPL_LIST "322"
+#define RPL_LIST_MSG "322 %s %s %d :%s"
+
+#define RPL_LISTEND "323"
+#define RPL_LISTEND_MSG "323 %s :End of LIST"
+
+#define RPL_CHANNELMODEIS "324"
+#define RPL_CHANNELMODEIS_MSG "324 %s %s +%s"
+
+#define RPL_NOTOPIC "331"
+#define RPL_NOTOPIC_MSG "331 %s %s :No topic is set"
+
+#define RPL_TOPIC "332"
+#define RPL_TOPIC_MSG "332 %s %s :%s"
+
+#define RPL_VERSION "351"
+#define RPL_VERSION_MSG "351 %s "PACKAGE"-"VERSION".%s %s :%s"
+
+#define RPL_WHOREPLY "352"
+#define RPL_WHOREPLY_MSG "352 %s %s %s %s %s %s %s :%d %s"
+
+#define RPL_NAMREPLY "353"
+#define RPL_NAMREPLY_MSG "353 %s %s %s :"
+
+#define RPL_LINKS "364"
+#define RPL_LINKS_MSG "364 %s %s %s :%d %s"
+
+#define RPL_ENDOFLINKS "365"
+#define RPL_ENDOFLINKS_MSG "365 %s %s :End of LINKS list"
+
+#define RPL_ENDOFNAMES "366"
+#define RPL_ENDOFNAMES_MSG "366 %s %s :End of NAMES list"
+
+#define RPL_YOUREOPER "381"
+#define RPL_YOUREOPER_MSG "381 %s :You are now an IRC Operator"