module Nokogiri::LibXML::XmlDocumentMixin

def self.included(base)

:nodoc:
def self.included(base)
  base.class_eval do
    layout(
      :_private,  :pointer,
      :type,      :int,
      :name,      :string,
      :children,  :pointer,
      :last,      :pointer,
      :parent,    :pointer,
      :next,      :pointer,
      :prev,      :pointer,
      :doc,       :pointer,
      :compression,       :int,
      :standalone,        :int,
      :intSubset,         :pointer,
      :extSubset,         :pointer,
      :oldNs,             :pointer,
      :version,           :string,
      :encoding,          :pointer,
      :ids,               :pointer,
      :refs,              :pointer,
      :URL,               :string
      )
  end
end