* Build a principal from a list of strings
*/
+/* Need <krb5/k5-config.h> for HAVE_STDARG_H */
+#include "k5-int.h"
-/* Need <krb5/config.h> for STDARG_PROTOTYPES */
-#include <krb5/krb5.h>
-
-#if __STDC__ || defined(STDARG_PROTOTYPES)
+#ifdef HAVE_STDARG_H
#include <stdarg.h>
#else
#include <varargs.h>
#endif
-#include <krb5/ext-proto.h>
-
krb5_error_code
krb5_build_principal_va(context, princ, rlen, realm, ap)
krb5_context context;
}
krb5_error_code
-#if __STDC__ || defined(STDARG_PROTOTYPES)
+#ifdef HAVE_STDARG_H
krb5_build_principal(krb5_context context, krb5_principal * princ, int rlen,
const char * realm, ...)
#else
if (!pr_ret)
return ENOMEM;
-#if __STDC__ || defined(STDARG_PROTOTYPES)
+#ifdef HAVE_STDARG_H
va_start(ap, realm);
#else
va_start(ap);