Richard Boegli's CnC_Generals_Zero_Hour Fork
WIP
This is documentation of Richard Boegil's Zero Hour Fork
Loading...
Searching...
No Matches
syslogd.h
Go to the documentation of this file.
1
/*
2
** Command & Conquer Generals Zero Hour(tm)
3
** Copyright 2025 Electronic Arts Inc.
4
**
5
** This program is free software: you can redistribute it and/or modify
6
** it under the terms of the GNU General Public License as published by
7
** the Free Software Foundation, either version 3 of the License, or
8
** (at your option) any later version.
9
**
10
** This program is distributed in the hope that it will be useful,
11
** but WITHOUT ANY WARRANTY; without even the implied warranty of
12
** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
** GNU General Public License for more details.
14
**
15
** You should have received a copy of the GNU General Public License
16
** along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
#ifndef SYSLOGD_HEADER
20
#define SYSLOGD_HEADER
21
22
#include <stdlib.h>
23
#include <stdio.h>
24
#ifndef _WINDOWS
25
#include <syslog.h>
26
#endif
27
#include <
string.h
>
28
29
// Windows headers have a tendency to redefine IN
30
#ifdef IN
31
#undef IN
32
#endif
33
#define IN const
34
35
#include "
odevice.h
"
36
37
// Windows doesn't have a syslog equivalent (does it?), so this class does little there
38
class
SyslogD
:
public
OutputDevice
39
{
40
public
:
41
SyslogD
(
char
*ident,
int
logopt,
int
facility,
int
priority);
42
virtual
int
print
(
const
char
*str,
int
len);
43
44
private
:
45
int
priority;
46
};
47
48
#endif
OutputDevice
Definition
odevice.h:25
SyslogD
Definition
syslogd.h:39
SyslogD::SyslogD
SyslogD(char *ident, int logopt, int facility, int priority)
SyslogD::print
virtual int print(const char *str, int len)
odevice.h
string.h
Code
Tools
matchbot
wlib
syslogd.h
Generated by
1.13.2