[MPlayer-dev-eng] [PATCH] Add mp_strings.c with mp_asprintf function.
Reimar Döffinger
Reimar.Doeffinger at gmx.de
Wed Jan 26 19:21:49 CET 2011
On Fri, Jan 21, 2011 at 03:28:33PM +0100, Clément Bœsch wrote:
> On Fri, Jan 21, 2011 at 07:52:20AM +0100, Reimar Döffinger wrote:
> > On 20 Jan 2011, at 21:48, Diego Biurrun <diego at biurrun.de> wrote:
> > > On Thu, Jan 20, 2011 at 09:25:45PM +0100, Clément Bœsch wrote:
> > >> On Tue, Jan 18, 2011 at 09:43:55AM +0100, Diego Biurrun wrote:
> > >>> On Wed, Jan 12, 2011 at 11:44:32PM +0100, Clément Bœsch wrote:
> > >>>>
> > >>>> I just made a small equivalent to the GNU asprintf function (since I
> > >>>> suppose it's not available on all system supported by mplayer) in order to
> > >>>> use it in a few places instead of fixed size buffers like BUFLENGTH in
> > >>>> some vo (jpeg, png, …) and maybe a few other PATH_MAX we were speaking a
> > >>>> while ago.
> > >>>
> > >>> The traditional place for this is the osdep/ directory. You should also
> > >>> check in configure for its presence.
> > >>>
> > >>
> > >> I would have done it in case the function were called "asprintf", and as
> > >> pointed out on IRC, it would need a configure test, conditionally
> > >> compilation, etc. which is a small burden.
> > >
> > > It's easy enough to do. If you need help, ask.
> >
> > I have some concerns that this might also cause some issues when trying
> > to move to std=c99.
>
> What kind of issue?
Sorry for the late reply. What I would expect might happen is that in
C99 mode asprintf is not available (and we certainly don't want to
have yet another thing that requires _GNU_SOURCE everywhere), so
configure detection will fail. However linking will fail as well,
since then asprintf is defined both in the libc and in MPlayer.
More information about the MPlayer-dev-eng
mailing list