list.h to understand the API. Focus on the examples given in the big docstring in the beginning of the file.
Next, thoroughly read through the data structures and methods in
word_count.h. In particular, pay attention to the
word_count_list_t structs. You may find it beneficial to see the compiler flags used in the
Makefile and how that affects the struct definitions.
word_count_l.c to properly implement the word count API given in
word_count.h. You must use the Pintos list API. After you finish making this change,
lwords should work properly (i.e. exhibit the same behavior as frequency mode of words).
wordcount_sort function sorts the wordcount list according to the comparator passed as an argument. Although
lwords uses the less count function from
word_helpers.h as the less argument, the wordcount sort function should be general enough to work with any valid comparator passed in as the less argument. For example, passing the
less word function from
word_helpers.h as the
less parameter should. Check out some basics on function pointers if you’re having trouble understanding and writing the syntax.