summaryrefslogtreecommitdiff
path: root/src/compat.c
diff options
context:
space:
mode:
authorRobin Burchell w00t@inspircd.org <Robin Burchell w00t@inspircd.org@5417fbe8-f217-4b02-8779-1006273d7864>2008-10-07 23:38:25 +0000
committerRobin Burchell w00t@inspircd.org <Robin Burchell w00t@inspircd.org@5417fbe8-f217-4b02-8779-1006273d7864>2008-10-07 23:38:25 +0000
commit3324e62bae6f04e4f16f113b2e3352fae242f405 (patch)
treecfdd8d39e374619cad772aff317e2998fa078548 /src/compat.c
parent728fe3e1d42bf8cac353787480701b0a62559272 (diff)
Merge branch 'anopeng' into anopeng-config
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1428 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/compat.c')
-rw-r--r--src/compat.c143
1 files changed, 0 insertions, 143 deletions
diff --git a/src/compat.c b/src/compat.c
index 0478e4ee6..7b7947c1c 100644
--- a/src/compat.c
+++ b/src/compat.c
@@ -16,38 +16,6 @@
/*************************************************************************/
-#if !HAVE_SNPRINTF
-
-/* [v]snprintf: Like [v]sprintf, but don't write more than len bytes
- * (including null terminator). Return the number of bytes
- * written.
- */
-
-#if BAD_SNPRINTF
-int vsnprintf(char *buf, size_t len, const char *fmt, va_list args)
-{
- if (len <= 0)
- return 0;
- *buf = 0;
- vsnprintf(buf, len, fmt, args);
- buf[len - 1] = 0;
- return strlen(buf);
-}
-#endif /* BAD_SNPRINTF */
-
-int snprintf(char *buf, size_t len, const char *fmt, ...)
-{
- va_list args;
-
- va_start(args, fmt);
- return vsnprintf(buf, len, fmt, args);
- va_end(args);
-}
-
-#endif /* !HAVE_SNPRINTF */
-
-/*************************************************************************/
-
#if !HAVE_STRICMP && !HAVE_STRCASECMP
/* stricmp, strnicmp: Case-insensitive versions of strcmp() and
@@ -113,114 +81,3 @@ size_t strspn(const char *s, const char *accept)
#endif
/*************************************************************************/
-
-#if !HAVE_STRERROR
-# if HAVE_SYS_ERRLIST
-extern char *sys_errlist[];
-# endif
-
-char *strerror(int errnum)
-{
-# if HAVE_SYS_ERRLIST
- return sys_errlist[errnum];
-# else
- static char buf[20];
- snprintf(buf, sizeof(buf), "Error %d", errnum);
- return buf;
-# endif
-}
-#endif
-
-/*************************************************************************/
-
-#if !HAVE_STRSIGNAL
-/* Windows only supports 6 signals:
- * SIGINT, SIGILL, SIGABRT, SIGFPE, SIGSEGV, SIGTERM
- * -- codemastr
- */
-char *strsignal(int signum)
-{
- static char buf[32];
- switch (signum) {
-#ifndef _WIN32
- case SIGHUP:
- strscpy(buf, "Hangup", sizeof(buf));
- break;
-#endif
- case SIGINT:
- strscpy(buf, "Interrupt", sizeof(buf));
- break;
-#ifndef _WIN32
- case SIGQUIT:
- strscpy(buf, "Quit", sizeof(buf));
- break;
-#endif
-#ifdef SIGILL
- case SIGILL:
- strscpy(buf, "Illegal instruction", sizeof(buf));
- break;
-#endif
-#ifdef SIGABRT
- case SIGABRT:
- strscpy(buf, "Abort", sizeof(buf));
- break;
-#endif
-#if defined(SIGIOT) && (!defined(SIGABRT) || SIGIOT != SIGABRT)
- case SIGIOT:
- strscpy(buf, "IOT trap", sizeof(buf));
- break;
-#endif
-#ifdef SIGBUS
- case SIGBUS:
- strscpy(buf, "Bus error", sizeof(buf));
- break;
-#endif
- case SIGFPE:
- strscpy(buf, "Floating point exception", sizeof(buf));
- break;
-#ifndef _WIN32
- case SIGKILL:
- strscpy(buf, "Killed", sizeof(buf));
- break;
- case SIGUSR1:
- strscpy(buf, "User signal 1", sizeof(buf));
- break;
-#endif
- case SIGSEGV:
- strscpy(buf, "Segmentation fault", sizeof(buf));
- break;
-#ifndef _WIN32
- case SIGUSR2:
- strscpy(buf, "User signal 2", sizeof(buf));
- break;
- case SIGPIPE:
- strscpy(buf, "Broken pipe", sizeof(buf));
- break;
- case SIGALRM:
- strscpy(buf, "Alarm clock", sizeof(buf));
- break;
-#endif
- case SIGTERM:
- strscpy(buf, "Terminated", sizeof(buf));
- break;
-#ifndef _WIN32
- case SIGSTOP:
- strscpy(buf, "Suspended (signal)", sizeof(buf));
- break;
- case SIGTSTP:
- strscpy(buf, "Suspended", sizeof(buf));
- break;
- case SIGIO:
- strscpy(buf, "I/O error", sizeof(buf));
- break;
-#endif
- default:
- snprintf(buf, sizeof(buf), "Signal %d\n", signum);
- break;
- }
- return buf;
-}
-#endif
-
-
-/*************************************************************************/