#include"uthash.h"#include<time.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);}/* find each even ID */for(i=0;i<10;i+=2){HASH_FIND_INT(users,&i,tmp);if(tmp!=NULL){printf("user id %d found, cookie %d\n",tmp->id,tmp->cookie);}else{printf("user id %d not found\n",i);}}return0;}