mirror of
https://github.com/mpv-player/mpv
synced 2025-02-16 20:27:23 +00:00
Remove unused static functions asx_list_add() and asx_list_remove().
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30769 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
f05e7aa4b9
commit
e2a81b9be1
47
asxparser.c
47
asxparser.c
@ -36,53 +36,6 @@ extern m_config_t* mconfig;
|
||||
|
||||
////// List utils
|
||||
|
||||
static void
|
||||
asx_list_add(void* list_ptr,void* entry){
|
||||
void** list = *(void***)list_ptr;
|
||||
int c = 0;
|
||||
|
||||
if(list != NULL)
|
||||
for( ; list[c] != NULL; c++) ;
|
||||
|
||||
list = realloc(list, sizeof(void*) * (c + 2));
|
||||
|
||||
list[c] = entry;
|
||||
list[c+1] = NULL;
|
||||
|
||||
*(void***)list_ptr = list;
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
asx_list_remove(void* list_ptr,void* entry,ASX_FreeFunc free_func) {
|
||||
void** list = *(void***)list_ptr;
|
||||
int c,e = -1;
|
||||
|
||||
if(list == NULL) return;
|
||||
|
||||
for(c = 0 ; list[c] != NULL; c++){
|
||||
if(list[c] == entry) e = c;
|
||||
}
|
||||
|
||||
if(e == -1) return; // Not found
|
||||
|
||||
if(free_func != NULL) free_func(list[e]);
|
||||
|
||||
if(c == 1) { // Only one entry, we drop all
|
||||
free(list);
|
||||
*(void**)list_ptr = NULL;
|
||||
return;
|
||||
}
|
||||
|
||||
if(c > e) // If c==e the memmove is not needed
|
||||
memmove(list+e,list+e+1,(c-e)*sizeof(void*));
|
||||
|
||||
list = realloc(list, (c - 1) * sizeof(void*));
|
||||
list[c-1] = NULL;
|
||||
|
||||
*(void***)list_ptr = list;
|
||||
}
|
||||
|
||||
void
|
||||
asx_list_free(void* list_ptr,ASX_FreeFunc free_func) {
|
||||
void** ptr = *(void***)list_ptr;
|
||||
|
Loading…
Reference in New Issue
Block a user