Mercurial > mplayer.hg
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 } |