summaryrefslogtreecommitdiff
path: root/util/ss/error.c
diff options
context:
space:
mode:
Diffstat (limited to 'util/ss/error.c')
-rw-r--r--util/ss/error.c97
1 files changed, 0 insertions, 97 deletions
diff --git a/util/ss/error.c b/util/ss/error.c
deleted file mode 100644
index 43898ab..0000000
--- a/util/ss/error.c
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Copyright 1987, 1988, 1989 by MIT Student Information Processing
- * Board
- *
- * For copyright information, see copyright.h.
- */
-
-#include <stdio.h>
-
-/*
- * I'm assuming that com_err.h includes varargs.h, which it does
- * (right now). There really ought to be a way for me to include the
- * file without worrying about whether com_err.h includes it or not,
- * but varargs.h doesn't define anything that I can use as a flag, and
- * gcc will lose if I try to include it twice and redefine stuff.
- */
-#if !defined(__STDC__) || !defined(ibm032) || !defined(NeXT)
-#define ss_error ss_error_external
-#endif
-
-#include "copyright.h"
-#include <com_err.h>
-#include "ss_internal.h"
-
-#undef ss_error
-
-char * ss_name(sci_idx)
- int sci_idx;
-{
- register char *ret_val;
- register ss_data *infop;
-
- infop = ss_info(sci_idx);
- if (infop->current_request == (char const *)NULL) {
- ret_val = malloc((unsigned)
- (strlen(infop->subsystem_name)+1)
- * sizeof(char));
- if (ret_val == (char *)NULL)
- return((char *)NULL);
- strcpy(ret_val, infop->subsystem_name);
- return(ret_val);
- }
- else {
- register char *cp;
- register char const *cp1;
- ret_val = malloc((unsigned)sizeof(char) *
- (strlen(infop->subsystem_name)+
- strlen(infop->current_request)+
- 4));
- cp = ret_val;
- cp1 = infop->subsystem_name;
- while (*cp1)
- *cp++ = *cp1++;
- *cp++ = ' ';
- *cp++ = '(';
- cp1 = infop->current_request;
- while (*cp1)
- *cp++ = *cp1++;
- *cp++ = ')';
- *cp = '\0';
- return(ret_val);
- }
-}
-
-#ifdef STDARG_PROTOTYPES
-void ss_error (int sci_idx, long code, const char * fmt, ...)
-#else
-void ss_error (va_alist)
- va_dcl
-#endif
-{
- register char const *whoami;
- va_list pvar;
-#ifndef STDARG_PROTOTYPES
- int sci_idx;
- long code;
- char * fmt;
- va_start (pvar);
- sci_idx = va_arg (pvar, int);
- code = va_arg (pvar, long);
- fmt = va_arg (pvar, char *);
-#else
- va_start (pvar, fmt);
-#endif
- whoami = ss_name (sci_idx);
- com_err_va (whoami, code, fmt, pvar);
- free (whoami);
- va_end(pvar);
-}
-
-void ss_perror (sci_idx, code, msg) /* for compatibility */
- int sci_idx;
- long code;
- char const *msg;
-{
- ss_error (sci_idx, code, "%s", msg);
-}