songvec: pass const pointers

Pass const songvec pointers to songvec_find() and songvec_for_each().
This commit is contained in:
Max Kellermann 2008-10-07 22:09:55 +02:00
parent 8be6026336
commit f0366cc8ca
2 changed files with 10 additions and 4 deletions

View File

@ -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;

View File

@ -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 */