Mercurial > mplayer.hg
comparison gui/skin/skin.c @ 33048:c6d0adf896ea
Move auxiliary string functions into separate file.
(Besides, name parameters more intelligibly.)
author | ib |
---|---|
date | Mon, 28 Mar 2011 15:51:20 +0000 |
parents | 9684ad0e1291 |
children | 956c67bb5198 |
comparison
equal
deleted
inserted
replaced
33047:901dc2c4130f | 33048:c6d0adf896ea |
---|---|
23 #include "font.h" | 23 #include "font.h" |
24 #include "gui/app.h" | 24 #include "gui/app.h" |
25 #include "gui/interface.h" | 25 #include "gui/interface.h" |
26 #include "gui/mplayer/widgets.h" | 26 #include "gui/mplayer/widgets.h" |
27 #include "gui/util/cut.h" | 27 #include "gui/util/cut.h" |
28 #include "gui/util/string.h" | |
28 | 29 |
29 #include "config.h" | 30 #include "config.h" |
30 #include "help_mp.h" | 31 #include "help_mp.h" |
31 #include "libavutil/avstring.h" | 32 #include "libavutil/avstring.h" |
32 #include "libavutil/common.h" | 33 #include "libavutil/common.h" |
816 { "dlabel", cmd_dlabel }, | 817 { "dlabel", cmd_dlabel }, |
817 { "decoration", cmd_decoration }, | 818 { "decoration", cmd_decoration }, |
818 { "menu", cmd_menu } | 819 { "menu", cmd_menu } |
819 }; | 820 }; |
820 | 821 |
821 char *strswap(char *in, char what, char whereof) | |
822 { | |
823 int i; | |
824 | |
825 if (!*in) | |
826 return NULL; | |
827 | |
828 for (i = 0; in[i]; i++) | |
829 if (in[i] == what) | |
830 in[i] = whereof; | |
831 | |
832 return in; | |
833 } | |
834 | |
835 char *trim(char *in) | |
836 { | |
837 int c = 0, id = 0, i; | |
838 | |
839 if (!*in) | |
840 return NULL; | |
841 | |
842 while (c != (int)strlen(in)) { | |
843 if (in[c] == '"') | |
844 id = !id; | |
845 | |
846 if ((in[c] == ' ') && (!id)) { | |
847 for (i = 0; i < (int)strlen(in) - c; i++) | |
848 in[c + i] = in[c + i + 1]; | |
849 continue; | |
850 } | |
851 | |
852 c++; | |
853 } | |
854 | |
855 return in; | |
856 } | |
857 | |
858 static char *setname(char *item1, char *item2) | 822 static char *setname(char *item1, char *item2) |
859 { | 823 { |
860 static char fn[512]; | 824 static char fn[512]; |
861 | 825 |
862 av_strlcpy(fn, item1, sizeof(fn)); | 826 av_strlcpy(fn, item1, sizeof(fn)); |