X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=include%2Fs_misc.h;h=1fb82b0e97cb4c2de855364055bee28dbfdc34d8;hb=refs%2Fheads%2Fupstream;hp=dbf61c297c91553197b185791c139ff682059886;hpb=5246a6127cca4385da318f2e75271b4f5907947b;p=ircu2.10.12-pk.git diff --git a/include/s_misc.h b/include/s_misc.h index dbf61c2..1fb82b0 100644 --- a/include/s_misc.h +++ b/include/s_misc.h @@ -30,21 +30,31 @@ struct ConfItem; * Structures */ +#ifdef HAVE_INTTYPES_H +# ifndef INCLUDED_inttypes_h +# include +# define INCLUDED_inttypes_h +# endif +#else +# ifdef HAVE_STDINT_H +# ifndef INCLUDED_stdint_h +# include +# 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,