#include <QtCore/qlist.h>
#ifndef QLIST_H
struct QListData{
   public: struct Data{
      public: struct QBasicAtomic ref;
      public: int alloc;
      public: int begin;
      public: int end;
      public: unsigned int sharable:1;
      public: void* array[1];
   };
   public: enum /*anonymous*/{
      DataHeaderSize = 24,
   };
   public: struct QListData::Data* detach();
   public: void realloc(int alloc);
   public: static struct QListData::Data shared_null;
   public: struct QListData::Data* d;
   public: void* * erase(void* * xi);
   public: void* * append();
   public: void* * append(struct QListData const & l);
   public: void* * prepend();
   public: void* * insert(int i);
   public: void remove(int i);
   public: void remove(int i, int n);
   public: void move(int from, int to);
   public: inline int size() const
   public: inline bool isEmpty() const
   public: inline void* * at(int i) const
   public: inline void* * begin() const
   public: inline void* * end() const
};
#endif // QLIST_H