Skip to content

This is simple and generic dictionary. You can instantiate multiple dictionaries with the constructor. See interface below.

License

Notifications You must be signed in to change notification settings

christianbender/dictionary-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dictionary

This is simple and generic dictionary. You can instantiate multiple dictionaries with the constructor. See interface below.

Each dictionary has space for 1000 elements.

You need add the files dic.c and dic.h in your project directory. After that you include dic.h

Overview about functions

Dictionary * create_dict(void);

create_dict: is a simple constructor for creating a dictionary and setting up the member field 'number_of_elements' and prepares the inner array 'elements'

int add_item_label(Dictionary *,char label[],void *);

add_item_label: adds item (void*) to the dictionary at given label returns 0 if adding was sucessful otherwise -1

int add_item_index(Dictionary *, int index, void *);

add_item_index: adds item (void*) to the dictionary at given index (int) returns 0 if adding was sucessful otherwise -1

void * get_element_label(Dictionary *, char []);

get_element: returns the element at given label

void * get_element_index(Dictionary *, int);

get_element: returns the element at given index

void destroy(Dictionary *);

simple destructor function for avoiding memory leaks.

About

This is simple and generic dictionary. You can instantiate multiple dictionaries with the constructor. See interface below.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages