Re: xmalloc string functions



On Sun, 27 Jan 2008 16:12:01 -0600, William Ahern wrote
(in article <h6cv65-grq.ln1@xxxxxxxxxxxxxxxxxxxxxxxxx>):

Yevgen Muntyan <muntyan@xxxxxxxxxxxxxxxxxxx> wrote:
Malcolm McLean wrote:
Here are six functions implemented on top of xmalloc(). No C programmer
should have any triouble providing the implemetations, though replace
and getquote are non-trivial.

[snip]

I've think we've got something quite powerful here, purely because none
of these functions can ever return null for out of memory conditions. It
massively simplifies string handling.

Take a look at glib,
http://library.gnome.org/devel/glib/2.14/glib-Memory-Allocation.html

glib is where bad ideas go to die. Now, if somebody just had the nerve to
tell them....

:)

You gdon't glike ghaving gall gyour gvariables gprexfed gwith g?



--
Randy Howard (2reply remove FOOBAR)
"The power of accurate observation is called cynicism by those
who have not got it." - George Bernard Shaw





.



Relevant Pages

  • Re: xmalloc string functions
    ... should have any triouble providing the implemetations, ... and getquote are non-trivial. ... of these functions can ever return null for out of memory conditions. ...
    (comp.lang.c)
  • Re: xmalloc string functions
    ... should have any triouble providing the implemetations, though replace and getquote are non-trivial. ... of these functions can ever return null for out of memory conditions. ...
    (comp.lang.c)
  • Re: xmalloc string functions
    ... should have any triouble providing the implemetations, though replace and getquote are non-trivial. ... of these functions can ever return null for out of memory conditions. ...
    (comp.lang.c)
  • Re: xmalloc string functions
    ... of these functions can ever return null for out of memory conditions. ... It massively simplifies string handling. ... Take a look at glib, ...
    (comp.lang.c)
  • Re: xmalloc string functions
    ... Yevgen Muntyan wrote: ... should have any triouble providing the implemetations, ... and getquote are non-trivial. ...
    (comp.lang.c)