From 57bcef67aeb82cb696421817eef8ffaf432b08eb Mon Sep 17 00:00:00 2001 From: Tyge Date: Thu, 30 Apr 2020 17:47:43 +0200 Subject: Added example in cmap.h --- stc/cmap.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/stc/cmap.h b/stc/cmap.h index d0b058e2..5c91ec92 100644 --- a/stc/cmap.h +++ b/stc/cmap.h @@ -20,6 +20,25 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ + +/* An example: +#include +#include "stc/cmap.h" +declare_CMap(ex, int, char); + +int main(void) { + CMap_ex h = cmap_init; + cmap_ex_put(&h, 5, 'a'); + cmap_ex_put(&h, 8, 'b'); + CMapEntry_ex* b = cmap_ex_get(h, 10); // = NULL + char val = cmap_ex_get(h, 5)->value; + cmap_ex_put(&h, 5, 'd'); + cmap_ex_erase(&h, 8); + c_foreach (i, cmap_ex, h) + printf("%d: %c\n", i.item->key, i.item->value); + cmap_ex_destroy(&h); +} +*/ #ifndef CMAP__H__ #define CMAP__H__ -- cgit v1.2.3