comparison libmenu/menu_pt.c @ 9102:048d0a158714

don't depend on libgen/basename()
author arpi
date Sun, 26 Jan 2003 15:55:35 +0000
parents 440301fef3fe
children 931bdbc37ee0
comparison
equal deleted inserted replaced
9101:5d89b1d3a9d4 9102:048d0a158714
1 1
2 #include <stdlib.h> 2 #include <stdlib.h>
3 #include <stdio.h> 3 #include <stdio.h>
4 #include <string.h> 4 #include <string.h>
5 #include <libgen.h> 5 //#include <libgen.h>
6 6
7 #include "../config.h" 7 #include "../config.h"
8 8
9 #include "img_format.h" 9 #include "img_format.h"
10 #include "mp_image.h" 10 #include "mp_image.h"
16 16
17 17
18 #include "../playtree.h" 18 #include "../playtree.h"
19 #include "../input/input.h" 19 #include "../input/input.h"
20 20
21 21 #define mp_basename(s) (strrchr((s),'/')==NULL?(char*)(s):(strrchr((s),'/')+1))
22 22
23 extern play_tree_iter_t* playtree_iter; 23 extern play_tree_iter_t* playtree_iter;
24 24
25 struct list_entry_s { 25 struct list_entry_s {
26 struct list_entry p; 26 struct list_entry p;
125 for(i = playtree_iter->tree ; i->prev != NULL ; i = i->prev) 125 for(i = playtree_iter->tree ; i->prev != NULL ; i = i->prev)
126 /* NOP */; 126 /* NOP */;
127 for( ; i != NULL ; i = i->next ) { 127 for( ; i != NULL ; i = i->next ) {
128 e = calloc(1,sizeof(list_entry_t)); 128 e = calloc(1,sizeof(list_entry_t));
129 if(i->files) 129 if(i->files)
130 e->p.txt = basename(i->files[0]); 130 e->p.txt = mp_basename(i->files[0]);
131 else 131 else
132 e->p.txt = "Group ..."; 132 e->p.txt = "Group ...";
133 e->pt = i; 133 e->pt = i;
134 menu_list_add_entry(menu,e); 134 menu_list_add_entry(menu,e);
135 } 135 }