added gnutls backend and moved backend code into new files
[ircu2.10.12-pk.git] / include / s_misc.h
index dbf61c297c91553197b185791c139ff682059886..1fb82b0e97cb4c2de855364055bee28dbfdc34d8 100644 (file)
@@ -30,21 +30,31 @@ struct ConfItem;
  * Structures
  */
 
+#ifdef HAVE_INTTYPES_H
+# ifndef INCLUDED_inttypes_h
+#  include <inttypes.h>
+#  define INCLUDED_inttypes_h
+# endif
+#else
+# ifdef HAVE_STDINT_H
+#  ifndef INCLUDED_stdint_h
+#   include <stdint.h>
+#   define INCLUDED_stdint_h
+#  endif
+# endif
+#endif
+
 /** Structure used to count many server-wide statistics. */
 struct ServerStatistics {
   unsigned int is_cl;           /**< number of client connections */
   unsigned int is_sv;           /**< number of server connections */
   unsigned int is_ni;           /**< connection but no idea who it was */
-  unsigned short int is_cbs;    /**< bytes sent to clients */
-  unsigned short int is_cbr;    /**< bytes received to clients */
-  unsigned short int is_sbs;    /**< bytes sent to servers */
-  unsigned short int is_sbr;    /**< bytes received to servers */
-  unsigned int is_cks;          /**< k-bytes sent to clients */
-  unsigned int is_ckr;          /**< k-bytes received to clients */
-  unsigned int is_sks;          /**< k-bytes sent to servers */
-  unsigned int is_skr;          /**< k-bytes received to servers */
-  time_t is_cti;                /**< time spent connected by clients */
-  time_t is_sti;                /**< time spent connected by servers */
+  uint64_t is_cbs;              /**< bytes sent to clients */
+  uint64_t is_cbr;              /**< bytes received to clients */
+  uint64_t is_sbs;              /**< bytes sent to servers */
+  uint64_t is_sbr;              /**< bytes received to servers */
+  uint64_t is_cti;              /**< time spent connected by clients */
+  uint64_t is_sti;              /**< time spent connected by servers */
   unsigned int is_ac;           /**< connections accepted */
   unsigned int is_ref;          /**< accepts refused */
   unsigned int is_unco;         /**< unknown commands */
@@ -73,7 +83,6 @@ extern int exit_client_msg(struct Client *cptr, struct Client *bcptr,
                            struct Client *sptr, const char *pattern, ...);
 extern void initstats(void);
 extern char *date(time_t clock);
-extern void get_sockhost(struct Client *cptr, char *host);
 extern int vexit_client_msg(struct Client *cptr, struct Client *bcptr,
     struct Client *sptr, const char *pattern, va_list vl);
 extern void tstats(struct Client *cptr, const struct StatDesc *sd,