1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
/*
* Prototypes for shared GSS-API error handling code.
*
* Written by Russ Allbery <eagle@eyrie.org>
* Copyright 2007, 2010, 2022
* The Board of Trustees of the Leland Stanford Junior University
*
* SPDX-License-Identifier: MIT
*/
#ifndef UTIL_GSS_ERRORS_H
#define UTIL_GSS_ERRORS_H 1
#include <config.h>
#include <portable/gssapi.h>
#include <portable/macros.h>
#include <stdlib.h>
BEGIN_DECLS
/* Default to a hidden visibility for all util functions. */
#pragma GCC visibility push(hidden)
/*
* Convert a GSS-API error code pair into a human-readable string. Returns a
* newly allocated string that the caller must free.
*/
char *gssapi_error_string(const char *prefix, OM_uint32, OM_uint32)
__attribute__((__malloc__(free), __nonnull__));
/* Undo default visibility change. */
#pragma GCC visibility pop
END_DECLS
#endif /* UTIL_GSS_ERRORS_H */
|