freeswitch/libs/iksemel
Anthony Minessale 79230a5d8a FS-5325 i'll put the nonblocking in but I still think this is a problem with openssl, a short read is not there every single time you connect, When the lib is in full blocking mode it should be handling the complicated actions internally. As complicated as socket programming is, async ssl is even worse because it requires you to do your own buffering and attemps to read may fail waiting for you to write or vice-versa which should have been handled for us in the lib. non-interruptable syscalls are getting pretty outdated and not enabling it is much less complex than making every socket app on earth be non-blocking 2013-05-09 12:56:42 -05:00
..
build FS-1248: link to libgcrypt as well, please report any platforms this breaks, but it should be portable 2010-10-03 04:56:35 -04:00
doc don't build docs that require new build dep texinfo 2009-06-09 01:41:05 +00:00
include merge in new iksemel patches 2009-02-04 23:59:19 +00:00
src FS-5325 i'll put the nonblocking in but I still think this is a problem with openssl, a short read is not there every single time you connect, When the lib is in full blocking mode it should be handling the complicated actions internally. As complicated as socket programming is, async ssl is even worse because it requires you to do your own buffering and attemps to read may fail waiting for you to write or vice-versa which should have been handled for us in the lib. non-interruptable syscalls are getting pretty outdated and not enabling it is much less complex than making every socket app on earth be non-blocking 2013-05-09 12:56:42 -05:00
test LBDING-21 2010-08-17 13:09:16 -05:00
tools explicitly add gpg-error if sun comiler, maybe that solves it finaly 2011-01-25 04:14:31 +01:00
.update FS-5325 this should prefer v4 addrs to avoid the blocking on connect as well so you can use the dns name again 2013-04-24 10:49:04 -05:00
AUTHORS add iksemel to in tree libs 2006-12-20 15:45:14 +00:00
COPYING add iksemel to in tree libs 2006-12-20 15:45:14 +00:00
ChangeLog merge in new iksemel patches 2009-02-04 23:59:19 +00:00
HACKING add iksemel to in tree libs 2006-12-20 15:45:14 +00:00
INSTALL FS-3471 making this the new default and patching libdingaling to use it exclusively with openssl, now we actually have single thread for gtalk an no gah noodlez 2011-10-17 12:30:51 -05:00
Makefile.am add iksemel to in tree libs 2006-12-20 15:45:14 +00:00
NEWS merge in new iksemel patches 2009-02-04 23:59:19 +00:00
README merge in new iksemel patches 2009-02-04 23:59:19 +00:00
TODO add iksemel to in tree libs 2006-12-20 15:45:14 +00:00
acinclude.m4 add pkg-config macro 2012-01-11 20:14:17 -05:00
acsite.m4 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4542 d0543943-73ff-0310-b7d9-9358b9ac24b2 2007-03-11 11:33:06 +00:00
configure.ac Revert patch that shouldn't have been commited ! 2012-01-11 16:20:57 -05:00
configure.gnu fix calling of sub configure.gnu files during --srcdir build (FSBUILD-211) 2009-11-24 23:04:21 +00:00
iksemel.pc.in add iksemel to in tree libs 2006-12-20 15:45:14 +00:00
ltmain.sh FSBUILD-249 2010-02-23 22:56:54 +00:00
openssl.m4 FS-3471 making this the new default and patching libdingaling to use it exclusively with openssl, now we actually have single thread for gtalk an no gah noodlez 2011-10-17 12:30:51 -05:00

README

                      iksemel 1.3

Copyright (c) 2000-2004 Gurer Ozen <madcat@e-kolay.net>


Introduction:
-------------

This is an XML parser library mainly designed for Jabber applications.
It provides SAX, DOM, and special Jabber stream APIs. Library is coded
in ANSI C except the network code (which is POSIX compatible), thus
highly portable. Iksemel is released under GNU Lesser General Public
License. A copy of the license is included in the COPYING file.


Requirements:
-------------

Libtool, Automake and Autoconf packages are required for compiling cvs
versions.


Compiling & Install:
--------------------

If you got the source from CVS, type

  ./autogen.sh

for creating configuration script and files.

Then type

  ./configure
  make

now library is compiled. You can test it with

  make check

and install it with

  (become root if necessary)
  make install