# HG changeset patch # User reynaldo # Date 1152767023 0 # Node ID 75327b24e06f44e2c42224fdabe28e63667e8416 # Parent 6866e768aef8c82601da4cc7036da22065535c11 marks several string parameters as const, as they are not modified inside the function, Patch by Stefan Huehner, stefan AT huehner-org diff -r 6866e768aef8 -r 75327b24e06f asxparser.c --- a/asxparser.c Thu Jul 13 03:05:08 2006 +0000 +++ b/asxparser.c Thu Jul 13 05:03:43 2006 +0000 @@ -92,7 +92,7 @@ } int -asx_attrib_to_enum(char* val,char** valid_vals) { +asx_attrib_to_enum(const char* val,char** valid_vals) { char** ptr; int r = 0; @@ -107,7 +107,7 @@ static void asx_warning_attrib_invalid(ASX_Parser_t* parser, char* elem, char* attrib, - char** valid_vals,char* val) { + char** valid_vals,const char* val) { char *str,*vals,**ptr; int len; diff -r 6866e768aef8 -r 75327b24e06f asxparser.h --- a/asxparser.h Thu Jul 13 03:05:08 2006 +0000 +++ b/asxparser.h Thu Jul 13 05:03:43 2006 +0000 @@ -37,7 +37,7 @@ asx_get_attrib(char* attrib,char** attribs); int -asx_attrib_to_enum(char* val,char** valid_vals); +asx_attrib_to_enum(const char* val,char** valid_vals); #define asx_free_attribs(a) asx_list_free((void***)&a,free) diff -r 6866e768aef8 -r 75327b24e06f libmpdemux/demux_ogg.c --- a/libmpdemux/demux_ogg.c Thu Jul 13 03:05:08 2006 +0000 +++ b/libmpdemux/demux_ogg.c Thu Jul 13 05:03:43 2006 +0000 @@ -441,7 +441,7 @@ } // check if clang has substring from comma separated langlist -static int demux_ogg_check_lang(char *clang, char *langlist) +static int demux_ogg_check_lang(const char *clang, char *langlist) { char *c; diff -r 6866e768aef8 -r 75327b24e06f libmpdemux/demuxer.c --- a/libmpdemux/demuxer.c Thu Jul 13 03:05:08 2006 +0000 +++ b/libmpdemux/demuxer.c Thu Jul 13 05:03:43 2006 +0000 @@ -922,7 +922,7 @@ return 1; } -int demux_info_add(demuxer_t *demuxer, char *opt, char *param) +int demux_info_add(demuxer_t *demuxer, const char *opt, const char *param) { char **info = demuxer->info; int n = 0; diff -r 6866e768aef8 -r 75327b24e06f libmpdemux/demuxer.h --- a/libmpdemux/demuxer.h Thu Jul 13 03:05:08 2006 +0000 +++ b/libmpdemux/demuxer.h Thu Jul 13 05:03:43 2006 +0000 @@ -348,7 +348,7 @@ extern int extension_parsing; -int demux_info_add(demuxer_t *demuxer, char *opt, char *param); +int demux_info_add(demuxer_t *demuxer, const char *opt, const char *param); char* demux_info_get(demuxer_t *demuxer, char *opt); int demux_info_print(demuxer_t *demuxer); int demux_control(demuxer_t *demuxer, int cmd, void *arg); diff -r 6866e768aef8 -r 75327b24e06f libvo/vo_caca.c --- a/libvo/vo_caca.c Thu Jul 13 03:05:08 2006 +0000 +++ b/libvo/vo_caca.c Thu Jul 13 05:03:43 2006 +0000 @@ -67,7 +67,7 @@ static int osdx = 0, osdy = 0; static int posbary = 2; -static void osdmessage(int duration, char *fmt, ...) +static void osdmessage(int duration, const char *fmt, ...) { /* * for outputting a centered string at the bottom @@ -87,7 +87,7 @@ posbar[0] = '\0'; } -static void osdpercent(int duration, int min, int max, int val, char *desc, char *unit) +static void osdpercent(int duration, int min, int max, int val, const char *desc, const char *unit) { /* * prints a bar for setting values diff -r 6866e768aef8 -r 75327b24e06f m_option.c --- a/m_option.c Thu Jul 13 03:05:08 2006 +0000 +++ b/m_option.c Thu Jul 13 05:03:43 2006 +0000 @@ -22,7 +22,7 @@ //#define NO_FREE #endif -m_option_t* m_option_list_find(m_option_t* list,char* name) { +m_option_t* m_option_list_find(m_option_t* list,const char* name) { int i; for(i = 0 ; list[i].name ; i++) { @@ -1196,7 +1196,7 @@ return 0; } -static int get_obj_param(char* opt_name,char* obj_name, m_struct_t* desc, +static int get_obj_param(const char* opt_name,const char* obj_name, m_struct_t* desc, char* str,int* nold,int oldmax,char** dst) { char* eq; m_option_t* opt; @@ -1249,7 +1249,7 @@ return 1; } -static int get_obj_params(char* opt_name, char* name,char* params, +static int get_obj_params(const char* opt_name, const char* name,char* params, m_struct_t* desc,char separator, char*** _ret) { int n = 0,nold = 0, nopts,r; char* ptr,*last_ptr = params; diff -r 6866e768aef8 -r 75327b24e06f m_option.h --- a/m_option.h Thu Jul 13 03:05:08 2006 +0000 +++ b/m_option.h Thu Jul 13 05:03:43 2006 +0000 @@ -439,7 +439,7 @@ * \param name Name of the option. * \return The matching option or NULL. */ -m_option_t* m_option_list_find(m_option_t* list,char* name); +m_option_t* m_option_list_find(m_option_t* list,const char* name); /// Helper to parse options, see \ref m_option_type::parse. inline static int diff -r 6866e768aef8 -r 75327b24e06f m_property.h --- a/m_property.h Thu Jul 13 03:05:08 2006 +0000 +++ b/m_property.h Thu Jul 13 05:03:43 2006 +0000 @@ -120,7 +120,7 @@ // Helpers to use MPlayer's properties /// Get an MPlayer property. -m_option_t* mp_property_find(char* name); +m_option_t* mp_property_find(const char* name); /// Do an action with an MPlayer property. int mp_property_do(char* name,int action, void* val); diff -r 6866e768aef8 -r 75327b24e06f mplayer.c --- a/mplayer.c Thu Jul 13 03:05:08 2006 +0000 +++ b/mplayer.c Thu Jul 13 05:03:43 2006 +0000 @@ -1112,7 +1112,7 @@ * */ -static void set_osd_msg(int id, int level, int time, char* fmt, ...) { +static void set_osd_msg(int id, int level, int time, const char* fmt, ...) { mp_osd_msg_t *msg,*last=NULL; va_list va; int r; @@ -1243,7 +1243,7 @@ * */ -void set_osd_bar(int type,char* name,double min,double max,double val) { +void set_osd_bar(int type,const char* name,double min,double max,double val) { if(osd_level < 1) return; @@ -2254,7 +2254,7 @@ { NULL, NULL, NULL, 0, 0, 0, NULL } }; -m_option_t* mp_property_find(char* name) { +m_option_t* mp_property_find(const char* name) { return m_option_list_find(mp_properties,name); }