You must do this assignment using Eclipse and the CharsStringsFiles project that you checked out from your individual SVN repository in class.
Be sure to check out that project into your Eclipse C workspace, not your Python workspace.
Stubs for all of the functions (and complete implementations of some of them) have been provided for you in string-functions.c. The file also contains short specifications of each function as comments. Be sure to read the code for the implementations of the provided functions in string-functions.c. They are there as hints for the ones you have to implement.
We've provided all of the test code in the file csf-main.c. You may wish to comment out calls to the test functions to focus your work, but should uncomment the calls before final submittal.
You are to complete the definitions of all of the functions below, inspired by those in the Python String class. You will probably want to use the functions declared in the ctype.h and string.h headers in your solution. Please notice the file EXPECTED_OUTPUT.txt in the project. Be sure to commit to your repository as you finish each function; that will help us to award credit for each function that you finish.
When your code is working, commit it to your repository.