Re: [Patch] Add a new function g_string_chunk_n_insert() ?
- From: ha shao <hashao hashao hypermart net>
- To: Gtk+ Developers <gtk-devel-list gnome org>
- Subject: Re: [Patch] Add a new function g_string_chunk_n_insert() ?
- Date: Mon, 24 Dec 2001 11:24:46 +0800
On Mon, Dec 24, 2001 at 12:34:38AM +0100, timj gtk org wrote:
> On Sun, 23 Dec 2001, ha shao wrote:
>
> >
> > This is for glib->gstring.
> >
> > The attached patch added a function g_string_chunk_n_insert().
> >
> > The function is the same as g_string_chunk_insert() except the new function
> > also takes the max number of bytes to insert. The inserted string is
> > always null-terminated. The source need not to be null-terminated.
> >
> > It is useful for construction of a bunch of strings from
> > a big buffer, e.g. mmapped files. Otherwise, string segments
> > have to be explicitly created before insertions. Result in a
> > lot of malloc's.
>
> thanks for the patch, but CVS HEAD already contains similar variants:
> GString* g_string_insert_len (GString *string,
> gssize pos,
> const gchar *val,
> gssize len);
> GString* g_string_append_len (GString *string,
> const gchar *val,
> gssize len);
>
> so gtk+ 2.0 will have this functionality.
>
A bit confusing here, I think. The function I suggested is
for the chunk variant, g_string_chunk_n_insert.
The confusing might be raised because I said the function is for
glib->gstring, what I really meant is the g_string_chunk
is also in the gstring.[ch] files.
P.S. The inserted string will not contain null in the middle.
This is a bit difference from g_string_insert_len.
--
Best regard
hashao
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]