Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Pryor <jpryor@novell.com>2005-06-28 15:34:22 +0400
committerJonathan Pryor <jpryor@novell.com>2005-06-28 15:34:22 +0400
commit599f5dacc93d5058bf7ac0608b92f3e778595327 (patch)
tree18526ccbc2d7ca204f3a03956ac226899df2de11 /support
parent7c64608782f50faaab41fbffed9701dc041eecff (diff)
* map.c, map.h: Handle Syslog-related changes (SyslogLevel isn't a [Flags]
enum; change in order between LOG_USER and LOG_USRE). svn path=/trunk/mono/; revision=46638
Diffstat (limited to 'support')
-rw-r--r--support/ChangeLog5
-rw-r--r--support/map.c88
-rw-r--r--support/map.h4
3 files changed, 51 insertions, 46 deletions
diff --git a/support/ChangeLog b/support/ChangeLog
index 585ff78044a..7b2827eebbf 100644
--- a/support/ChangeLog
+++ b/support/ChangeLog
@@ -1,3 +1,8 @@
+2005-06-28 Jonathan Pryor <jonpryor@vt.edu>
+
+ * map.c, map.h: Handle Syslog-related changes (SyslogLevel isn't a [Flags]
+ enum; change in order between LOG_USER and LOG_USRE).
+
2005-06-27 Jonathan Pryor <jonpryor@vt.edu>
* map.c, map.h: Add corrected spelling of LOG_USER.
diff --git a/support/map.c b/support/map.c
index 8206792783d..41fa6ef5bc6 100644
--- a/support/map.c
+++ b/support/map.c
@@ -1384,18 +1384,18 @@ int Mono_Posix_FromSyslogFacility (int x, int *r)
#else /* def LOG_KERN */
{errno = EINVAL; return -1;}
#endif /* ndef LOG_KERN */
- if ((x & Mono_Posix_SyslogFacility_LOG_USRE) == Mono_Posix_SyslogFacility_LOG_USRE)
-#ifdef LOG_USRE
- *r |= LOG_USRE;
-#else /* def LOG_USRE */
- {errno = EINVAL; return -1;}
-#endif /* ndef LOG_USRE */
if ((x & Mono_Posix_SyslogFacility_LOG_USER) == Mono_Posix_SyslogFacility_LOG_USER)
#ifdef LOG_USER
*r |= LOG_USER;
#else /* def LOG_USER */
{errno = EINVAL; return -1;}
#endif /* ndef LOG_USER */
+ if ((x & Mono_Posix_SyslogFacility_LOG_USRE) == Mono_Posix_SyslogFacility_LOG_USRE)
+#ifdef LOG_USRE
+ *r |= LOG_USRE;
+#else /* def LOG_USRE */
+ {errno = EINVAL; return -1;}
+#endif /* ndef LOG_USRE */
if ((x & Mono_Posix_SyslogFacility_LOG_MAIL) == Mono_Posix_SyslogFacility_LOG_MAIL)
#ifdef LOG_MAIL
*r |= LOG_MAIL;
@@ -1516,14 +1516,14 @@ int Mono_Posix_ToSyslogFacility (int x, int *r)
if ((x & LOG_KERN) == LOG_KERN)
*r |= Mono_Posix_SyslogFacility_LOG_KERN;
#endif /* ndef LOG_KERN */
-#ifdef LOG_USRE
- if ((x & LOG_USRE) == LOG_USRE)
- *r |= Mono_Posix_SyslogFacility_LOG_USRE;
-#endif /* ndef LOG_USRE */
#ifdef LOG_USER
if ((x & LOG_USER) == LOG_USER)
*r |= Mono_Posix_SyslogFacility_LOG_USER;
#endif /* ndef LOG_USER */
+#ifdef LOG_USRE
+ if ((x & LOG_USRE) == LOG_USRE)
+ *r |= Mono_Posix_SyslogFacility_LOG_USRE;
+#endif /* ndef LOG_USRE */
#ifdef LOG_MAIL
if ((x & LOG_MAIL) == LOG_MAIL)
*r |= Mono_Posix_SyslogFacility_LOG_MAIL;
@@ -1604,55 +1604,55 @@ int Mono_Posix_FromSyslogLevel (int x, int *r)
*r = 0;
if (x == 0)
return 0;
- if ((x & Mono_Posix_SyslogLevel_LOG_EMERG) == Mono_Posix_SyslogLevel_LOG_EMERG)
+ if (x == Mono_Posix_SyslogLevel_LOG_EMERG)
#ifdef LOG_EMERG
- *r |= LOG_EMERG;
+ {*r = LOG_EMERG; return 0;}
#else /* def LOG_EMERG */
{errno = EINVAL; return -1;}
#endif /* ndef LOG_EMERG */
- if ((x & Mono_Posix_SyslogLevel_LOG_ALERT) == Mono_Posix_SyslogLevel_LOG_ALERT)
+ if (x == Mono_Posix_SyslogLevel_LOG_ALERT)
#ifdef LOG_ALERT
- *r |= LOG_ALERT;
+ {*r = LOG_ALERT; return 0;}
#else /* def LOG_ALERT */
{errno = EINVAL; return -1;}
#endif /* ndef LOG_ALERT */
- if ((x & Mono_Posix_SyslogLevel_LOG_CRIT) == Mono_Posix_SyslogLevel_LOG_CRIT)
+ if (x == Mono_Posix_SyslogLevel_LOG_CRIT)
#ifdef LOG_CRIT
- *r |= LOG_CRIT;
+ {*r = LOG_CRIT; return 0;}
#else /* def LOG_CRIT */
{errno = EINVAL; return -1;}
#endif /* ndef LOG_CRIT */
- if ((x & Mono_Posix_SyslogLevel_LOG_ERR) == Mono_Posix_SyslogLevel_LOG_ERR)
+ if (x == Mono_Posix_SyslogLevel_LOG_ERR)
#ifdef LOG_ERR
- *r |= LOG_ERR;
+ {*r = LOG_ERR; return 0;}
#else /* def LOG_ERR */
{errno = EINVAL; return -1;}
#endif /* ndef LOG_ERR */
- if ((x & Mono_Posix_SyslogLevel_LOG_WARNING) == Mono_Posix_SyslogLevel_LOG_WARNING)
+ if (x == Mono_Posix_SyslogLevel_LOG_WARNING)
#ifdef LOG_WARNING
- *r |= LOG_WARNING;
+ {*r = LOG_WARNING; return 0;}
#else /* def LOG_WARNING */
{errno = EINVAL; return -1;}
#endif /* ndef LOG_WARNING */
- if ((x & Mono_Posix_SyslogLevel_LOG_NOTICE) == Mono_Posix_SyslogLevel_LOG_NOTICE)
+ if (x == Mono_Posix_SyslogLevel_LOG_NOTICE)
#ifdef LOG_NOTICE
- *r |= LOG_NOTICE;
+ {*r = LOG_NOTICE; return 0;}
#else /* def LOG_NOTICE */
{errno = EINVAL; return -1;}
#endif /* ndef LOG_NOTICE */
- if ((x & Mono_Posix_SyslogLevel_LOG_INFO) == Mono_Posix_SyslogLevel_LOG_INFO)
+ if (x == Mono_Posix_SyslogLevel_LOG_INFO)
#ifdef LOG_INFO
- *r |= LOG_INFO;
+ {*r = LOG_INFO; return 0;}
#else /* def LOG_INFO */
{errno = EINVAL; return -1;}
#endif /* ndef LOG_INFO */
- if ((x & Mono_Posix_SyslogLevel_LOG_DEBUG) == Mono_Posix_SyslogLevel_LOG_DEBUG)
+ if (x == Mono_Posix_SyslogLevel_LOG_DEBUG)
#ifdef LOG_DEBUG
- *r |= LOG_DEBUG;
+ {*r = LOG_DEBUG; return 0;}
#else /* def LOG_DEBUG */
{errno = EINVAL; return -1;}
#endif /* ndef LOG_DEBUG */
- return 0;
+ errno = EINVAL; return -1;
}
int Mono_Posix_ToSyslogLevel (int x, int *r)
@@ -1661,38 +1661,38 @@ int Mono_Posix_ToSyslogLevel (int x, int *r)
if (x == 0)
return 0;
#ifdef LOG_EMERG
- if ((x & LOG_EMERG) == LOG_EMERG)
- *r |= Mono_Posix_SyslogLevel_LOG_EMERG;
+ if (x == LOG_EMERG)
+ {*r = Mono_Posix_SyslogLevel_LOG_EMERG; return 0;}
#endif /* ndef LOG_EMERG */
#ifdef LOG_ALERT
- if ((x & LOG_ALERT) == LOG_ALERT)
- *r |= Mono_Posix_SyslogLevel_LOG_ALERT;
+ if (x == LOG_ALERT)
+ {*r = Mono_Posix_SyslogLevel_LOG_ALERT; return 0;}
#endif /* ndef LOG_ALERT */
#ifdef LOG_CRIT
- if ((x & LOG_CRIT) == LOG_CRIT)
- *r |= Mono_Posix_SyslogLevel_LOG_CRIT;
+ if (x == LOG_CRIT)
+ {*r = Mono_Posix_SyslogLevel_LOG_CRIT; return 0;}
#endif /* ndef LOG_CRIT */
#ifdef LOG_ERR
- if ((x & LOG_ERR) == LOG_ERR)
- *r |= Mono_Posix_SyslogLevel_LOG_ERR;
+ if (x == LOG_ERR)
+ {*r = Mono_Posix_SyslogLevel_LOG_ERR; return 0;}
#endif /* ndef LOG_ERR */
#ifdef LOG_WARNING
- if ((x & LOG_WARNING) == LOG_WARNING)
- *r |= Mono_Posix_SyslogLevel_LOG_WARNING;
+ if (x == LOG_WARNING)
+ {*r = Mono_Posix_SyslogLevel_LOG_WARNING; return 0;}
#endif /* ndef LOG_WARNING */
#ifdef LOG_NOTICE
- if ((x & LOG_NOTICE) == LOG_NOTICE)
- *r |= Mono_Posix_SyslogLevel_LOG_NOTICE;
+ if (x == LOG_NOTICE)
+ {*r = Mono_Posix_SyslogLevel_LOG_NOTICE; return 0;}
#endif /* ndef LOG_NOTICE */
#ifdef LOG_INFO
- if ((x & LOG_INFO) == LOG_INFO)
- *r |= Mono_Posix_SyslogLevel_LOG_INFO;
+ if (x == LOG_INFO)
+ {*r = Mono_Posix_SyslogLevel_LOG_INFO; return 0;}
#endif /* ndef LOG_INFO */
#ifdef LOG_DEBUG
- if ((x & LOG_DEBUG) == LOG_DEBUG)
- *r |= Mono_Posix_SyslogLevel_LOG_DEBUG;
+ if (x == LOG_DEBUG)
+ {*r = Mono_Posix_SyslogLevel_LOG_DEBUG; return 0;}
#endif /* ndef LOG_DEBUG */
- return 0;
+ errno = EINVAL; return -1;
}
int Mono_Posix_FromOpenFlags (int x, int *r)
diff --git a/support/map.h b/support/map.h
index 4eda2533c0d..676d8b132c7 100644
--- a/support/map.h
+++ b/support/map.h
@@ -149,8 +149,8 @@ int Mono_Posix_FromSyslogOptions (int x, int *r);
int Mono_Posix_ToSyslogOptions (int x, int *r);
#define Mono_Posix_SyslogFacility_LOG_KERN 0x00000000
-#define Mono_Posix_SyslogFacility_LOG_USRE 0x00000008
#define Mono_Posix_SyslogFacility_LOG_USER 0x00000008
+#define Mono_Posix_SyslogFacility_LOG_USRE 0x00000008
#define Mono_Posix_SyslogFacility_LOG_MAIL 0x00000010
#define Mono_Posix_SyslogFacility_LOG_DAEMON 0x00000018
#define Mono_Posix_SyslogFacility_LOG_AUTH 0x00000020
@@ -158,7 +158,7 @@ int Mono_Posix_ToSyslogOptions (int x, int *r);
#define Mono_Posix_SyslogFacility_LOG_LPR 0x00000030
#define Mono_Posix_SyslogFacility_LOG_NEWS 0x00000038
#define Mono_Posix_SyslogFacility_LOG_UUCP 0x00000040
-#define Mono_Posix_SyslogFacility_LOG_CRON 0x00000040
+#define Mono_Posix_SyslogFacility_LOG_CRON 0x00000048
#define Mono_Posix_SyslogFacility_LOG_AUTHPRIV 0x00000050
#define Mono_Posix_SyslogFacility_LOG_FTP 0x00000058
#define Mono_Posix_SyslogFacility_LOG_LOCAL0 0x00000080