Let's JAM!

An ICAP Server

Well, I was recently looking for a working example of a working ICAP server. There were basically 2 choices, a Python implementation, and one written in C. The one written in C compiles fine and works so far as I can tell. The Python one doesn't run out of the box seeing how it was last updated about 4 years ago. Because of this, dependencies are outdated. Big time.

 

After going through and correcting the dependency names, it would give me some errors. I wasn't in the mood for trying to figure out what was throwing errors. And so, this will be a collection of my thoughts, run-ins, roadblocks, successes, and failures for making a c-icap module. Now, I've done some C++ (I've taken 2 classes in it), but never any C. Luckily, they are similar enough that I will be able (I hope) to figure it out. By the way, I didn't see any other how-to's, guides, walkthroughs, or other helps. Only the 2 examples provided. So, I may get stuck along the way, but with the help of some co-workers, I should be able to get it figured out. :)

 

Edit: Well, I recently uploaded a working icap-server package. You can get it here.