2001-11-10 19:06:11 +01:00
|
|
|
/* Generated automatically by mkerrors */
|
|
|
|
/* Do not edit! */
|
|
|
|
|
|
|
|
#include <stdio.h>
|
|
|
|
#include "keybox-defs.h"
|
|
|
|
|
|
|
|
/**
|
|
|
|
* keybox_strerror:
|
2011-02-04 12:57:53 +01:00
|
|
|
* @err: Error code
|
|
|
|
*
|
2018-10-24 21:56:18 +02:00
|
|
|
* This function returns a textual representation of the given
|
2001-11-10 19:06:11 +01:00
|
|
|
* errorcode. If this is an unknown value, a string with the value
|
|
|
|
* is returned (Beware: it is hold in a static buffer).
|
2011-02-04 12:57:53 +01:00
|
|
|
*
|
2001-11-10 19:06:11 +01:00
|
|
|
* Return value: String with the error description.
|
|
|
|
**/
|
|
|
|
const char *
|
|
|
|
keybox_strerror (KeyboxError err)
|
|
|
|
{
|
|
|
|
const char *s;
|
|
|
|
static char buf[25];
|
|
|
|
|
|
|
|
switch (err)
|
|
|
|
{
|
|
|
|
case KEYBOX_No_Error: s="no error"; break;
|
|
|
|
case KEYBOX_General_Error: s="general error"; break;
|
|
|
|
case KEYBOX_Out_Of_Core: s="out of core"; break;
|
|
|
|
case KEYBOX_Invalid_Value: s="invalid value"; break;
|
|
|
|
case KEYBOX_Timeout: s="timeout"; break;
|
|
|
|
case KEYBOX_Read_Error: s="read error"; break;
|
|
|
|
case KEYBOX_Write_Error: s="write error"; break;
|
|
|
|
case KEYBOX_File_Error: s="file error"; break;
|
|
|
|
case KEYBOX_Blob_Too_Short: s="blob too short"; break;
|
|
|
|
case KEYBOX_Blob_Too_Large: s="blob too large"; break;
|
2001-11-13 13:50:14 +01:00
|
|
|
case KEYBOX_Invalid_Handle: s="invalid handle"; break;
|
|
|
|
case KEYBOX_File_Create_Error: s="file create error"; break;
|
|
|
|
case KEYBOX_File_Open_Error: s="file open error"; break;
|
|
|
|
case KEYBOX_File_Close_Error: s="file close error"; break;
|
|
|
|
case KEYBOX_Nothing_Found: s="nothing found"; break;
|
|
|
|
case KEYBOX_Wrong_Blob_Type: s="wrong blob type"; break;
|
2001-12-13 14:10:58 +01:00
|
|
|
case KEYBOX_Missing_Value: s="missing value"; break;
|
2001-11-10 19:06:11 +01:00
|
|
|
default: sprintf (buf, "ec=%d", err ); s=buf; break;
|
|
|
|
}
|
|
|
|
|
|
|
|
return s;
|
|
|
|
}
|