# File ext/libxml/utils/doc.rb, line 17
def make_constants_node(c)
  consts = c.constants
  for a in c.ancestors
    next if a == c
    consts -= a.constants
  end

  constants = XML::Node.new('constants')
  
  consts.each do |const|
    variable = XML::Node.new('variable')
    varname = variable << XML::Node.new('varname')
    varname << const
    variable << XML::Node.new('varvalue')
    variable << XML::Node.new('vardesc')
    constants << variable
  end

  return constants
end