RISCi_ATOM d552ef895a Add luci to packages/ instead of using a feed %!s(int64=8) %!d(string=hai) anos
..
csharp d552ef895a Add luci to packages/ instead of using a feed %!s(int64=8) %!d(string=hai) anos
java d552ef895a Add luci to packages/ instead of using a feed %!s(int64=8) %!d(string=hai) anos
lua d552ef895a Add luci to packages/ instead of using a feed %!s(int64=8) %!d(string=hai) anos
perl d552ef895a Add luci to packages/ instead of using a feed %!s(int64=8) %!d(string=hai) anos
vbnet d552ef895a Add luci to packages/ instead of using a feed %!s(int64=8) %!d(string=hai) anos
Config.in d552ef895a Add luci to packages/ instead of using a feed %!s(int64=8) %!d(string=hai) anos
Makefile d552ef895a Add luci to packages/ instead of using a feed %!s(int64=8) %!d(string=hai) anos
README d552ef895a Add luci to packages/ instead of using a feed %!s(int64=8) %!d(string=hai) anos
generate_SWIG_interface.pl d552ef895a Add luci to packages/ instead of using a feed %!s(int64=8) %!d(string=hai) anos
generate_interface.pl d552ef895a Add luci to packages/ instead of using a feed %!s(int64=8) %!d(string=hai) anos

README

===============================================================================
= Language Bindings =
===============================================================================

The tools to generate the various language bindings are done here.
SWIG 1.3.24 or better is required for creating the Java and Perl bindings.

Perl scripts are used to parse ssl.h and automagically give the appropriate
bindings.

At present, the four languages supported are:

* C#
* VB.NET
* Java
* Perl

To generate each binding run the following:

C#:
> generate_interface.pl -csharp

VB.NET:
> generate_interface.pl -vbnet


Java:
> generate_SWIG_interface.pl -java
> cd java; swig -java -package axTLSj -noextern axTLSj.i

Perl:
> generate_SWIG_interface.pl -perl
> cd perl; swig -noextern -perl axTLSp.i

Java and Perl both create a library each called libaxtlsj.so and libaxtlsp.so
(or axtlsj.dll and atlsp.dll on Win32 platforms).

Note: the "-noextern" is deprecated in swig 1.3.27 and newer. The "-noextern"
option was required to get Win32 bindings to work (which is why is has probably
been deprecated).

Each binding (except for Perl) has an extra helper interface to make life
easier.