
First, there was 'npstruct.py'.

Then, there was an implementation in C, 'npstructmodule.c'

It does packing & unpacking, but the 'Oracle' class still needs a
place to live.  'oracle.py' is a bad name, I should change it.

Note that the C version is somewhat pickier about the tuple returned
from user packing/unpacking routines; I don't remember the exact
details but I think it has something do with an 'automatic-tuplizing'
favor that the interpreter does for you.  [yeah, I'm not much help, am
I. 8^)]

The C version supports some things missing from the python version,
including floats and pad characters.  Use the Source, Luke.

My main use for this module is in the 'dynwin' library, where it is
responsible for packing and unpacking structures used by the win32
API.

-Sam
http://www.nightmare.com/~rushing/
rushing@nightmare.com
