diff options
| author | Gergely Nagy <algernon@balabit.hu> | 2012-08-10 14:07:29 +0200 |
|---|---|---|
| committer | Gergely Nagy <algernon@balabit.hu> | 2012-08-10 16:53:06 +0200 |
| commit | 8af1d67bd3e8a1766cb9984b3771162cc4c19669 (patch) | |
| tree | d77ebb9f38a81c98a40bf41cbdc2548f987fd645 /lib/umberlog.c | |
| parent | 7d21f9316f32168acefcfe40b5b4b91c8378369c (diff) | |
| download | libumberlog-8af1d67bd3e8a1766cb9984b3771162cc4c19669.tar.gz libumberlog-8af1d67bd3e8a1766cb9984b3771162cc4c19669.tar.xz libumberlog-8af1d67bd3e8a1766cb9984b3771162cc4c19669.zip | |
Split the library into a linkable and an LD_PRELOAD-able part
In order to satisfy the desire of using libumberlog, specifically
ul_format(), without having to worry about syslog() & friends being
overridden, split the library into two parts:
A linkable library, which provides the new API, but does not override
the legacy syslog() functions; and a new, LD_PRELOAD-able part, which
does override the old ones.
Signed-off-by: Gergely Nagy <algernon@balabit.hu>
Diffstat (limited to 'lib/umberlog.c')
| -rw-r--r-- | lib/umberlog.c | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/lib/umberlog.c b/lib/umberlog.c index f995ecd..3bb834a 100644 --- a/lib/umberlog.c +++ b/lib/umberlog.c @@ -710,35 +710,3 @@ ul_setlogmask (int mask) { return setlogmask (mask); } - -#if HAVE___SYSLOG_CHK -void -__syslog_chk (int __pri, int __flag, __const char *__fmt, ...) -{ - va_list ap; - - va_start (ap, __fmt); - ul_legacy_vsyslog (__pri, __fmt, ap); - va_end (ap); -} - -void -__vsyslog_chk (int __pri, int __flag, __const char *__fmt, va_list ap) -{ - ul_legacy_vsyslog (__pri, __fmt, ap); -} -#endif - -void openlog (const char *ident, int option, int facility) - __attribute__((alias ("ul_openlog"))); - -void closelog (void) - __attribute__((alias ("ul_closelog"))); - -#undef syslog -void syslog (int priority, const char *msg_format, ...) - __attribute__((alias ("ul_legacy_syslog"))); - -#undef vsyslog -void vsyslog (int priority, const char *msg_format, va_list ap) - __attribute__((alias ("ul_legacy_vsyslog"))); |
