Write a set of functions in C using only functions available in the standard c-library, to accomplish the following:
- Open, and read data that was saved using Android Java's ObjectOutputStream through a FileOutputStream
- Create, and write data to a file that can be read using Android Java's ObjectInputStream through FileInputStream
Specifically, we need to be able to read and write the following objects/data types:
boolean, short, int, long, String
We do not need to support any other data type or object that might be supported by Object Stream
The files created by the C functions must be readable in Android's Java API levels 8 through 18; likewise files created in Android's Java must be readable by the C functions.
Make sure your code is well documented and the function names are clear; include usage examples as well.
You may structure the functions as you like.
If your project or functions require the use of third-party libraries, please list them before proceeding as we will need to approve the use.
"Terms of payment" Upon awarding the job, a milestone will be created for the entire amount owed. Freelancer will hold this money, but none of the milestone will be released until the job is 100% complete. Do not ask for any milestone payments until all the work is 100% finalized. Its important to note, that since Freelancer will hold ALL the funds, you have NO risk of not getting paid as long as the job is done properly and in a timely manner.
Bid responses sent to us that are automated - will be ignored, please do not send us automated bids if you want to be taken seriously. If you would like to be considered, please make sure to read the above requirements carefully.
This is a straight forward project for a programmer that "knows" how to code in Android Java.