songvec: pass const pointers
Pass const songvec pointers to songvec_find() and songvec_for_each().
This commit is contained in:
parent
8be6026336
commit
f0366cc8ca
@ -23,7 +23,8 @@ void songvec_sort(struct songvec *sv)
|
||||
pthread_mutex_unlock(&nr_lock);
|
||||
}
|
||||
|
||||
Song *songvec_find(struct songvec *sv, const char *url)
|
||||
Song *
|
||||
songvec_find(const struct songvec *sv, const char *url)
|
||||
{
|
||||
int i;
|
||||
Song *ret = NULL;
|
||||
@ -83,7 +84,9 @@ void songvec_destroy(struct songvec *sv)
|
||||
pthread_mutex_unlock(&nr_lock);
|
||||
}
|
||||
|
||||
int songvec_for_each(struct songvec *sv, int (*fn)(Song *, void *), void *arg)
|
||||
int
|
||||
songvec_for_each(const struct songvec *sv,
|
||||
int (*fn)(Song *, void *), void *arg)
|
||||
{
|
||||
size_t i;
|
||||
|
||||
|
@ -11,7 +11,8 @@ struct songvec {
|
||||
|
||||
void songvec_sort(struct songvec *sv);
|
||||
|
||||
Song *songvec_find(struct songvec *sv, const char *url);
|
||||
Song *
|
||||
songvec_find(const struct songvec *sv, const char *url);
|
||||
|
||||
int songvec_delete(struct songvec *sv, const Song *del);
|
||||
|
||||
@ -19,6 +20,8 @@ void songvec_add(struct songvec *sv, Song *add);
|
||||
|
||||
void songvec_destroy(struct songvec *sv);
|
||||
|
||||
int songvec_for_each(struct songvec *sv, int (*fn)(Song *, void *), void *arg);
|
||||
int
|
||||
songvec_for_each(const struct songvec *sv,
|
||||
int (*fn)(Song *, void *), void *arg);
|
||||
|
||||
#endif /* SONGVEC_H */
|
||||
|
Loading…
Reference in New Issue
Block a user