ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/include/log.h
(Generate patch)

Comparing ircd-hybrid/trunk/include/log.h (file contents):
Revision 1761 by michael, Fri Jan 18 19:21:39 2013 UTC vs.
Revision 8510 by michael, Fri Apr 6 12:55:22 2018 UTC

# Line 1 | Line 1
1   /*
2 < *  ircd-hybrid: an advanced Internet Relay Chat Daemon(ircd).
3 < *  log.h: A header for the logger functions.
2 > *  ircd-hybrid: an advanced, lightweight Internet Relay Chat Daemon (ircd)
3   *
4 < *  Copyright (C) 2002 by the past and present ircd coders, and others.
4 > *  Copyright (c) 1997-2018 ircd-hybrid development team
5   *
6   *  This program is free software; you can redistribute it and/or modify
7   *  it under the terms of the GNU General Public License as published by
# Line 16 | Line 15
15   *
16   *  You should have received a copy of the GNU General Public License
17   *  along with this program; if not, write to the Free Software
18 < *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
18 > *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
19   *  USA
21 *
22 *  $Id$
20   */
21  
22 < #ifndef INCLUDED_s_log_h
23 < #define INCLUDED_s_log_h
22 > /*! \file log.h
23 > * \brief A header for the logger functions.
24 > * \version $Id$
25 > */
26 >
27 > #ifndef INCLUDED_log_h
28 > #define INCLUDED_log_h
29  
30 < #define LOG_BUFSIZE 1024
30 > enum { LOG_BUFSIZE = 1024 };
31  
32 < enum log_type {
32 > enum log_type
33 > {
34    LOG_TYPE_IRCD,
35    LOG_TYPE_KILL,
36    LOG_TYPE_KLINE,
37    LOG_TYPE_DLINE,
38 <  LOG_TYPE_GLINE,
38 >  LOG_TYPE_XLINE,
39 >  LOG_TYPE_RESV,
40    LOG_TYPE_OPER,
41    LOG_TYPE_USER,
42    LOG_TYPE_DEBUG,
43    LOG_TYPE_LAST
44   };
45  
46 < extern int log_add_file(enum log_type, size_t, const char *);
47 < extern void log_close_all(void);
48 < extern void ilog(enum log_type, const char *, ...) AFP(2,3);
46 > struct LogFile
47 > {
48 >  char *path;
49 >  size_t size;
50 >  FILE *file;
51 > };
52  
53 < #endif /* INCLUDED_s_log_h */
53 > extern void log_set_file(enum log_type, size_t, const char *);
54 > extern void log_free(struct LogFile *);
55 > extern void log_reopen(struct LogFile *);
56 > extern void log_iterate(void (*func)(struct LogFile *));
57 > extern void ilog(enum log_type, const char *, ...) AFP(2,3);
58 > #endif  /* INCLUDED_log_h */

Comparing ircd-hybrid/trunk/include/log.h (property svn:keywords):
Revision 1761 by michael, Fri Jan 18 19:21:39 2013 UTC vs.
Revision 8510 by michael, Fri Apr 6 12:55:22 2018 UTC

# Line 1 | Line 1
1 < Id Revision
1 > Id

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)