summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2004-03-18 02:03:15 +0000
committerKen Raeburn <raeburn@mit.edu>2004-03-18 02:03:15 +0000
commit15903f5c6ca3cdeea14fdf770b477dd041a0ec7a (patch)
tree491f6c3d93258aa8bbc277b8b501cbf2c4aba9c0
parent51a3c021ee1e45f3be139efc20a426a72c6b0f84 (diff)
downloadkrb5-15903f5c6ca3cdeea14fdf770b477dd041a0ec7a.tar.gz
krb5-15903f5c6ca3cdeea14fdf770b477dd041a0ec7a.tar.xz
krb5-15903f5c6ca3cdeea14fdf770b477dd041a0ec7a.zip
* error.c (ss_error): Always use ANSI C form. Don't try to hide the
declaration in the header file. * ss.h: Always use the prototype forms of declarations. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16178 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/util/ss/ChangeLog7
-rw-r--r--src/util/ss/error.c28
-rw-r--r--src/util/ss/ss.h18
3 files changed, 7 insertions, 46 deletions
diff --git a/src/util/ss/ChangeLog b/src/util/ss/ChangeLog
index 8cc5b8bef1..fde4415760 100644
--- a/src/util/ss/ChangeLog
+++ b/src/util/ss/ChangeLog
@@ -1,3 +1,10 @@
+2004-03-17 Ken Raeburn <raeburn@mit.edu>
+
+ * error.c (ss_error): Always use ANSI C form. Don't try to hide
+ the declaration in the header file.
+
+ * ss.h: Always use the prototype forms of declarations.
+
2003-06-27 Ken Raeburn <raeburn@mit.edu>
* Makefile.in (HDRS): Remove mit-sipb-copyright.h.
diff --git a/src/util/ss/error.c b/src/util/ss/error.c
index 0274bce61b..064805506c 100644
--- a/src/util/ss/error.c
+++ b/src/util/ss/error.c
@@ -7,23 +7,10 @@
#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;
{
@@ -62,26 +49,11 @@ char * ss_name(sci_idx)
}
}
-#ifdef HAVE_STDARG_H
void ss_error (int sci_idx, long code, const char * fmt, ...)
-#else
-void ss_error (va_alist)
- va_dcl
-#endif
{
register char *whoami;
va_list pvar;
-#ifndef HAVE_STDARG_H
- 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);
diff --git a/src/util/ss/ss.h b/src/util/ss/ss.h
index 062003d3c2..45ba4061b2 100644
--- a/src/util/ss/ss.h
+++ b/src/util/ss/ss.h
@@ -48,7 +48,6 @@ void ss_help __SS_PROTO;
void ss_list_requests __SS_PROTO;
void ss_quit __SS_PROTO;
char *ss_current_request();
-#ifdef __STDC__
char *ss_name(int);
void ss_error (int, long, char const *, ...);
void ss_perror (int, long, char const *);
@@ -64,22 +63,5 @@ char *ss_get_prompt(int);
void ss_add_request_table(int, ss_request_table *, int, int *);
void ss_delete_request_table(int, ss_request_table *, int *);
int ss_execute_line (int, char*);
-#else
-char *ss_name();
-void ss_error ();
-void ss_perror ();
-int ss_listen ();
-int ss_create_invocation();
-void ss_delete_invocation();
-void ss_add_info_dir();
-void ss_delete_info_dir();
-int ss_execute_command();
-void ss_abort_subsystem();
-void ss_set_prompt();
-char *ss_get_prompt();
-void ss_add_request_table();
-void ss_delete_request_table();
-int ss_execute_line();
-#endif
extern ss_request_table ss_std_requests;
#endif /* _ss_h */