taskrambler  0.1.9
Web server and task management solution.
testers/hash.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "class.h"
#include "commons.h"
#include "utils/memory.h"
#include "hash.h"
+ Include dependency graph for testers/hash.c:

Go to the source code of this file.

Functions

int main (int argc, char *argv[])
 

Function Documentation

int main ( int  argc,
char *  argv[] 
)

=======================================================================

Definition at line 16 of file testers/hash.c.

References CSTRA, hashAdd(), hashDelete(), and memCleanup().

17 {
18  Hash hash = new(Hash);
19  HashValue deleted;
20 
21  hashAdd(hash, new(HashValue, CSTRA("foo"), CSTRA("bar")));
22  hashAdd(hash, new(HashValue, CSTRA("hjkfdd"), CSTRA("bar")));
23  hashAdd(hash, new(HashValue, CSTRA("j8frheff"), CSTRA("bar")));
24  hashAdd(hash, new(HashValue, CSTRA("f9e0g"), CSTRA("bar")));
25  hashAdd(hash, new(HashValue, CSTRA("gfrk9e0"), CSTRA("bar")));
26  hashAdd(hash, new(HashValue, CSTRA("fr09ie"), CSTRA("bar")));
27  hashAdd(hash, new(HashValue, CSTRA("fu8de9"), CSTRA("bar")));
28  hashAdd(hash, new(HashValue, CSTRA("rehw78"), CSTRA("bar")));
29  hashAdd(hash, new(HashValue, CSTRA("fcrne9"), CSTRA("bar")));
30  hashAdd(hash, new(HashValue, CSTRA("new8"), CSTRA("bar")));
31  hashAdd(hash, new(HashValue, CSTRA("fdhe78"), CSTRA("bar")));
32  hashAdd(hash, new(HashValue, CSTRA("dhew8"), CSTRA("bar")));
33  hashAdd(hash, new(HashValue, CSTRA("jfde9w8"), CSTRA("bar")));
34  hashAdd(hash, new(HashValue, CSTRA("dhe7w89"), CSTRA("bar")));
35  hashAdd(hash, new(HashValue, CSTRA("fduew89"), CSTRA("bar")));
36 
37  deleted = hashDelete(hash, CSTRA("f9e0g"));
38  delete(deleted);
39  deleted = hashDelete(hash, CSTRA("fcrne9"));
40  delete(deleted);
41  deleted = hashDelete(hash, CSTRA("fr09ie"));
42  delete(deleted);
43  deleted = hashDelete(hash, CSTRA("jfde9w8"));
44  delete(deleted);
45  deleted = hashDelete(hash, CSTRA("j8frheff"));
46  delete(deleted);
47 
48  delete(hash);
49  memCleanup();
50 
51  return 0;
52 }
#define CSTRA(val)
Const STRing Argument.
Definition: memory.h:26
void * hashDelete(Hash, const char *, size_t)
Definition: hash/delete.c:48
void * hashAdd(Hash, void *)
Definition: add.c:48
void memCleanup()
Definition: memory.c:862

+ Here is the call graph for this function: