On Tue, May 22, 2007 at 10:47:09AM +0200, Andreas Stricker wrote:
> massimo morara wrote:
> > In the function xmlCopyNode(const xmlNodePtr node, int
> > extended) [tree.c], what is supposed be 'const'?
>
> The "node" argument to xmlCopyNode function is guaranteed not not
> to be modified by this function (no side effects).
'xmlNodePtr' is a typedef, so the prototype now say "the pointer
'node' is non modifiable; the data pointed by 'node' are modifiable".
If i'm not wrong, obviously.
If 'xmlNodePtr' were a macro (thanks Rush), the things would be
different.
I don't speek a good english, so it is very difficult
for me to express what i mean. Sorry for this.
My doubt is: what is the intent? What should be costant?
The pointer 'node'?
The data pointed by 'node'?
Both?
I suppose the data pointed by 'node' or both, non only the
pointer.
massimo morara
--
"Everything will work just as you expect it to, unless your expectations
are incorrect"
-- Hyman Rosen
_______________________________________________
xml mailing list, project page http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml