mirror of
https://github.com/alliedmodders/amxmodx.git
synced 2025-02-03 17:20:32 +03:00
Vincent Herbet
1dc1f1b9c4
Introduce Trie Iterators (#413)
* TrieIter: Add possibility to obtain a new'd HashTable iterator * TrieIter: Add CellTrieIter and storage * TrieIter: Implement TrieIterCreate * TrieIter: Implement TrieIterEnded * TrieIter: Implement TrieIterMore * TrieIter: Implement TrieIterGetKey * TrieIter: Implement TrieIterGetSize * TrieIter: Implement TrieIterGetCell * TrieIter: Implement TrieIterGetString * TrieIter: Implement TrieIterGetArray * TrieIter: Implement TrieIterDestroy * TrieIter: Invalidate any mutating change that is key addition or key removal * TrieIter: Clean up the handles at map change * TrieITer; Add iter tests to trietest.sma * TrieIter: Fix linux compilation * TrieIter: Rename TrieIterMore to TrieIterNext * TrieIter: Adjust documentation * TrieITer; Adjust trietest.sma * TrieIter: Create a custom StringHashMap class instead + used a copy of |iterator| instead of dynamic allocation + initialized vars directly in constructor + added a nested iteration test
AMX Mod X
AMX Mod X - Half-Life 1 Scripting and Server Administration
General
- AMXX website
- Forum: Discussion forum including plugin/extension development
- General documentation: Miscellaneous information about AMXX
- Latest release: The latest stable AMXX release
- Build snapshots: Builds of recent development versions
Development
- Issue tracker: Issues that require back and forth communication
- Building AMXX: Instructions on how to build AMXX itself using AMBuild
- AMXX scripting: Pawn examples and introduction to the language
Description
Languages
C
37.4%
C++
24%
Pascal
18.4%
HTML
5.7%
Roff
4.8%
Other
9.7%