Subformat Mask Functions

Overview

See the PCM (digital audio) interface page for more details. Moreā€¦

// global functions

size_t
snd_pcm_subformat_mask_sizeof(void);

int
snd_pcm_subformat_mask_malloc(snd_pcm_subformat_mask_t** ptr);

void
snd_pcm_subformat_mask_free(snd_pcm_subformat_mask_t* obj);

void
snd_pcm_subformat_mask_copy(
    snd_pcm_subformat_mask_t* dst,
    const snd_pcm_subformat_mask_t* src
);

void
snd_pcm_subformat_mask_none(snd_pcm_subformat_mask_t* mask);

void
snd_pcm_subformat_mask_any(snd_pcm_subformat_mask_t* mask);

int
snd_pcm_subformat_mask_test(
    const snd_pcm_subformat_mask_t* mask,
    snd_pcm_subformat_t val
);

int
snd_pcm_subformat_mask_empty(const snd_pcm_subformat_mask_t* mask);

void
snd_pcm_subformat_mask_set(
    snd_pcm_subformat_mask_t* mask,
    snd_pcm_subformat_t val
);

void
snd_pcm_subformat_mask_reset(
    snd_pcm_subformat_mask_t* mask,
    snd_pcm_subformat_t val
);

// macros

#define snd_pcm_subformat_mask_alloca(ptr)

Detailed Documentation

See the PCM (digital audio) interface page for more details.

Global Functions

size_t
snd_pcm_subformat_mask_sizeof(void)

get size of snd_pcm_subformat_mask_t

Returns:

size in bytes

int
snd_pcm_subformat_mask_malloc(snd_pcm_subformat_mask_t** ptr)

allocate an empty snd_pcm_subformat_mask_t using standard malloc

Parameters:

ptr

returned pointer

Returns:

0 on success otherwise negative error code

void
snd_pcm_subformat_mask_free(snd_pcm_subformat_mask_t* obj)

frees a previously allocated snd_pcm_subformat_mask_t

Parameters:

obj

pointer to object to free

void
snd_pcm_subformat_mask_copy(
    snd_pcm_subformat_mask_t* dst,
    const snd_pcm_subformat_mask_t* src
)

copy one snd_pcm_subformat_mask_t to another

Parameters:

dst

pointer to destination

src

pointer to source

void
snd_pcm_subformat_mask_none(snd_pcm_subformat_mask_t* mask)

reset all bits in a snd_pcm_subformat_mask_t

Parameters:

mask

pointer to mask

void
snd_pcm_subformat_mask_any(snd_pcm_subformat_mask_t* mask)

set all bits in a snd_pcm_subformat_mask_t

Parameters:

mask

pointer to mask

int
snd_pcm_subformat_mask_test(
    const snd_pcm_subformat_mask_t* mask,
    snd_pcm_subformat_t val
)

test the presence of a subformat in a snd_pcm_subformat_mask_t

Parameters:

mask

pointer to mask

val

subformat

int
snd_pcm_subformat_mask_empty(const snd_pcm_subformat_mask_t* mask)

test, if given a snd_pcm_subformat_mask_t is empty

Parameters:

mask

pointer to mask

0

not empty

1

empty

void
snd_pcm_subformat_mask_set(
    snd_pcm_subformat_mask_t* mask,
    snd_pcm_subformat_t val
)

make a subformat present in a snd_pcm_subformat_mask_t

Parameters:

mask

pointer to mask

val

subformat

void
snd_pcm_subformat_mask_reset(
    snd_pcm_subformat_mask_t* mask,
    snd_pcm_subformat_t val
)

make a subformat missing from a snd_pcm_subformat_mask_t

Parameters:

mask

pointer to mask

val

subformat

Macros

#define snd_pcm_subformat_mask_alloca(ptr)

allocate an empty snd_pcm_subformat_mask_t using standard alloca

Parameters:

ptr

returned pointer