Since I'm using EMS from C a lot I've added some C-specific routines to
EMS:
emsSetu - unsigned int (%u in sprintf)
emsSetp - pointer value (%p)
emsSeti64 - 64 bit signed int (%lld)
I've also modified HDS so that it formats its big integers properly in
EMS error messages (so you no longer get a negative byte offset in error
messages).
I'm expecting emsSeti64 to cause portability grief but so far nightly
builds have not complained.
--
Tim Jenness
JAC software
http://www.jach.hawaii.edu/~timj
|