library thoughts

F J Franklin <[email protected]> Sat, 14 Dec 2002 12:52:02 +0000 (GMT)
Newsgroups gmane.mail.eps
Message-ID <Pine.GSO.4.10.10212141233120.2327-201000@gold>
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to [email protected] for more info.

---559023410-33463914-1039870322=:2327
Content-Type: TEXT/PLAIN; charset=US-ASCII

What a great little library!

I discovered it yesterday while looking for a MIME library because I'd
like to import Multipart HTML into AbiWord, and libeps makes that very
possible.

At first I thought it didn't work, but really the only problem is that
eps-1.2 doesn't handle \r\n correctly so blank lines don't register as
such. I've attached a 3 loc 'fix' (whether it's a good fix I don't know,
but it solves the bug).

My only other gripe, though it's a minor one, is the header files. Could
you add 

#ifdef __cplusplus
extern "C" {
#endif

at the top of eps.h and, at the end,

#ifdef __cplusplus
}
#endif

so that C++ programs can link correctly? It's not a major problem since I
can just do

extern "C" {
#include "eps.h"
}

but I shouldn't have to.

Also attaching files for an auto* build system which may be useful.

Regards & Thanks,
Frank

Francis James Franklin
[email protected]

  `Medium atomic weights are available: Gold, Lead, Copper, Jet, Diamond,
Radium, Sapphire, Silver and Steel.
  `Sapphire and Steel have been assigned...'

---559023410-33463914-1039870322=:2327
Content-Type: APPLICATION/octet-stream; name="eps_auto.tgz"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.GSO.4.10.10212141252020.2327@gold>
Content-Description: eps_auto.tgz
Content-Disposition: attachment; filename="eps_auto.tgz"

H4sIAMsS+j0AA+1YXXPiNhTNa/QrVJYHMo1ZvhI6u8NMHMebujV2xsDudtId
r5Bl0MbIjG3S0F/fKxuDWdJ09iFJH3SGAele6UpHkq+PGJI7FvKINcni6LnQ
arda573eUQvQP89/2/2zVl6X5XavfdTqn4Gr3e62wN5u93vdI9x6thlVsEoz
kmB8FH4Ln2y3WGdzTl9iRi8K44OtX4/wAF8UpQt88Un3HMu59jcGhCzHsCdX
pmylWfVGFi/9NKEBT04QYsuUC1kGZ70BxWgVMOl6C57S7f9q6lemJwP8iY4j
LlhzjqerMGQJFFYiiaMICjQWGRMZlKAbfHOR+WmWMLKAShLSzi+dDpQWPKWF
lyUhoTIWRJ0zEuTh2IJwGW0ar0RAknXeYyFbkSBIWCojT0nKznsyajGyHKmc
D0IRn/r22LYuPd2zctpgkVOKSO6Eoh8Rf+ROPMOskqIlKVqSoltSNCdFq6To
lhQtSFG8YUFlyIII3RGhBRG6JUJLIhRvRqsQodW52lflPkNg7Z4lKY+FxkUY
w67ZY9+YeJ7pjE/e5TXP/GiNLNfZVPVr8yTvl7CIwYB408g29RF4NBFrMENI
I4IFWGMPyzjJtGAtyIJT9NoHXOFJkFUWz5hopvPnG0Pm//7Z2b/l/1a7e77N
/61+L8//HZX/XwRvfno75eJtWqS9LI4j/jfDmhbGCZW/NF6uEaFRTEmE67ph
u4Zu+3kyQfLsLEA/YI1gjRadGJ+J3AF5L1QP//8ecpv4bJWwJhfPNcZ/6L9O
v9vdPf/noAXbnU63p57/l4Bu+JZjjRu3ueT6AoruDR6SOy5mePO2T9+BCT4Y
mzcjf2gZnut/BDEH+gD/PMDt91uf5YxN74NumFIxfOe7tBzd+2PPAR8eYiLW
OFwJmoEgSfGc3DM8ZUxIjcOCU5yy7JHYWYxbzaL/lNC7v0gSpKC0FkuS8SmP
eLaGSGkRaJrEd0ycQusyVmUuRARPhEc5Y/031ysZD9qFzXIqthY6WJlBBx2E
3bTbjQ4GBCpTGstu9YMRm/WD4AjBro0ml6NxY797vnubNI43Ig92UjLZCbYn
xqiQQjtROPgKki7Bh/PAWmHcY/kVVQTk4NCPCkFZDVrZj8cjVvjudOeesdSv
37XcyNg9q1SzEHGYn3tfn4zdof672YDzf1p/ZDmNOaN3KYZXG14m8Swhi7Qp
7YMfAbSHKdx4LtyqjPxoEvie8gzHoTzp8nHTZvLcFZcuuWMpPAo+DSMySwe1
emGv5UuxiYPg9GcszXDtoX5tGDUQ97WHNUtr73E2ZwId71/kBjUtLG4lWhTH
yxRrn0gU1RCLUnbYtoZCvlu2fS+sS8CmqxncNHgUDEQsG+retW86+qVtNnLn
6S0GRcAEmUZMyy14C2As6cJ1Mc3gwiMXQXM7Jzv+X05v0XGFXhHmnkSHJI+r
UwEHOoaJQx4re9crfugMLcqeJdV6ZaVhWuWKPO52u/nK5Nnrx47Abudubnbl
z5+3ZcsZjXXb3tZtxx/tKtbl2HV3Tnlm/ZE5zsO6k/HNBHI4Oh5u/s6RK/Da
rxYFBQUFBQUFBQUFBQUFBQUFBQUFBYVXxD+ajk4CACgAAA==
---559023410-33463914-1039870322=:2327
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="eps_carret.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.GSO.4.10.10212141252021.2327@gold>
Content-Description: eps_carret.patch
Content-Disposition: attachment; filename="eps_carret.patch"

ZGlmZiAtTmF1ciBlcHMtMS4yL2J1ZmZlci5jIGVwcy0xLjIubW9kL2J1ZmZl
ci5jDQotLS0gZXBzLTEuMi9idWZmZXIuYwlTdW4gU2VwIDI5IDA0OjA5OjM5
IDIwMDINCisrKyBlcHMtMS4yLm1vZC9idWZmZXIuYwlGcmkgRGVjIDEzIDE4
OjA0OjEyIDIwMDINCkBAIC0xNTUsNiArMTU1LDkgQEANCiAgICAgICAgIH0N
CiANCiAgICAgICAgIGVsc2UgaWYgKCpwID09ICdcbicpIHsNCisgICAgICAg
ICAgIGlmIChiYi0+dWxlbikgew0KKyAgICAgICAgICAgICAgaWYgKCoocCAt
IDEpID09ICdccicpIGJiLT51bGVuLS07DQorICAgICAgICAgICB9DQogICAg
ICAgICAgICBmbiA9IDE7DQogICAgICAgICAgICBiYi0+Y2xlbisrOw0KICAg
ICAgICAgICAgYnJlYWs7DQo=
---559023410-33463914-1039870322=:2327--