#ifndef _TOOL_ERRORS_H_
#define _TOOL_ERRORS_H_
#include <stdarg.h>
#include <stdio.h>
#include "SecurityTool/SecurityTool.h"
static inline const char *
sec_errstr(int err)
{
const char *errString;
static char buffer[12];
sprintf(buffer, "%d", err);
errString = buffer;
#if 0
if (IS_SEC_ERROR(err))
errString = SECErrorString(err);
else
errString = cssmErrorString(err);
#endif
return errString;
}
static inline void
sec_error(const char *msg, ...)
{
va_list args;
fprintf(stderr, "%s: ", prog_name);
va_start(args, msg);
vfprintf(stderr, msg, args);
va_end(args);
fprintf(stderr, "\n");
}
static inline void
sec_perror(const char *msg, int err)
{
sec_error("%s: %s", msg, sec_errstr(err));
}
#endif