| 757 | ////////////////////////////////////////////////////////////////////////// |
| 758 | |
| 759 | struct HashNode |
| 760 | { |
| 761 | |
| 762 | HashNode( const char *name, unsigned char exactMatch ) |
| 763 | : name( name ), exactMatch( exactMatch ) |
| 764 | { |
| 765 | } |
| 766 | |
| 767 | bool operator < ( const HashNode &rhs ) const |
| 768 | { |
| 769 | return strcmp( name, rhs.name ) < 0; |
| 770 | } |
| 771 | |
| 772 | const char *name; |
| 773 | unsigned char exactMatch; |
| 774 | |
| 775 | }; |
| 776 | |
| 777 | typedef std::vector<HashNode> HashNodes; |
| 778 | typedef std::stack<HashNodes> HashStack; |