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

Reply via email to