Defines | |
#define | __SND_DLSYM_VERSION(name, version) |
Helper macro for SND_DLSYM_BUILD_VERSION. | |
#define | SND_DLSYM_BUILD_VERSION(name, version) |
Appends the build version to the name of a versioned dynamic symbol. | |
#define | __STRING(x) #x |
Return 'x' argument as string. | |
#define | SND_DLSYM_VERSION(version) __STRING(version) |
Returns the version of a dynamic symbol as a string. | |
Typedefs | |
typedef _snd_async_handler | snd_async_handler_t |
Internal structure for an async notification client handler. | |
typedef void(* | snd_async_callback_t )(snd_async_handler_t *handler) |
Async notification callback. | |
typedef timeval | snd_timestamp_t |
typedef timespec | snd_htimestamp_t |
Functions | |
void * | snd_dlopen (const char *file, int mode) |
Opens a dynamic library - ALSA wrapper for dlopen . | |
void * | snd_dlsym (void *handle, const char *name, const char *version) |
Resolves a symbol from a dynamic library - ALSA wrapper for dlsym . | |
int | snd_dlclose (void *handle) |
Closes a dynamic library - ALSA wrapper for dlclose . | |
int | snd_async_add_handler (snd_async_handler_t **handler, int fd, snd_async_callback_t callback, void *private_data) |
Registers an async handler. | |
int | snd_async_del_handler (snd_async_handler_t *handler) |
Deletes an async handler. | |
int | snd_async_handler_get_fd (snd_async_handler_t *handler) |
Returns the file descriptor assigned to an async handler. | |
int | snd_async_handler_get_signo (snd_async_handler_t *handler) |
Returns the signal number assigned to an async handler. | |
void * | snd_async_handler_get_callback_private (snd_async_handler_t *handler) |
Returns the private data assigned to an async handler. | |
snd_shm_area * | snd_shm_area_create (int shmid, void *ptr) |
snd_shm_area * | snd_shm_area_share (struct snd_shm_area *area) |
int | snd_shm_area_destroy (struct snd_shm_area *area) |
int | snd_user_file (const char *file, char **result) |
|
Async notification callback. See the snd_async_add_handler function for details. |
|
Internal structure for an async notification client handler. The ALSA library uses a pointer to this structure as a handle to an async notification object. Applications don't access its contents directly. |
|
Hi-res timestamp |
|
Timestamp |
|
Registers an async handler.
snd_async_handler_t object.
Whenever the
The ALSA
The When the async handler isn't needed anymore, you must delete it with snd_async_del_handler.
|
|
Deletes an async handler.
|
|
Returns the private data assigned to an async handler.
|
|
Returns the file descriptor assigned to an async handler.
|
|
Returns the signal number assigned to an async handler.
SIGIO , but wizards can redefine it to a realtime signal when compiling the ALSA library. |
|
Closes a dynamic library - ALSA wrapper for
|
|
Opens a dynamic library - ALSA wrapper for
name is set to NULL . |
|
Resolves a symbol from a dynamic library - ALSA wrapper for
This special version of the |