- /** Handle /STATS K
- * @param user The username making the query
- * @param results The string_list to receive the results
- */
- void stats_k(User* user, string_list &results);
-
- /** Handle /STATS G
- * @param user The username making the query
- * @param results The string_list to receive the results
- */
- void stats_g(User* user, string_list &results);
-
- /** Handle /STATS Q
- * @param user The username making the query
- * @param results The string_list to receive the results
- */
- void stats_q(User* user, string_list &results);
-
- /** Handle /STATS Z
- * @param user The username making the query
- * @param results The string_list to receive the results
- */
- void stats_z(User* user, string_list &results);
-
- /** Handle /STATS E
- * @param user The username making the query
- * @param results The string_list to receive the results
- */
- void stats_e(User* user, string_list &results);
-
- /** Change creation time of a GLine
- * @param host The hostname to change
- * @param create_Time The new creation time
- */
- void gline_set_creation_time(const char* host, time_t create_time);
-
- /** Change creation time of a QLine
- * @param nick The nickmask to change
- * @param create_Time The new creation time
- */
- void qline_set_creation_time(const char* nick, time_t create_time);
-
- /** Change creation time of a ZLine
- * @param ip The ipmask to change
- * @param create_Time The new creation time
+ /** Handle /STATS for a given type.
+ * NOTE: Any items in the list for this particular line type which have expired
+ * will be expired and removed before the list is displayed.
+ * @param type The type of stats to show
+ * @param numeric The numeric to give to each result line
+ * @param stats Stats context