Add const to get*elem*() char* function arguments
This commit is contained in:
10
src/alsa.c
10
src/alsa.c
@@ -45,7 +45,7 @@ void fatal_alsa_error(const char *msg, int err) {
|
|||||||
//
|
//
|
||||||
|
|
||||||
// return the element with the exact matching name
|
// return the element with the exact matching name
|
||||||
struct alsa_elem *get_elem_by_name(GArray *elems, char *name) {
|
struct alsa_elem *get_elem_by_name(GArray *elems, const char *name) {
|
||||||
for (int i = 0; i < elems->len; i++) {
|
for (int i = 0; i < elems->len; i++) {
|
||||||
struct alsa_elem *elem = &g_array_index(elems, struct alsa_elem, i);
|
struct alsa_elem *elem = &g_array_index(elems, struct alsa_elem, i);
|
||||||
|
|
||||||
@@ -60,7 +60,7 @@ struct alsa_elem *get_elem_by_name(GArray *elems, char *name) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// return the first element with a name starting with the given prefix
|
// return the first element with a name starting with the given prefix
|
||||||
struct alsa_elem *get_elem_by_prefix(GArray *elems, char *prefix) {
|
struct alsa_elem *get_elem_by_prefix(GArray *elems, const char *prefix) {
|
||||||
int prefix_len = strlen(prefix);
|
int prefix_len = strlen(prefix);
|
||||||
|
|
||||||
for (int i = 0; i < elems->len; i++) {
|
for (int i = 0; i < elems->len; i++) {
|
||||||
@@ -81,7 +81,11 @@ struct alsa_elem *get_elem_by_prefix(GArray *elems, char *prefix) {
|
|||||||
// e.g. get_max_elem_by_name(elems, "Line", "Pad Capture Switch")
|
// e.g. get_max_elem_by_name(elems, "Line", "Pad Capture Switch")
|
||||||
// will return 8 when the last pad capture switch is
|
// will return 8 when the last pad capture switch is
|
||||||
// "Line In 8 Pad Capture Switch"
|
// "Line In 8 Pad Capture Switch"
|
||||||
int get_max_elem_by_name(GArray *elems, char *prefix, char *needle) {
|
int get_max_elem_by_name(
|
||||||
|
GArray *elems,
|
||||||
|
const char *prefix,
|
||||||
|
const char *needle
|
||||||
|
) {
|
||||||
int max = 0;
|
int max = 0;
|
||||||
int l = strlen(prefix);
|
int l = strlen(prefix);
|
||||||
|
|
||||||
|
|||||||
10
src/alsa.h
10
src/alsa.h
@@ -198,9 +198,13 @@ struct alsa_card {
|
|||||||
void fatal_alsa_error(const char *msg, int err);
|
void fatal_alsa_error(const char *msg, int err);
|
||||||
|
|
||||||
// locate elements or get information about them
|
// locate elements or get information about them
|
||||||
struct alsa_elem *get_elem_by_name(GArray *elems, char *name);
|
struct alsa_elem *get_elem_by_name(GArray *elems, const char *name);
|
||||||
struct alsa_elem *get_elem_by_prefix(GArray *elems, char *prefix);
|
struct alsa_elem *get_elem_by_prefix(GArray *elems, const char *prefix);
|
||||||
int get_max_elem_by_name(GArray *elems, char *prefix, char *needle);
|
int get_max_elem_by_name(
|
||||||
|
GArray *elems,
|
||||||
|
const char *prefix,
|
||||||
|
const char *needle
|
||||||
|
);
|
||||||
int is_elem_routing_snk(struct alsa_elem *elem);
|
int is_elem_routing_snk(struct alsa_elem *elem);
|
||||||
|
|
||||||
// add callback to alsa_elem callback list
|
// add callback to alsa_elem callback list
|
||||||
|
|||||||
Reference in New Issue
Block a user