#pragma implementation "AVLTree.h"
#pragma implementation "List.h"

#include <Bstream.h>

#include "clld.h"

// a hack for some stupid linkers (such as on AIX...)
int jim(int i) {
	return i+1;
}

template class ListItem<Import>;
template class List<Import>;

template class ListItem<CodeImport>;
template class List<CodeImport>;

template class ListItem<InternalObjectFile>;
template class List<InternalObjectFile>;

template class ListItem<InternalObjectFileP>;
template class List<InternalObjectFileP>;

template class ListItem<Reloc>;
template class List<Reloc>;

template class ListItem<InternalReloc>;
template class List<InternalReloc>;

template class ListItem<Str>;
template class List<Str>;

template class AVLItem<Symbol>;
template class AVLTree<Symbol>;
template int ext_compare(Symbol const *, Symbol const *);

template class AVLItem<Str>;
template class AVLTree<Str>;
template int ext_compare(Str const *, Str const *);

template BOstream & operator<< (BOstream &, const List<Import> & );
template BOstream & operator<< (BOstream &, const List<Reloc> & );
template BOstream & operator<< (BOstream &, const AVLTree<Symbol> & );

template BIstream & operator>> (BIstream &, List<Import> & );
template BIstream & operator>> (BIstream &, List<Reloc> & );
template BIstream & operator>> (BIstream &, AVLTree<Symbol> & );



syntax highlighted by Code2HTML, v. 0.9.1