#include"uthash.h"#include<stdlib.h> /* malloc */#include<stdio.h> /* printf */typedefstructexample_user_t{intid;intcookie;UT_hash_handlehh;}example_user_t;intmain(){inti;example_user_t*user,*tmp,*users=NULL;/* create elements */for(i=0;i<10;i++){user=(example_user_t*)malloc(sizeof(example_user_t));if(user==NULL){exit(-1);}user->id=i;user->cookie=i*i;HASH_ADD_INT(users,id,user);printf("num_items in hash: %u\n",user->hh.tbl->num_items);}/* delete each even ID */for(i=0;i<10;i+=2){HASH_FIND_INT(users,&i,tmp);if(tmp!=NULL){HASH_DEL(users,tmp);free(tmp);printf("deleted; num_items in hash: %u\n",user->hh.tbl->num_items);}else{printf("user id %d not found\n",i);}}return0;}