ALSA project - the C library reference
Defines | Typedefs | Functions | Variables
/usr/src/RPM/BUILD/libalsa-1.0.27/include/error.h File Reference

Application interface library for the ALSA driver. More...

Go to the source code of this file.

Defines

#define SND_ERROR_BEGIN   500000
#define SND_ERROR_INCOMPATIBLE_VERSION   (SND_ERROR_BEGIN+0)
#define SND_ERROR_ALISP_NIL   (SND_ERROR_BEGIN+1)
#define SNDERR(args...)   snd_lib_error(__FILE__, __LINE__, __FUNCTION__, 0, ##args)
#define SYSERR(args...)   snd_lib_error(__FILE__, __LINE__, __FUNCTION__, errno, ##args)

Typedefs

typedef void(* snd_lib_error_handler_t )(const char *file, int line, const char *function, int err, const char *fmt,...)
 Error handler callback.
typedef void(* snd_local_error_handler_t )(const char *file, int line, const char *func, int err, const char *fmt, va_list arg)

Functions

const char * snd_strerror (int errnum)
 Returns the message for an error code.
int snd_lib_error_set_handler (snd_lib_error_handler_t handler)
 Sets the error handler.
snd_local_error_handler_t snd_lib_error_set_local (snd_local_error_handler_t func)
 Install local error handler.

Variables

snd_lib_error_handler_t snd_lib_error

Detailed Description

Application interface library for the ALSA driver.

Author:
Jaroslav Kysela <perex@perex.cz>
Abramo Bagnara <abramo@alsa-project.org>
Takashi Iwai <tiwai@suse.de>
Date:
1998-2001

Application interface library for the ALSA driver


Typedef Documentation

typedef void(* snd_local_error_handler_t)(const char *file, int line, const char *func, int err, const char *fmt, va_list arg)

Local error handler function type


Function Documentation

Install local error handler.

Parameters:
funcThe local error handler function
Return values:
Previouslocal error handler function
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines