#ifndef WORD_COUNT_H#define WORD_COUNT_H#define MAX_WORDS 20 // at most MAX_WORDS can be found in the test input string#define MAX_WORD_LENGTH 50 // no individual word can exceed this length// results structuretypedefstructword_count_word{chartext[MAX_WORD_LENGTH+1];// allow for the string to be null-terminatedintcount;}word_count_word_t;#define EXCESSIVE_LENGTH_WORD -1#define EXCESSIVE_NUMBER_OF_WORDS -2// count_words - routine to classify the unique words and their frequency in a sentence// inputs:// sentence = a null-terminated string containing that is analyzed//// outputs:// words = allocated structure to record the words found and their frequency// uniqueWords - number of words in the words structure// returns a negative number if an error.// words will contain the results up to that point.intcount_words(constchar*sentence,word_count_word_t*words);#endif