gsasl  1.10.0
About: GNU SASL is an implementation of the Simple Authentication and Security Layer (SASL). Development version.
  Fossies Dox: gsasl-1.10.0.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

error.c File Reference
#include "internal.h"
#include "gettext.h"
Include dependency graph for error.c:

Go to the source code of this file.

Macros

#define _(String)   dgettext (PACKAGE, String)
 
#define gettext_noop(String)   String
 
#define N_(String)   gettext_noop (String)
 
#define ERR(name, desc)   { name, #name, desc }
 
#define OBS(i, name, desc)   { name, #name, desc }
 

Functions

const char * gsasl_strerror (int err)
 
const char * gsasl_strerror_name (int err)
 

Variables

struct {
   int   rc
 
   const char *   name
 
   const char *   description
 
errors []
 

Macro Definition Documentation

◆ _

#define _ (   String)    dgettext (PACKAGE, String)

Definition at line 27 of file error.c.

◆ ERR

#define ERR (   name,
  desc 
)    { name, #name, desc }

Definition at line 31 of file error.c.

◆ gettext_noop

#define gettext_noop (   String)    String

Definition at line 28 of file error.c.

◆ N_

#define N_ (   String)    gettext_noop (String)

Definition at line 29 of file error.c.

◆ OBS

#define OBS (   i,
  name,
  desc 
)    { name, #name, desc }

Definition at line 36 of file error.c.

Function Documentation

◆ gsasl_strerror()

const char* gsasl_strerror ( int  err)

gsasl_strerror: @err: libgsasl error code

Convert return code to human readable string explanation of the reason for the particular error code.

This string can be used to output a diagnostic message to the user.

This function is one of few in the library that can be used without a successful call to gsasl_init().

Return value: Returns a pointer to a statically allocated string containing an explanation of the error code @err.

Definition at line 228 of file error.c.

References _, bindtextdomain, errors, LOCALEDIR, N_, p, and PACKAGE.

Referenced by main(), and mkpasswd().

◆ gsasl_strerror_name()

const char* gsasl_strerror_name ( int  err)

gsasl_strerror_name: @err: libgsasl error code

Convert return code to human readable string representing the error code symbol itself. For example, gsasl_strerror_name(GSASL_OK) returns the string "GSASL_OK".

This string can be used to output a diagnostic message to the user.

This function is one of few in the library that can be used without a successful call to gsasl_init().

Return value: Returns a pointer to a statically allocated string containing a string version of the error code @err, or NULL if the error code is not known.

Since: 0.2.29

Definition at line 266 of file error.c.

References errors, and NULL.

Referenced by main().

Variable Documentation

◆ description

const char* description

Definition at line 44 of file error.c.

◆ 

struct { ... } errors[]

◆ name

◆ rc