[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Combining HTTPAPI and YAJL Libraries
I figured I was not the only one who had tried this. Since, like
everyone else, I don't have time to change the source, I tried a work
around. Essentially, here it is.
1. Restore HTTPAPI to main library WEBTOOLS
2. Restore EXPAT and YAJL to their respective libraries.
3. Copy all objects from the EXPAT and YAJL library into WEBTOOLS.
4. If there were any duplicates, rename the duplicate source for EXPAT
and YAJL just to keep it separate. (I can get away with this because
the restore file had all the compiled objects, at least for YAJL.)
5. Call the INSTALL program for HTTPAPI to create objects into library
WEBTOOLS. (By renaming the EXPAT and YAJL prototypes, the install will
use the appropriate HTTPAPI prototypes.
This leaves the HTTPAPI version of IFSIO_H as the default prototype.
This is not the way I would prefer to do it, and it may cause problems
later, but so far so good....
Thanks!
Karen
From: Mike Krebs <mkrebs@xxxxxxxxxxxxxxxxxx>
To: HTTPAPI and FTPAPI Projects <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
Date: 11/24/2014 12:00 PM
Subject: RE: Combining HTTPAPI and YAJL Libraries
Sent by: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
__________________________________________________________________
I looked at just IFSIO_H at one time - trying to get it down to just
one version. The changes between the various utilities use different
versions and it will take source level changes to get to one version.
It can be done but then you have custom code and I am sure you were
hoping not to have that.
Be aware that you might have other utilities that use IFSIO_H and
ERRNO_H. This was what I was trying to resolve when I worked on this. I
decided at the time that I didn't have the time/energy to make it work
that way.
As an alternative, the source can reside in their own homes and you can
compile the service programs in production or move them.
If you do get to one version of the truth, you might want to share the
modified code as this would be a nice thing to have. Maybe Scott would
publish as a new version.
-----Original Message-----
From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
[[1]mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Karen
Kvicala
Sent: Monday, November 24, 2014 10:15 AM
To: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
Subject: Combining HTTPAPI and YAJL Libraries
We are currently using the above libraries to create a web service,
marginally including EXPAT, as downloaded from Scott Klement's open
source. Currently these work great in their own libraries. However, I
have been asked to combine these into one library for easy maintenance
before putting in production.
I started by restoring HTTPAPI into a library called WEBTOOLS, then
restoring the other two into their own library and using CRTDUPOBJ into
the WEBTOOLS library. In trying to do so, I found a conflict between
the following prototypes: IFSIO_H, ERRNO_H, EXPAT_H. Although named
the same between libraries, these prototypes are coded differently. I
want resolve this issue before calling the INSTALL program for HTTPAPI.
Right now this is an experiment to see if I can get everything to play
well in one library. Has anyone else tried to combine these into one
library? Is it possible without a lot of modification? Currently we
aren't planning to use XML, but I want to include EXPAT in case we need
to in the future.
Thanks!
Karen Kvicala
10801 Mastin Suite 800
Overland Park KS 66210
913-696-9273
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
[2]https://urldefense.proofpoint.com/v2/url?u=http-3A__www.scottklement
.com_mailman_listinfo_ftpapi&d=AwICAg&c=U35Nu6Ww0f3lIbHfPw1rMA&r=4NRtTh
TgzwzHNZExpbcZOqKCvYVYr020yb2q_fBDKYk&m=rMeiTDbj0FyoMDRWaa5fLqy10rhhFgZ
rb5s26u2bfEY&s=qJhbU98yFE6XUL2hb-TPOQzOVVmr6XchR5cc-PcQwvc&e=
-----------------------------------------------------------------------
References
1. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
2. https://urldefense.proofpoint.com/v2/url?u=http-3A__www.scottklement.com_mailman_listinfo_ftpapi&d=AwICAg&c=U35Nu6Ww0f3lIbHfPw1rMA&r=4NRtThTgzwzHNZExpbcZOqKCvYVYr020yb2q_fBDKYk&m=rMeiTDbj0FyoMDRWaa5fLqy10rhhFgZrb5s26u2bfEY&s=qJhbU98yFE6XUL2hb-TPOQzOVVmr6XchR5cc-PcQwvc&e=
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------