Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /****************************************************************************
- * dictionary.h
- *
- * Computer Science 50
- * Problem Set 5
- *
- * Declares a dictionary's functionality.
- ***************************************************************************/
- #ifndef DICTIONARY_H
- #define DICTIONARY_H
- #include <stdbool.h>
- // maximum length for a word
- // (e.g., pneumonoultramicroscopicsilicovolcanoconiosis)
- #define LENGTH 45
- #define LLLength 27
- typedef struct dict_node{
- char word[LENGTH];
- struct dict_node *next;
- } dict_node;
- /**
- * Returns true if word is in dictionary else false.
- */
- bool check(const char* word);
- /**
- * Loads dictionary into memory. Returns true if successful else false.
- */
- bool load(const char* dictionary);
- /**
- * Returns number of words in dictionary if loaded else 0 if not yet loaded.
- */
- unsigned int size(void);
- /**
- * Unloads dictionary from memory. Returns true if successful else false.
- */
- bool unload(void);
- #endif // DICTIONARY_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement