• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

m4/H09-Apr-2011-7,9887,160

sample/H09-Apr-2011-4,0613,278

scripts/H09-Apr-2011-1,8661,161

src/H09-Apr-2011-10,4795,127

AUTHORSH A D09-Apr-2011272 118

COPYINGH A D09-Apr-20111 KiB2318

ChangeLogH A D09-Apr-201112.1 KiB424270

INSTALLH A D09-Apr-201115.2 KiB366284

Makefile.amH A D09-Apr-2011240 127

Makefile.inH A D09-Apr-201121.6 KiB709621

NEWSH A D09-Apr-20114 KiB8573

READMEH A D09-Apr-20112.4 KiB5945

aclocal.m4H A D09-Apr-201133.9 KiB957862

autogen.shH A D09-Apr-2011122 54

config.guessH A D09-Apr-201143.9 KiB1,5031,292

config.subH A D09-Apr-201133.8 KiB1,7151,566

configureH A D09-Apr-2011618.5 KiB20,59615,891

configure.inH A D09-Apr-20111.4 KiB6247

depcompH A D09-Apr-201118.2 KiB631407

install-shH A D09-Apr-201113.3 KiB521344

ltconfigH A D09-Apr-201195.4 KiB3,1152,405

ltmain.shH A D09-Apr-2011237.7 KiB8,4146,482

missingH A D09-Apr-201111.2 KiB377281

mkinstalldirsH A D09-Apr-20113.5 KiB163112

xmlrpcepi.slnH A D09-Apr-2011979 2423

xmlrpcepi.vcprojH A D09-Apr-201113.9 KiB433432

README

1XMLRPC-EPI
2
3This library is intended for use by those trying to implement XMLRPC
4support (http://www.xmlrpc.org) in their C programs.  It was written
5because the author could not find any fast, complete implementations of
6XMLRPC, most of them thus far having been written in interpreted
7languages.  It incorporates a few ideas from a previous C effort,
8Expat-Ensor.  See http://xml.ensor.org for more info on that project.
9
10It has been demonstrated fully compliant with the XMLRPC spec,
11having passed the test suite at http://validator.xmlrpc.com.
12
13NEW! Shared libexpat support
14
15[unix systems]
16With the autotools update the default option to build against a shared
17libexpat has been added. The system will search /usr/include/ for expat/h
18and /usr/lib/ for libexpat.* if you have these files in another location
19please override LDFLAGS and CFLAGS with -L and -I options as approprate
20
21If your distro does not come with a libexpat, please get the latest
22version from http://expat.sourceforge.net
23
24[windows systems]
25Please download and install libexpat from http://expat.sourceforge.net, a
26windows setup.exe is avaiable for download and the visual studio project files
27are set to look in the location that the expat installer uses :-
28C:\Program Files\Expat 2.0.1\
29
30NEW! EXPERIMENTAL support for SOAP.
31
32Experimental support for SOAP is now included. Both XMLRPC and SOAP
33can be read/written by the library, and the application need not worry
34about it, IE, there is a single API that works for both, and the choice
35is made at serialization time. When reading, the XML vocabulary will be
36automatically detected.  For an example of using SOAP, see sample.c in
37the samples directory.
38
39Various iterations of this code have been/are running at
40Epinions.com and are sufficiently fast for the high traffic volume this
41site encounters, with several xmlrpc type requests generated for each user
42http request.  No specific speed claims are made.  Your mileage may vary.
43
44If you have robodoc installed on your system, API Documentation can be
45generated from source like this:
46 cd src
47 make html
48 lynx xmlrpc_mi.html
49
50Sample programs are in ./sample.  See ./sample --help or the source files
51for more info on these.
52
53It is the author's hope that this code will be found useful by someone,
54and would like to hear about how and where it is being used, or
55suggestions for improvement.
56
57Signed
58Dan Libby <dan@libby.com>, Epinions.com, Inc.
59