File descriptions:

easyswig.c - routines I added to group needed funtionality. 
	This was linked into libcurl.
easyswig.i - declarations for swig processing 
	(which functions, etc to interface to)
easyswig_wrap.c - code generated by swig which also needs
	to be in libcurl.
easyswig_wrap.{wrap,head,init} - These are intermidiate files
	generated by swig, could have been deleted

Java code:

curl.java - JNI declarations for java to interface to curl
mycurl.java - sample program I used to test that it actually worked.

Notes:
To be platform independent for java, libcurl must be named 'curl.dll'
on windows, but will retain the libcurl.so type naming convention on
unix. Not sure about other platforms (Mac, BeOS, does curl even work
on these?)

I had put code in the easyswig.c file to init winsock, but found
it to be un-needed on java, as the java runtime apparently already
does that.

Some of the code here may be out of sync between the java and c
interfaces (I might have changed some of the function defs and
may not have updated the test program mycurl.java)

Hope this can be of use to you.
Sincerely,
Bob Schader 