1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-01-28 17:47:00 +03:00
Daniel Veillard 82cdfc4eb3 Expose xmlBufShrink in the public tree API
As suggested by Andrew W. Nosenko:
Proposal: expose the new xmlBufShrink() to the "public" API for
compatibility with xmlBufUse().

Reason: the following scenario:

1. Read something into  xmlParserInputBuffer (e.g. using
xmlParserInputBufferRead())
2. Extract content through xmlBufContent()
3. Extract content length through xmlBufUse().  Result have type
'size_t'.
4. Use this content
5. Now, you need to shrink the buffer.  How to do it?  Doing that
through legacy xmlBufferShrink() is unsafe because it uses 'unsigned
int' and the whole point of introducing the new API was handling the
cases, when 'unsigned int' is not enough.  Therefore, need to use the
new xmlBufShrink().  But it is "private".

Therefore, I propose to expose the new xmlBufShrink() in the same way,
as xmlBufContent() and xmlBufUse() are exposed.
2012-08-22 11:05:09 +08:00
..
2012-08-10 10:42:56 +08:00
2004-05-06 18:57:34 +00:00
2010-09-30 13:58:22 +02:00
2011-03-07 08:12:39 +08:00
2010-09-30 13:58:22 +02:00
2011-03-07 08:12:39 +08:00
2011-03-07 08:12:39 +08:00
2011-03-23 08:12:26 +08:00
2010-09-30 13:58:22 +02:00
2011-03-07 08:12:39 +08:00
2004-12-26 21:01:48 +00:00
2011-03-07 08:12:39 +08:00
2012-05-23 17:10:59 +08:00
2010-09-30 13:58:22 +02:00
2012-05-23 17:10:59 +08:00
2009-08-19 17:51:25 +02:00
2004-08-14 13:56:39 +00:00
2010-09-30 13:58:22 +02:00
2011-03-07 08:12:39 +08:00
2000-08-19 16:40:28 +00:00
2000-08-19 16:40:28 +00:00
2011-03-07 08:12:39 +08:00
2010-09-30 13:58:22 +02:00
2012-05-23 17:10:59 +08:00
2011-03-07 08:12:39 +08:00

                  XML toolkit from the GNOME project

Full documentation is available on-line at
    http://xmlsoft.org/

This code is released under the MIT Licence see the Copyright file.

To report bugs, follow the instructions at: 
  http://xmlsoft.org/bugs.html

A mailing-list xml@gnome.org is available, to subscribe:
    http://mail.gnome.org/mailman/listinfo/xml

The list archive is at:
    http://mail.gnome.org/archives/xml/

All technical answers asked privately will be automatically answered on
the list and archived for public access unless pricacy is explicitely
required and justified.

Daniel Veillard

$Id$